experience
Software Engineer · PromptShop
Early engineer at an agentic AI startup. Building the backend with NestJS and TypeScript, working on API design, infrastructure, and core product development.
Software Developer (Part-time) · Empor
Implemented core mobile app features (product detail pages, image galleries) using React Native; improved rendering performance from 35 FPS to 60 FPS through caching and memoization. Diagnosed and fixed connection pool exhaustion using JPA lazy loading and HikariCP tuning. Architected Spring Boot marketplace backend with JWT authentication, rate limiting, and 70+ RESTful endpoints. Built transactional service layer with comprehensive test coverage using JUnit, Mockito, and Testcontainers.
Software Developer · 101.org
Built scalable MERN apps for 500+ users, securing APIs with JWT and handling 10k+ monthly requests. Cut load times by 40%, boosted traffic by 45%, and automated updates to save 30% time. Improved scalability with sharded MongoDB and microservices.
activities
Université de Montréal's DIRO Podcast · Team Member and Editor
Edited and produced episodes; interviewed researchers including Gilles Brassard.
McHacks 12 (Hackathon at McGill) · Participant
Developed 'Patiently', a hospital dashboard using React and Flask with a neural network for wait-time prediction. Integrated Auth0 authentication and real-time updates via WebSockets. Won MLH prize for Best Use of Terraform.