I’m a developer who cares about building clean, thoughtfully designed products that are intuitive and enjoyable to use.
Today, I’m a Software Developer at NetRevenue, where I work on Salesvue.io, a sales engagement platform designed to help teams manage leads, automate follow-ups, and streamline customer communication. My role involves building and maintaining core features, integrating third-party services, and ensuring the platform is reliable, scalable, and user-friendly.
In the past, I’ve built Bookmarkd, a book club app for sharing reads with friends, and a video game during a game jam, along with other personal and hackathon projects. I also interned at TheDevFactory, earned my AWS Cloud Practitioner certification, and graduated from McGill University in Software Engineering.
When I’m not coding, you’ll usually find me reading, rock climbing, playing piano, or spending time with friends.
Mar 2025 – Present
Build and maintain backend services for Salesvue.io, a sales engagement platform used to manage leads and automate workflows.
Design and implement integrations with third-party services such as Stripe and Whop, supporting subscription billing, membership synchronization, and API event processing.
Introduce and advocate for backend testing practices, improving release reliability and team confidence in deployments.
Sep 2023 – Jan 2024
Developed features for an AI-powered code review tool that combined ChatGPT with SonarQube, delivering real-time insights to developers.
Refined model prompts and system behavior to improve accuracy and usefulness of automated code review feedback.
Collaborated in an agile environment to deliver production-ready features and enhancements.
Jun 2022 – April 2025
Diagnose and resolve technical issues across Apple hardware and software, ensuring a high level of customer satisfaction.
Create and maintain internal shortcuts and routines to streamline team workflows, improving efficiency during customer appointments.
Apply systematic troubleshooting approaches to isolate root causes and deliver consistent, reliable support.
I designed and developed a book logging website for myself and my book club to allow us to update each other on our progress and discuss our thoughts about what we were reading. I built Bookmarkd using a component-based architecture using NextJS and TypeScript, which made it significantly easier to maintain and scale up. Additioanlly, I used Golang to build the backend REST API, and I built my very own relational database using PostgreSQL. The website is hosted using Vercel for the frontend and Google Cloud for the backend, feel free to try it out!
I led a team of 3 developers for the PirateJam 15 Game Jam to develop a 2D MetroidVania where you play as an Alchemist that has to solve puzzles by brewing a variety of different potions. I worked on the AI pathing and behaviour as well as the inventory systems that the player interacts with. Unseen Alchemist was in the top 3% of submissions, feel free to try it out!
My submission for HealthyGamerGG's Mental Health May Hackathon was a precision platformer where the main character, Standy, learns to meditate to improve focus and navigate a complex map. The game was developed in GDScript and Godot, utilizing a sophisticated state machine to manage character and enemy behaviors through various state transitions. This state machine handles states such as running, idling, climbing, and jumping, enabling pixel-precise movement and mechanics like coyote jumping.
For my senior capstone project at McGill, I developed backend game rules and logic in Java, seamlessly integrating it with the frontend through REST API calls. I implemented user authentication by connecting the backend with a provided Lobby Service, ensuring secure and reliable access. To maintain high code quality, I wrote comprehensive unit tests for all API calls, guaranteeing functionality and reliability. Additionally, I containerized the frontend, backend, and database using Docker, facilitating easy deployment and scalability. For academic integrity purposes, I can't publicly share the project. Reach out to me if you'd like to see it!
I developed a Discord 'Poll Bot' as part of a talk I gave at the HealthyGamer Tech Community, aimed at teaching users how to create their own Discord bots. The bot was designed to build Discord's polling functionality from the ground up, providing a practical example to illustrate key concepts. During the talk, I covered essential topics such as file management and maintaining clean, organized code. Additionally, I delved into specific functionalities in discord.js, including the implementation of buttons, embeds, modals, and more, offering a comprehensive guide for attendees to understand and apply these features in their own projects.
I designed and built a recipe app that enables users to create, view, and delete recipes, as well as manage their groceries. By combining Axios for efficient API calls to Firebase and React Context, I created a seamless and user-friendly experience. Additionally, I integrated iOS VoiceOver for enhanced accessibility.
Gator is a CLI tool that I built as part of a boot.dev course on learning Go. It is a CLI tool that allows users to manage and browse RSS feeds, allowing users to fetch from RSS feeds and read posts.