About
I'm a full-stack developer based in Ontario and a recent graduate of Durham College's 3-Year Computer Programmer Analyst advanced diploma program.
Before Durham I spent about two years as an apprentice electrician. I'd been building small personal projects on the side for a couple of years, working through online resources in my free time, and gradually realized I wanted to spend my career doing something I actually enjoy. The mix of creativity and problem-solving in programming kept pulling me back, so I made the switch.
How I work
What I enjoy most is getting things working end to end. There's something specifically satisfying about a feature that runs cleanly from a typed API contract through the database, back to a UI that reflects the right state — the moment all the layers agree. I like architecture work too, but if I had to pick, I'd rather be in my IDE than the planning doc.
Two things I notice about how I learn: I pick things up quickly, and I tend to want to understand them more deeply than most. That second part is the one that's mattered more. Debugging is the obvious place it pays off, it's frustrating in the moment, but figuring out what's actually happening is the same work as understanding a system properly in the first place.
What I'm working on
Most of my current learning is happening inside PlantPath, a multi-tenant SaaS I'm building solo as a portfolio piece. It's pushing me on some parts of the stack I haven't spent as much time with (Clerk for auth, shadcn/ui for components, tighter tRPC patterns) alongside things I already know like Prisma and Postgres. The case study has more on what I'm trying to accomplish with it.
Outside of work
I garden (which the projects probably gave away), I have an ongoing experiment with homemade hot sauce at any given time, and a freezer full of exotic peppers. I also enjoy gaming and golfing in my free time.
What I'm looking for
I'm looking for a new-grad full-stack software developer role. I'd prefer hybrid — having face-to-face time with the team matters to me — and I'm open to relocating. I'm happy to pick up new stacks; I'd rather work somewhere good with unfamiliar tools than somewhere mediocre with my preferred ones.
If you're hiring, the best way to reach me is by email.