# Andrew Fontaine (@afontaine.dev)

Profile: https://sifa.id/p/afontaine.dev
Headline: Staff Frontend Engineer at GitLab Inc.
Location: Toronto, Ontario

## Experience

- **Staff Frontend Engineer at GitLab** (2024 – present)
- **Research Assistant Co-op at University of Alberta** (2012 – 2012)
  Research assistant for Dr. Marek Reformat. Research in areas of linked data and semantic web formats and publishing, as well as the extraction of linked data from natural language.
- **Senior Frontend Engineer at GitLab Inc.** (2020 – 2024)
- **Historic Interpreter at Victoria Settlement Provincial Historic Site** (2011 – 2011)
  Gave tours to visitors, prepared for and handled large groups and education programs, prepared for and handled special events
- **IPD Technical Expertise Engineer Co-op at Alcatel-Lucent** (2013 – 2013)
  3rd level support staff for 5620 SAM server software. This involved recreating issues seen by customers in the lab environment, as well as working with other support team members to find a potential work-around and delivering it to customers.
- **Computer Engineering Co-op at Enbridge Pipelines** (2014 – 2014)
  Designed, implementated, and maintained a web application in Django and relational database to store and retrieve leak detection test results, as well as generate graphs and reports to easily visualize data.
- **Frontend Engineer at GitLab Inc.** (2019 – 2020)
- **Software Test Engineer Co-op at Alcatel-Lucent** (2013 – 2013)
  QA and testing role with 5620 SAM. This involved feature testing and writing test cases, building a library of functions to automate GUI testing, and working with developers on their features.
- **Software Engineer at Diebold Nixdorf** (2015 – 2019)
  Designed and implemented features of a single page application through several versions. Mentored offshore resources to ensure code quality and on-time delivery. Advocated for the application of modern development practices and designs.

## Education

- **University of Alberta** — BSc. Computer Engineering (2010 – 2015)

## Skills

- IntelliJ IDEA
- C++
- JavaScript
- SASS
- RubyMine
- TCL
- RDF
- Linux
- Git
- Django
- Android Development
- Eclipse
- Matlab
- TypeScript
- Mentoring
- Cascading Style Sheets (CSS)
- XML
- HTML
- SQL
- Windows
- Testing
- Java
- C
- Ruby
- Python
- AngularJS

## Certifications

- How to Be a Good Mentee and Mentor — LinkedIn (https://www.linkedin.com/learning/certificates/9adf05b37b5768e1dbe4807e35399207de42fbd6d55cf2fa0e3fc36de0edc273)

## Projects

- **Adventure.DateTime** — https://github.com/IPPETAD/adventure.datetime
  An Android app focused on the creation and consumption of choose your own adventure stories. Uses ElasticSearch as a back-end to share stories among users as well as SQLite to store stories locally.

Stories contain multiple pages with multiple choices and images.
- **Thy Arena Man III** — https://github.com/afontaine/Thy-Arena-Man-III
  A foolish game made to test my abilities in C++ and object-oriented design.
- **Personal Website** — http://afontaine.ca
  A poorly-designed website to enhance my presence on the internet

## Volunteering

- VP Social at University of Alberta Computer Engineering Club
