Anou Chanthavong, Developer in Laval, QC, Canada
Anou is available for hire
Hire Anou

Anou Chanthavong

Verified Expert  in Engineering

Software Developer

Laval, QC, Canada

Toptal member since February 26, 2025

Bio

Anou has 12+ years of experience building high-quality, scalable Android apps. He has led development at Outschool, CBC/Radio-Canada, and SAP Hybris, focusing on Jetpack Compose, GraphQL, and CI/CD. Passionate about clean architecture, performance optimization, and mentoring, Anou thrives in agile teams and delivers exceptional user experiences.

Portfolio

Outschool
Android, Kotlin, GraphQL, Apollo, Jetpack Compose, Model View ViewModel (MVVM)...
CBC/Radio-Canada
Android, Kotlin, Jetpack Compose, Gerrit, JSON, Coroutines, Android SDK
QuickSeries
Android Studio, Gradle, Jenkins, Firebase, GitLab CI/CD, Crashlytics, LiveData...

Experience

  • Android - 13 years
  • Gradle - 11 years
  • Model View ViewModel (MVVM) - 8 years
  • Coroutines - 7 years
  • Kotlin - 7 years
  • Jetpack Compose - 4 years
  • GitLab CI/CD - 3 years
  • GraphQL - 3 years

Availability

Full-time

Preferred Environment

Kotlin, Jetpack Compose, Model View ViewModel (MVVM), Coroutines, Android Studio, Gradle, GitLab CI/CD, GraphQL, Apollo, Android

The most amazing...

...project I’ve worked on was building the Outschool Android app from scratch using Jetpack Compose, GraphQL, and CI/CD.

Work Experience

Lead Android | Developer Senior

2023 - PRESENT
Outschool
  • Designed, developed, and published the Outschool Android app from scratch.
  • Designed and integrated key features using Kotlin, Jetpack Compose, and modern Android frameworks.
  • Implemented and optimized GraphQL queries and mutations to ensure efficient back-end communication.
  • Ensured the app's smooth performance, scalability, and responsiveness.
  • Followed clean architecture principles, wrote unit tests, and conducted code reviews.
  • Configured, maintained, and optimized GitLab CI/CD pipelines for automated testing, builds, and deployments.
  • Collaborated with product managers, designers, and back-end engineers to ensure seamless feature integration.
  • Mentored co-op students during their internship, providing guidance on Android development best practices.
  • Stayed updated with Android development trends and proposed enhancements to improve user experience.
Technologies: Android, Kotlin, GraphQL, Apollo, Jetpack Compose, Model View ViewModel (MVVM), GitLab CI/CD, Git, JSON, Coroutines, Android SDK

Senior Android Developer

2022 - 2023
CBC/Radio-Canada
  • Designed and modified reusable components for Radio-Canada's digital platforms, including audio and video players.
  • Headed the team in introducing and implementing Jetpack Compose to modernize the Android development stack.
  • Ensured compliance with development standards and maintained product quality throughout the project lifecycle.
  • Kept up with emerging trends in digital development and proactively identified solutions to project challenges.
  • Engaged in Agile Scrum activities, including sprint planning, retrospectives, and application deployments.
  • Optimized performance and ensured applications performed well under high traffic loads.
  • Conducted code reviews and oversaw solution deployment, ensuring robust and maintainable code.
Technologies: Android, Kotlin, Jetpack Compose, Gerrit, JSON, Coroutines, Android SDK

Senior and Lead Android Developer

2018 - 2022
QuickSeries
  • Oversaw daily scrum meetings and Android architecture discussions.
  • Audited and optimized the existing Android app codebase.
  • Promoted best development practices and applied SOLID principles.
  • Outlined the ideal architecture based on project requirements, incorporating MVVM and architecture components.
  • Implemented a Gradle script to manage multiple build variants and generate over 100 apps.
  • Published approximately 100 applications to the Google Play Store.
  • Constructed a CI system utilizing Jenkins and Firebase Crashlytics, revamped Firebase notifications, and evaluated user behavior with Firebase Analytics.
  • Recruited, interviewed, and onboarded new team members.
  • Integrated Facebook and Google sign-in. Developed a custom calendar and event scheduling features using RRules (RFC-5545).
  • Mastered Kotlin, converted existing Java code to Kotlin, transformed RxJava to Coroutines, and substituted FragmentManager with Navigation component.
Technologies: Android Studio, Gradle, Jenkins, Firebase, GitLab CI/CD, Crashlytics, LiveData, Model View ViewModel (MVVM), Kotlin, Jetpack Compose, Coroutines, Git, JSON, Android SDK

Principal Intermediate Android Developer

2016 - 2018
Smartika
  • Designed and developed an app from scratch and published it to the market.
  • Created custom views, transitions, animations, and layouts.
  • Built an app to communicate with physical devices, including smart lighting, remote control, and hub, using ZigBee and wifi.
  • Implemented advanced features for a smart home ecosystem, including light groups, scenes, and automation.
  • Integrated geofencing and location-based features to adjust lighting based on sunrise, sunset, and user presence.
  • Set up a testing and deployment pipeline with Jenkins and Gradle.
  • Used Firebase, Amplitude, and Flurry to analyze user behavior.
  • Developed widgets for controlling scenes and lighting ambiance.
