I design and build thoughtful, production-ready applications focused on clarity, performance, and long-term growth.
Building and maintaining an enterprise aviation platform focused on billing automation and real-time data processing. Developed Spring Boot and Angular features, integrated Redis and UDP readers for live tracking, improved deployment scalability through Docker, Jenkins, and Kubernetes, and delivered internationalization support using Transloco.
Contributing to a large-scale Angular data analysis and visualization platform. Delivered new features and modernized legacy modules, improved page load performance by 40% through change detection optimization and lazy loading, and enhanced interactive data visualization using D3.js, RxJS, and Chart.js.
Workflow automation and system modernization. Automated cross-team processes using Power Pages and Power Automate, built PowerShell migration scripts saving 100+ hours of manual effort, and led internal documentation standardization to improve collaboration and onboarding.
Providing IT support to executives and VIP clients, including ministerial offices. Resolved critical issues within 2-15 minutes, deployed and configured new devices, and improved asset tracking processes, increasing device preparation throughput by 50%.
A C++ Unreal Engine Horror-Puzzle Game released on Steam.
Angular-based web application that generates fully functional in-game animations for Minecraft using commands and datapacks without requiring prior knowledge of datapack development. Transforms high-level animation settings into executable Minecraft functions, with support for NBT and Litematic files.
Developer for the Software Engineering Students' Association at the University of Ottawa. Contributing to the Next.js/TypeScript website by implementing new features, improving performance, and building internal tools to automate operational workflows and reduce manual overhead.
A tournament management platform that provides live rankings, player statistics, graphs, historical tournament data, and overall leaderboards. Built with React and Supabase to help organizers manage events and players track their performance.
Full-stack web application that automates complex academic scheduling under dynamic constraints (teacher availability, room capacity, program rules). Built an interactive drag-and-drop interface with real-time conflict detection and validation, replacing a manual, error-prone process with an efficient, user-friendly system.
UOttahack 8 project designed to assist visually impaired users through real-time environmental awareness. Uses live camera input, object recognition, and voice interaction to describe surroundings, suggest safe navigation paths, and send location-based help requests to nearby volunteers. Integrates AI and speech technologies to deliver responsive, hands-free guidance in dynamic environments.