Portfolio · 2026Vancouver, BC

Jonathan
Cai.

cs + stats @ ubc. learning to build good software.

01 — Experience
Amazon Web Services
Software Development Engineer Intern
May 2026 – Aug 2026
Vancouver, BC
  • 01Reduced time to launch new DNS fleets from 6+ months to 4 days by consolidating deployment pipelines across 90+ production cells into a config-driven Kotlin/Java control plane.
  • 02Eliminated propagation-monitoring blind spots, improving coverage by 35% through fleet-specific tracking and staleness detection.
  • 03Enforced cross-fleet data isolation across 4 DNS fleets by mapping 85+ service principals to fleet and operation-level permissions across 32 APIs.
  • 04Reduced hardcoded DNS control-plane schema fields by 86% by consolidating scope-specific columns into a config-driven JSON model.
SAP
Software Developer Intern
Sept 2025 – May 2026
Vancouver, BC
  • 01Implemented a front-end rendering optimization that reduced page load time by over 95% by preventing off-screen popup components from mounting and introducing visibility-driven lazy loading.
  • 02Built a RESTful API using Node and Express that enables users to switch between 1000+ ETL configurations to reconfigure incoming data before updating existing data models.
  • 03Fixed 13 UI bugs, and implemented responsive layouts in the data modeling service visited by customers 7M+ times monthly.
02 — Projects
commit
Collaboration platform helping students discover and join open-source and student-led projects.
Oct 2025 – Apr 2026
TypeScriptReactNodeExpressSupabasePostgreSQLTailwind
  • 01Built a collaboration platform used by 50+ students to discover projects and connect with collaborators.
  • 02Developed a swipe-based React discovery feature backed by a Node.js/Express API with sub-3 ms latency.
  • 03Built a filterable project directory helping students discover opportunities by skills, roles, and time commitment.
Intern Insider
Newsletter and internship job-board platform helping students find early-career opportunities.
Apr 2025 – Oct 2025
NodeExpressTypeScriptAWS LambdaDocker
  • 01Created a newsletter platform with 200,000+ subscribers to aid students in finding internships.
  • 02Built 100+ custom web scrapers in Node using Puppeteer and Cheerio to extract internship listings from dynamically loaded job portals.
  • 03Partnered with universities across North America to integrate a job board with 6000+ active internship postings.
ClarityVR
AI-powered VR app delivering real-time therapy sessions through voice-enabled virtual reality.
Sept 2025 · HackGT 2025
UnityC#NodeExpressCloudFlare
  • 01Real-time audio pipeline converting speech to therapeutic responses — 1GB+ files, <2s latency.
  • 02Node/Express API matching therapists via transcript keyword extraction + proximity scoring.
03 — Volunteering
HackCamp Director
nwPlus
Apr 2026 – Present

Leading a team of 5 coordinators delivering an AI-driven hackathon for 270+ hackers.

HackCamp Coordinator
nwPlus
Apr 2025 – Apr 2026

Ran logistics for Canada's largest beginner hackathon — 50+ team members, 18-hour event, 270+ first-time hackers.