Technologies: Android Studio, Gradle, Firebase, Bitbucket, Jenkins, Google Maps API, Geofencing, Crashlytics, RxJava, REST, RxAndroid, Git, JSON, Android SDK

Mobile Android/Java/iOS Developer

2012 - 2015
Hybris
  • Created SDKs for an enterprise commerce platform, catering to B2B and omnicommerce requirements.
  • Prototyped iOS and Android applications using Java, Swift, and Objective-C.
  • Contributed to CI processes using Bamboo, Sonar, and HockeyApp.
  • Integrated secure solutions for handling eCommerce data.
Technologies: Java, Android, iOS, Jenkins, REST, Git, JSON, Android SDK

Junior Java Developer

2011 - 2012
Nurun
  • Developed Java web applications for the Sunrise Communities project serving the newspapers Journal de Montréal and Journal de Québec.
  • Revamped Quebecor newspaper websites on both the front and back end.
  • Developed and maintained the CMS platform for Journal de Montréal, Journal de Québec, and Toronto Sun.
  • Consulted for the Ministry of Justice of Quebec as a developer and analyst.
  • Outlined steps and prerequisites for implementing applications and services in the Ministry of Justice of Quebec production environment.
  • Documented system and software configurations, revised the system re-initialization guide for the production environment, and identified regression tests.
Technologies: Java, XML, HTML, CSS, Gradle

Junior Developer

2010 - 2011
DMR Consulting, Fujitsu
  • Analyzed and consulted for the Centre for Shared Services of Quebec to develop, maintain, and enhance intranet services and internal helpdesk applications.
  • Supported the internal Portal—DGSAGIR. Utilized tools to assist in development and production phases, including the portal and service center.
  • Participated in solving tickets and demands from internal customers to improve the HelpDesk application.
Technologies: Java

Junior Developer

2009 - 2011
Axe-TI/LGS
  • Provided web programming and analysis consulting to the Ministry of Revenue of Quebec for the Modernization and Integration Project of the Business Registrar.
  • Programmed web pages based on analyst-provided documentation, created data access objects and conducted unit tests.
  • Developed SQL requests as requested by other developers to access data, created dynamic link libraries (DLLs), provided support to DLL users, and updated applications accordingly.
Technologies: XML, VB.NET

Junior Developer

2008 - 2009
Desjardins Group
  • Developed web applications and scripts to manage various processes for data collection on the Microsoft Servers Management System (SMS).
  • Scripted data extraction from SMS into XLS format. Programmed cron jobs and scripts to run at specific times under NetIQ.
  • Automated web tools and maintained and updated internal tools.
  • Developed tools for internal employees to utilize on the intranet, conducted code reviews on committed code, and supported the usage of internal applications.
Technologies: HTML, XML

Junior Programmer

2008 - 2008
Solution NDX 2008
  • Developed a web service to transmit and receive a Health Level Seven (HL7) message.
  • Programmed web pages based on the documents provided by the analyst.
  • Created a data access layer, conducted unit testing, and performed integration testing.
Technologies: HTML

Database Technician

2007 - 2007
Government of Quebec
  • Managed data import and migration for the Shared Services Center of Quebec.
  • Managed databases during import and migration using Oracle tools.
  • Loaded data into the Oracle platform and executed tasks assigned by the project manager.
Technologies: Scripting, Visual Studio

Experience

Outschool

https://play.google.com/store/apps/details?id=com.outschool.learner&hl=en
Headed the development of the Outschool Android app, bringing the platform's interactive learning experience to phones, tablets, and Chromebooks. I developed a seamless app using Jetpack Compose, GraphQL, and CI/CD, enabling children to join live Zoom classes effortlessly while allowing parents to oversee all aspects via a single login. This project made learning more accessible and engaging for students worldwide.

USDA Ethics – United States Department of Agriculture

https://play.google.com/store/apps/details?id=com.quickseries.usda
This interactive mobile app provides USDA and other federal government employees with short, easy-to-read summaries of the federal ethics rules and the Hatch Act's limitations on political activity. This information is available at your fingertips in a well-organized ethics library.

The app also includes a series of 10 short videos in a comprehensive ethics video library so that employees can quickly become more aware of these essential rules anytime, whether in the office or off-site.

USDA Civil Rights – United States Department of Agriculture

https://play.google.com/store/apps/details?id=com.quickseries.usda.civil.rights
This resource app will help USDA employees better understand their civil rights, instruct them on how to file complaints and request reasonable accommodations, and keep them informed of current equal employment opportunity (EEO) topics.

Education

2003 - 2006

Diploma of College Studies in Computer Science

College de Limoilou - Quebec, Canada

Certifications

SEPTEMBER 2011 - JUNE 2012

Mobile Application Development - AEC

Cégep Ste-Foy, Quebec College

Skills

Libraries/APIs

Google Maps API, RxJava, LiveData

Tools

Android Studio, Gradle, GitLab CI/CD, Crashlytics, Git, Jenkins, Bitbucket, RxAndroid, Gerrit, Visual Studio

Platforms

Android, Firebase, iOS

Languages

Kotlin, Java, GraphQL, XML, HTML, VB.NET, CSS

Frameworks

Android SDK

Paradigms

REST, Model View ViewModel (MVVM)

Storage

JSON

Other

Jetpack Compose, Hilt, Mobile App Development, Coroutines, Apollo, Computer Science, Geofencing, Scripting

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring