Gloomhaven Companion
Flutter • Dart • SQLite • Material Design 3
Calculate card enhancement costs and track characters. Over 50,000 downloads with a 4.9★ rating.
7+ years building mobile and web apps using Flutter & Dart
Resume
I am passionate about mobile development best practices, UI/UX design,
and performance optimization. I pride myself on writing clean, maintainable code and engaging in
productive pair programming sessions.
I also excel at mentoring junior developers and
translating technical specifications and requirements to non-technical people. I have adopted AI
into some of my coding practices while retaining a thorough understanding of my code bases.
When I'm not coding, I enjoy cycling, yoga, and working on my home server.
My obsession with programming began with a deep dive into native Android development. I
designed, developed, and deployed a logistics app for a Toronto-based junk removal company.
While at first the owner doubted our need to modernize, the app quickly proved valuable, and
they later bought it from me.
In 2018, I used Flutter to create Gloomhaven Companion—a mobile app for the
popular board game Gloomhaven. It has since garnered over 50,000 downloads with a 4.9★ rating
on Google Play.
In 2019, I completed a contract to build the Takla Fish Tracker, and
later
the Takla Wildlife
Tracker for a First Nations community in Northern British Columbia. It allows users to
log wildlife
encounters (including photos) and submit it to a Firebase backend.
In early 2020,
I was hired on as a mobile developer at CMiC.
I currently work as a Level 3 Software Engineer at CMiC building a Flutter app for a large construction ERP platform. I collaborate closely with product managers, designers, and backend engineers.
Flutter • Dart • SQLite • Material Design 3
Calculate card enhancement costs and track characters. Over 50,000 downloads with a 4.9★ rating.
Flutter • Dart • Firebase
Allows users to share their location, select from a lists of different species, and upload photos. They then submit their encounter to Firebase. Built for a First Nations community in Northern B.C.
Java • Firebase • Material Design
Replaces paper tickets for a Toronto-based junk removal company. Allows drivers to receive job details, provide reliable and transparent job estimates, and sync data with Firebase.