

- Location
- Waterloo, Ontario, Canada
- Bio
-
Hi there! I'm Vincent, currently a 2nd year Computer Science student at the University of Waterloo.
Outside of school and coding, you’ll find me playing sports, music, taking pictures, mountain biking, and sleeping (sometimes).
Feel free to reach out @ vincent.nguyen3 [at] uwaterloo [dot] ca!
- Portals
-
-
Toronto, Ontario, Canada
-
- Categories
- Artificial intelligence Hardware Machine learning Software development Website development
Skills
Socials
Latest feedback
Achievements



Recent projects
Work experience
Web Developer
Electrium Mobility
Waterloo, Ontario, Canada
January 2025 - May 2025
◦ Developing and maintaining electriummobility.com 2 for the Electrium Mobility design team, streamlining
the shopping process of users and designing the user interface using React, Tailwind CSS, and Next.js.
◦ Integrating Supabase’s API to implement product browsing, cart management, connected to a vectorized
user authentication database, providing dynamic updates to users and increasing user security by 80%.
Software Developer
University of Waterloo Alternative Fuels Team
Waterloo, Ontario, Canada
January 2025 - May 2025
◦ Developing a Unity-based Electric Vehicle (EV) driving game with educational content for children in grades
5 - 9 to learn about cars and electric vehicles, using C#, MonoBehaviour, and ScriptableObjects.
◦ Optimized game dynamics by simulating engine torque, aerodynamic drag, suspension damping, and vehicle
acceleration, alongside procedural C# map generation algorithms, reducing game runtime and lag by 65%.
Summer Camp Counsellor
Opal Family Services
Fredericton, New Brunswick, Canada
July 2024 - August 2024
Provided one-on-one support at a ratio of one camp counsellor for each camper to nurture a safe, inclusive, and engaging environment for children and adults with developmental disabilities.
Worked with other counsellors to organize weekly day camps with activities, crafts, games, and outings, and to provide assistance whenever needed to meet the unique needs of every camper.
Pit Band Pianist
Theatre New Brunswick
Fredericton, New Brunswick, Canada
April 2024 - April 2024
Played piano solo and accompaniment for the theatre cast, with other instruments in the pit band for The Spongebob Musical from Theatre New Brunswick, with all 2,200+ sold out seats over three shows.
Education
Associate bachelors, Computer Science
University of Waterloo
September 2024 - Current
Personal projects
TheRiffler
February 2025 - February 2025
https://github.com/vinny-nguyen/TheRiffler◦ Built an Arduino Mega-based self-playing guitar using servomotors to simultaneously pluck strings and
press on frets, with custom 3D-Printed actuator components designed using Onshape and Klipper.
◦ Integrated PyGuitarPro to build a Python .gp5 parser that converts guitar tablatures into .JSON files,
structured with fret and string numbers, start time, duration, and velocity assigned to each note.
◦ Utilized SoundDevice and NumPy audio arrays to parse .JSON musical data and leveraged PySerial to
integrate C++ serial command sequences, triggering real-time callibrated Arduino servomotor movements.
WatClub
October 2024 - December 2024
https://github.com/Brucewang15/WatClub◦ Developed a rating platform for UW clubs, using BeautifulSoup and Selenium to scrape web data, and
designed 30+ RESTful API endpoints for user authentication, comments, and real-time data updates.
◦ Built a custom TF-IDF-based search engine by automating a CI/CD predictive model using Docker,
Github Actions and Django, reducing deployment times by 60%, and improving relevancy by 35%.
IntroSpectacle
September 2024 - September 2024
https://github.com/vinny-nguyen/IntroSpectacle◦ Developed a real-time facial detection system that helps users remember names, conversations, and details
about a person during social interactions by utilizing Cohere and Whisper AI for analyzing transcriptions.
◦ Integrated OpenCV, Mediapipe, and PyAudio for synchronized audio-visual capture and MongoDB
for storing facial recognition data, showing real-time past conversation details to facilitate memory recall.