Me at a restaurant

Who I Am & What I Do

I'm a self-taught full-stack developer with a passion for building software that solves real-world problems. My main stack is Python and TypeScript, but I’ve also been diving into C# lately. Before tech, I worked in construction, so I know how deeply satisfying it is to build things from the ground up—whether it’s with concrete or code.

I started Street Ninja, my non-profit, to help people on Vancouver’s Downtown Eastside find essential resources when they need them. It’s an SMS-based tool designed to help people living on the street quickly locate shelters, food services, washrooms, public wifi, and other critical resources—without hassle. The guiding philosophy behind Street Ninja is immediate usefulness. It’s not a solution to homelessness, and it won’t turn someone’s life around by itself. But it can help them find what they need right now, so they can keep pushing forward.

What is currently a local, Vancouver-based project is something I believe every city could use. My long-term goal is to see it expand beyond Vancouver.

Beyond that, I have a strong hobbyist interest in cybersecurity (I enjoy CTFs on TryHackMe and VulnHub) and messing around with microcontrollers—though I try not to burn my house down in the process.

When I’m not coding, you’ll probably find me cooking, traveling, training calisthenics, or hanging out with my dog. I live in Vancouver, Canada, so like most Vancouverites, I pretend to love the great outdoors. What I truly love, though, is creating—whether it's a new dish in the kitchen, a personal coding project, or figuring out how to make something work in a way it wasn’t intended to.

I believe in constant learning and pushing boundaries, which is why I’m always exploring new tech like blockchain and experimenting with different tools. My goal? To keep building, keep growing, and find the right team where I can make an impact.