C:\JC\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