C:\JC\resume

Resume

resume

Jonathan Cao

Toronto, ON · 437-733-9163 · jonathan.h.cao88@gmail.com · LinkedIn

Computer Programming & Analysis graduate with hands-on experience building full-stack web apps, real-time systems, and IT infrastructure. Proficient in JavaScript/TypeScript, Python, C#, and Node.js with practical exposure to REST APIs, WebSockets, and cloud deployment. Seeking opportunities to contribute to production software as a junior developer.

Experience

IT Lab Monitor / Technician

[George Brown Polytechnic · Toronto, ON] — 2024 – 2025

  • Sole technician responsible for 30+ workstations, printers, AV systems, and network hardware across a high-traffic college lab — resolved hardware and software issues to maintain near-100% lab uptime during peak academic hours.
  • Diagnosed and resolved a high volume of daily IT support requests from students and faculty spanning OS configuration, account access, endpoint security, and peripheral setup, reducing average resolution time through systematic troubleshooting.
  • Identified recurring network connectivity failures affecting lab productivity; traced root causes across IP addressing, switch configuration, and printer drivers, restoring stable access for users each time.

HuskyHack 2026 – Co-Founder & Organizer

[George Brown Polytechnic · Toronto, ON] — May 2026

  • Co-founded and organized HuskyHack, George Brown Polytechnic's largest student-run hackathon, bringing together 150+ students from across Toronto and the surrounding region.
  • Led event planning and execution over a 24-hour innovation sprint, facilitating interdisciplinary team formation and mentorship across skill sets.
  • Fostered a collaborative community environment focused on creativity, emerging technologies, and real-world problem solving.
  • Coordinated logistics, volunteer teams, and sponsor relationships to deliver a seamless experience from kick-off to final demos.

Projects

Wong Ming Restaurant & Bar – Digital Menu Website

  • Modeled 19+ restaurant categories and a full bar menu (beers, spirits, shots) as typed TypeScript data, covering 100+ priced items across single, small/large, and quarter/half pricing formats.
  • Wrote unit tests with Jest and React Testing Library; configured static export for serverless deployment.
  • Achieved WCAG AA accessibility and 100% component test coverage across 8+ components with Jest + React Testing Library.

ChatApp - Real-Time Chat Application

Node.js · Express · Socket.io

  • Built a real-time chat app in Node.js, Express, and Socket.io with WebSocket-driven user registration, room management, message broadcasting, and live presence tracking across concurrent connections.
  • Designed a REST API backed by a bounded in-memory store (100 msg/room, 1,000 private) — no database required, refactored down from MongoDB/Mongoose to simplify deployment.
  • Hardened against XSS via DOM-based input sanitization and added server-side room validation to block unauthorized joins and message spoofing.

Awards

Hack Canada 2026 – Hackathon Winner2026

Competed against teams from across Canada, placing as a top winner in the national hackathon.

IEEEXtreme Programming Competition

Ranked 8th in Canada, Top 15% Worldwide.

Technical Skills

Languages: Java, Python, JavaScript, TypeScript, C, Bash, SQL

Frameworks & Database: Node.js, Express, BullMQ, React / React Native, Next.js, PostgreSQL, MongoDB

Tools & Practices: Git, Jira, Confluence, Agile Scrum, Maven, Docker, Jenkins, GitHub Actions, AWS S3, Nginx