01 — About
About Me
Hi! I'm a second-year Software Engineering student at the University of Waterloo, currently in 2A and looking for a Winter 2027 co-op. I love building things that solve real problems and picking up new technologies along the way. Most recently, I was a Software Developer Intern at BMO, where I shipped production UI components for Online Banking for Business.
02 — Experience
Experience
- Developed and shipped 5+ production UI components (Angular, React Native) for Lexicon, the design system powering BMO's Online Banking for Business web and mobile applications
- Translated Figma designs into accessible, reusable components in agile sprint cycles, remediating WCAG issues with accessibility testers ahead of each release
- Independently built an LLM-optimized knowledge base of component development standards, applying generative engine optimization research to enable AI-assisted screen/component creation; presented outcomes to senior engineering leadership
- Designed and delivered weekly competitive math lessons to 4–20 students
- Taught problem-solving strategies and assisted instructors in leading classes of 20+ students
03 — Projects
Projects
Snowmark
Study tracker that helps students manage schedules and predict grades. Built backend with Python/Flask and MySQL; responsive front-end with HTML, CSS, and JavaScript. Followed Agile/Scrum with weekly sprints.
- Python
- Flask
- MySQL
- HTML
- CSS
- JavaScript
Foodtopia
Co-developed Java desktop game for ages 5–8 using Swing for GUI and AWT for graphics. Keyboard controls, collision detection, multi-level progression, audio playback and image rendering.
- Java
- Java Swing
- OOP
Hangman Game
Graphical word-guessing game with a custom GUI in Java Swing. Input validation, game logic, and event-driven keyboard handling with progressive visual state updates.
- Java
- Java Swing
- GUI Development
04 — Skills
Skills
Languages
Tools & Frameworks
Practices
Soft Skills
05 — Awards
Awards & Certifications
06 — Contact