I'm an enthusiastic Software Engineering student at the University of Waterloo who is passionate about math, technology and photography. I like to spend my free time working on personal programming projects and learning new skills.
My experiences as a student, tutor and leader have taught me that the best way to approach a difficult challenge is to dive head-first into the deep end and learn as you go. I always love seeking new opportunities to learn and grow as a developer and a person.
Projects
Nail Braille
PROJECTBOARD | GITHUB
Nail Braille is a device designed, prototyped and tested in collaboration with Katelyn Wu to help the visually impaired learn braille in a way that minimizes cost and maximizes independence.
This project earned the platinum award at the 2023 Canada Wide Science Fair. Read more...
Event Dashboard
EVENT SITE | GITHUB
This event dashboard was designed and developed for the 2023 TEDx Columbia Lake Youth event. It allowed attendees to RSVP, view their ticket, and network with others at the event. Also allowing organizers to manage attendees, send emails, and validate tickets.
Irrigation Controller
GITHUB
With just an ESP32, a few relays, and solenoid valves, this sprinkler system can be used to automate the watering of your lawn. Through its mobile friendly web interface, you can schedule watering times, view and add to the task queue, and see the past watering history.
Experiences
Website Manager & Full Stack Developer
ReSEC Lab @ Wilfred Laurier University
- Migrated web app towards modern infrastructure using AWS
- Optimized databases to improve app performance
- Increased site performance by optimizing core functions
- Setup CI/CD flow for fast iterative development
Student Desktop App Developer
Hastech Manufacturing | Linamar Corporation
- Developed a PyQT5-based desktop application to digitize data collection and provide immediate statistics, enhancing data accuracy and accessibility.
- Implemented an auto-update system, reducing application update time across the plant from hours to minutes, significantly improving operational efficiency.
- Created an automatic alert system to notify supervisors when process data was not logged, ensuring timely monitoring and intervention.
Tech & Co-Head of Production
TEDx Columbia Lake Youth
- Designed a mobile-friendly user dashboard for 150+ users: organizers, speakers, and attendees.
- Integrated authentication for secure access.
- Enabled RSVP, digital networking, and ticket viewing for attendees.
- Provided user management, badge linking, and RSVP tracking for organizers.
- Utilized Nextjs, SQL, Docker, and AWS for development and deployment.