I design and build thoughtful, production-ready applications focused on clarity, performance, and long-term growth.
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. Contribute to the Next.js/TypeScript website by implementing new features, improving performance, and building internal tools to automate operational workflows and reduce manual overhead.
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.