
About Me
I am an Honors Computer Science student at Western University (Class of 2027) specializing in full-stack development and system architecture. My technical work focuses on building scalable applications using modern tools like Next.js, React Native, and OpenAI.
Complementing this, my background as a robotics mentor and programming instructor has honed my ability to deconstruct complex algorithmic problems, a skill I apply to writing clean, structured, and maintainable code.
Technical Skills
Workplace Skills
Professional Experience
My journey through education, teaching, and engineering.
Programming Instructor
Taught fundamental programming concepts and logical thinking to students aged 9 to 13. Developed their problem-solving skills by guiding them through structured solution design, breaking down complex problems into manageable, hands-on coding projects.
Robotics Mentor
Mentored the award-winning Glen Ames P.S. Robotics Team, leading them to two international competitions. Instructed students in LEGO EV3 and Python programming, with a strong emphasis on object-oriented code, structure, and clear documentation.
Education
Academic background and qualifications.
Western University
Honors Specialization in Computer Science
Coursework includes Operating Systems, Algorithms, Data Structures, Software Engineering, and Database Management Systems.
Featured Projects
A selection of my recent work and experiments.

TorqueDesk
Full-stack automotive repair management app for customers and mechanics, covering booking, messaging, and job tracking. Built a C++20 async REST server with SQLite, JWT auth, role-based access, and coroutine-based concurrency. Desktop client delivered via Qt5 with CMake/Ninja and GoogleTest coverage.

Min-Max Life (Productivity)
Gamified productivity app using React Native (Expo), TypeScript, and Supabase. Features reduced manual input via OpenAI GPT-4 API for automatic quest assignment and real-time stat visualization.

Multi-tenant E-Commerce
Full-stack platform enabling users to create digital storefronts. Features isolated data with PayloadCMS & MongoDB, Stripe Connect integration for payments, and a pickup-only farmer's market system.

Legend of a Missing Diamond
2D adventure puzzle engine in Java. Features object-oriented design patterns, JSON-based persistence, and rigorous JUnit testing for collision and game state management.

Personal Website
A modern, responsive, and interactive portfolio website built with Next.js 15, TypeScript, and Tailwind CSS. Features smooth animations and a dynamic dark mode, as well as device-specific layouts.

File Manager
A lightweight, graphical file manager for Linux built with C++ and wxWidgets. Features core file system operations and a custom UI for efficient navigation.
Get In Touch
I'm currently looking for internships and new opportunities. Whether you have a question or just want to say hi, I'll try my best to get back to you!
Say Hello