Antoine Gagnon
Android Developer


I've always been interested by new technologies. I've been working in fast paced environments, with tight release deadlines. I have also been able to build very demanding products from the ground up as the sole Android developer in a team.

Professional experience

Android Developer
April 2021 - Now

Nuglif/La Presse, Montréal, CANADA
Working to bring free, quality journalism to everyone.
Working with:
- Kotlin
- Dagger
- MVVM Architecture
- Libraries like Compose, RxJava, Coroutines + Flow
Android Developer
Oct 2019-April 2021

Greencopper, Montréal, CANADA
Building a new product from the ground up as the sole Android developer to be able to handle multiple kinds of organizations such as music festivals, sports teams, venues, B2B conferences.
Working with:
- Kotlin
- Kodein DI
- MVVM Architecture
- Espresso + JaCoCo for code coverage
- Recent libraries like Navigation, Material design, coroutines
Mobile Developer Intern
Jan-Aug 2019

Greencopper, Montréal, CANADA
• Building music festival applications for Android using Kotlin, Jenkins for automation, and Git for version control.
• Working in a fast-paced environment to fulfills festival demands, sometimes on short notice.
• Implemented multiple external SDKs.
Developer Intern
April-June 2015

onPeak | GES, Chicago, USA
• Setting up code analysis tools to reduce load for quality analysts.
• Setting up a Vagrant virtual machine to allow fast deployment and shutdown for developers, QA and devops.
• Correcting bugs in JS and ColdFusion.


Université de Montréal, Canada
Masters in Computer Science. Specialisation in Software Engineering.
Université de Bordeaux, France
Licence in Computer Science.
Robert Gordon University, Scotland
Bachelor of Science in Computer Science.

Professional skills

Used daily
Used before Kotlin
Used daily
Swift - iOS
Code review
Android Studio, Jira, Confluence, MacOS, Linux


Native speaker

Recent projects

Greencopper Product Revamp
Created the revamped Android product from scratch, focusing on modularity, maintainability, and ability to support multiples types of applications.
NBA Events App
Implemented ticketing, qrcode scanner and registration services in the app.
Android application allowing the use of different filters and effects on pictures and tracking of face elements to add face filters.