Hi, I'm Nicholas Cai

Toronto, ON

I'm a Full-stack Developer and DevOps Engineer. I'm currently studying Computer Science at Wilfrid Laurier University with a specialization in Big Data Systems and a minor in UX Design.

Headshot

Skills

Languages

Python
JavaScript
SQL
Java
HTML
CSS
R
VBA

Frameworks

Node.js
Django
React
Angular
Bootstrap
TensorFlow
CUDA
WordPress

Developer Tools

Git
Docker
MongoDB
AWS
Linux
GitLab
Bitbucket
Figma

Experience

Full-stack Developer Intern

Whizi | Waterloo, ON | January 2025 – Present

  • Maintained over 200 AI models across web and mobile platforms, ensuring continuous service for over 300+ active users and supporting real-time inference workloads.
  • Engineered scalable backend systems using Node.js and PostgreSQL, handling more than 10,000 user-generated messages monthly with high availability.
  • Collaborated with product and frontend teams to design and roll out new features, emphasizing performance optimization, data security, and system reliability in a fast-paced Agile environment.

Software Engineer Intern

Newtouch | Shanghai, China | May 2024 – August 2024

  • Designed a real-time music tutor using CUDA for note, pitch, and velocity detection, providing instant feedback to musicians and securing $1.2M CAD for further research.
  • Developed an AI using Python and machine learning to detect deepfakes, enhancing media authenticity and reducing misinformation.
  • Architected scalable software solutions, ensuring seamless system integration and optimized user experience.

Instructional Assistant

Wilfrid Laurier University | Waterloo, ON | Sep 2023 – Apr 2024

  • Coordinated with the lead professor to curate, prepare, and organize instructional materials, resources, and activities.
  • Proctored an OOP exam in Java for over 500 students and provided clarification to those in need.
  • Facilitated one-on-one and group learning sessions to enhance students' understanding of advanced Python and Java concepts.

Director of Events

Chinese Student Association | Wilfrid Laurier University | Sep 2022 - Nov 2023

  • Organized and executed high-traffic events for a club of over 1000 members, enhancing their university experience.
  • Led a team of 9 students to plan and manage large-scale events, demonstrating strong leadership and organizational skills.
  • Contributed to the club's growth and reputation as a vibrant and inclusive community.

Projects

Subscription Tracker

Subscription Tracker

Node.js Express.js MongoDB

A robust system for tracking, managing, and receiving reminders for subscriptions. Includes user authentication, payment tracking, automated renewal emails with custom templates, and secure backend automation using Upstash Workflow and Arcjet for rate limiting and bot protection. Powered by Node.js, Express.js, and MongoDB.

View Project
VSCode Extension

VSCode Extension

TypeScript VSCode

This extension brings DeepSeek's capabilities directly into VSCode, enhancing the development workflow with seamless local integration. Crafted with TypeScript for a smooth and efficient experience.

View Project
Eye Circular Boundaries

Eye Boundaries

Python OpenCV Jupyter

An automated system for detecting circular boundaries of the pupil, iris, and sclera in eye images. Utilizes edge detection and circular Hough transforms in Python and Jupyter Notebook for precise results.

View Project
Faceswap

Faceswap

Python OpenCV Dlib

A face-swapping system leveraging facial landmarks for precise mapping and transformation. Employs Python, OpenCV, and Dlib for advanced image manipulation.

View Project
Profile Platform

Projie

JavaScript Node.js SQL Figma

A dynamic web application that combines project and job search functionalities with gamification elements. Prototyped and tested with Figma, and built using JavaScript, Node.js, and SQL.

View Project
Student Grade Tracker

Student Tracker

Excel VBA SQL

A comprehensive grade tracker that automates average calculations and generates insightful visualizations like histograms and detailed reports using Excel, VBA, and SQL.

View Project
Snake

Snake

JavaScript HTML CSS

Classic Snake Game featuring responsive gameplay, smooth movement, food spawning, collision detection, and a scoring system for enhanced engagement. Created with JavaScript, HTML, and CSS.

View Project

Contact Me

Feel free to reach out to me for collaborations or just a friendly hello!