Matt Pua

Professionally

A little about my professional life

Developer & 2x founder, based in Toronto, Canada . Product engineer now at PostHog. Building stuff people actually use.

  • Co-founded Cloudglue (YC/24) and ArtemisCalendar (bootstrapped).
  • Previously engineering at a bunch of startups, including Roofr and Pixlee.
  • Ex-founding engineer at Bird&Be (women's health, of all things).
  • Early stint as a tech consultant at Slalom. Brief corporate detour.

Rough shape of the skill set

Comfort levels based on what I actually ship and write about. Select an axis for more detail.

Select an axis. Arrow keys work too.

React & TSReact & TSProductProductDocs & DXDocs & DXAI toolingAI toolingAnalyticsAnalyticsNode & APIsNode & APIsUI craftUI craftInfra & CIInfra & CI

React & TS

Angular until 2018, then React + TypeScript basically everywhere I still ship. TanStack keeps showing up.

Comfort90/100

From

  • ArtemisCalendar
  • portfolio
  • practice-reviewer
  • your-next-games
  • your-resume-builder

How I got here

Internships, startups, and a few framework switches since university.

  1. Start studying Computer Engineering at the University of Toronto
  2. Do something dumb and do a free internship at a startup with Ruby on Rails
  3. Take a year off school to work at a telecom startup doing Java
  4. Graduate and start working as a front end developer, doing AngularJS, before React was popular
  5. moved over to Angular2 because it was the new cool thing
  6. sat next to a dude who really wanted to talk about Jenkins who introduced me to the fun world of CI/CD
  7. Become a 'AWS Architect' without actually passing the exam
  8. eventually discovered TypeScript, switched from Angular to React
  9. Join an exicting new startup for exactly 4 weeks before being laid off because they ran out of money
  10. Join a different company and move into BackboneJS as a result
  11. at same time, decide to start a company with a friend about Women's health of all things because of connections, and have that run in the background
  12. decide thats not fun, and move back into React
  13. become a founding engineer at a ecommerce company and discover NextJS for a couple years
  14. decide want to go back to doing front end specific work and move to a different startup
  15. know nothing about videos or AI but decide to help cofound a company about that
  16. decide to start this site to document my life in the way I know how to do best
  17. decide to go work at PostHog as a product engineer
  18. living life in Toronto, Canada

On this page