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

Systems and Technology Intern

The Great Commission Foundation | Remote | November 2025 – Present

  • Engineered workflow intelligence for Dynamics 365, mapping complex entity models, data pathways, and business logic to improve cross-team decision-making.
  • Architected scalable Power Automate and Power Apps solutions, defining system triggers, automation pipelines, and reusable components.
  • Created enterprise-grade automation and architecture diagrams using Lucidchart, improving onboarding and system clarity across teams.

Freelance Web Developer

Self-Employed | Remote | October 2025 – Present

  • Redesigned restaurant websites to improve performance, UX, and reduce transaction-related costs.
  • Built custom WordPress plugins for online ordering, reservations, delivery tracking, and POS integration.
  • Performed post-migration data analysis to ensure stability and optimize operational workflows.

Full-stack Developer Intern

Whizi | Waterloo, ON | January 2025 – September 2025

  • Maintained over 200 AI models across web and mobile platforms, supporting 300+ active users.
  • Built scalable backend systems using Node.js and PostgreSQL, handling 10,000+ monthly messages.
  • Worked with product and frontend teams to deliver new features focused on performance, security, and reliability.

Software Engineer Intern

Newtouch | Shanghai, China | May 2024 – August 2024

  • Designed a real-time music tutor using CUDA, achieving 94% accuracy and securing $1.2M CAD in research funding.
  • Built a deepfake detection model using TensorFlow and OpenCV, improving media integrity by 66%.
  • Optimized system integration and user experience with scalable software architecture improvements.

Instructional Assistant

Wilfrid Laurier University | Waterloo, ON | September 2023 – April 2024

  • Curated instructional materials and supported course operations alongside lead professor.
  • Proctored OOP exam for 500+ students and offered clarification during assessment.
  • Led one-on-one and group sessions to teach advanced Python and Java concepts.

Director of Events

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

  • Organized large-scale events for a community of 1000+ members.
  • Led a team of 9 members to design and manage high-engagement campus events.
  • Helped grow the club’s presence as an inclusive and vibrant student 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!