About


I'm a programmer based in Montreal, Canada and I've worked with React/React Native at 3 small-to-large size US startups and my strongest languages are Javascript, Node.js, Ruby, and Python.


I've also made several games using Unity, Node.js and Javascript and the biggest game has about ~2 million sessions total

Technical Blog Posts

Apps I've built

  • Polymorf.me (2023)

    AI Talking Avatars using Next.js on Front-end and Python, modal.com for GPU serverless inferencing. 1k+ users.



  • Nanapx (2018)

    A React.js + Express web app using Stripe for payments. Basically, a marketplace for people to find and rent photographers. A chance for me to experiment with react, and some of its libraries such as react-router, formik, and played around with react native a little bit.



  • Bard (2016)

    10k+ installs on Google Playstore. Native iOS and Android app for mixing people's words to create funny mashups. They both depend on a Node.js based EC2 pipeline that cuts videos into word segmented mp4 videos using speech-to-text, and the segments would then later on be re-assembled on the mobile clients. LRU cache is used on the clients to minimize bandwidth.

    The Swift app uses AVFoundation to stitch video segments natively, while the Android uses Exoplayer to display the merge preview (which is faster than ffmpeg on android), and uses a AWS Lambda function to do the final merge if needed.

Games I've made

  • Junon.io (2020)

    Multiplayer Space Colony Survival. ~2 million play sessions, average session duration of 30 minutes.

  • Archerfall (2021)

    2D Multiplayer Arena PvP where you fight with bows and arrows. Game has an in-built Level Editor where you can create custom levels to play with friends

  • Uchu.io (2021)

    Online multiplayer ship constructor and battle using Pixi.js on client and Node.js on backend