I’m a CS co-op student at the University of Toronto, interested in Software Engineering and full‑stack development. I enjoy turning ideas into usable products quickly, especially in hackathons.
- Languages: Python, Java, JavaScript, C, Assembly.
- Web: HTML, CSS, React.js, FastAPI, Flask.
- Databases: MongoDB, Firestore.
- Tools & Platforms: Git/GitHub, Google Cloud Platform, Railway, Vercel, Linux.
A corporate development tool that analyzes training videos and surfaces insights about employee understanding. It tracks viewer retention, most rewatched segments, and quiz performance, using AI for chatbots, video analysis, and content-based quizzes.
Tech: React.js, Flask, Express.js, MongoDB, TwelveLabs, Backboard.io.
Full‑stack web app built during a 24‑hour hackathon to help people with chronic digestive conditions find nearby public restrooms. Users can locate, rate, and plan routes based on restroom availability around them.
Tech: React.js, PostgreSQL, FastAPI, Google Maps API, Firebase, Railway.
Lightweight joke app that performs facial analysis and generates intentionally corny insults, controlled via voice commands. Built to experiment with multimodal AI and speech interfaces.
Tech: React.js, FastAPI, Google Gemini API, React Speech Recognition.
Web-first rhythm practice app for drummers that uses a metronome and tap-to-beat scoring to improve timing. Users practice rudiments with L/R tap feedback, follow curriculum from Firestore, and get session summaries (perfect / good / miss). Tech: React (Expo), TypeScript, Firebase Auth & Firestore, Web Audio API, React Native Web.
Admin web app for the Crash Course rhythm app that lets course authors create and edit courses, lessons, and rudiments (stickings, BPM, patterns). Data is stored in the same Firestore project and is read by the rhythm app’s Learn tab; access is restricted to users with an admin role. Tech: React.js, Vite, TypeScript, Firebase Auth & Firestore.
- Swim Instructor & Lifeguard at Menlo Swim & Sport, taught 30+ kids per week and ensured safety at Palo Alto's busiest pool.
- University of Toronto Masters’ Swim Club member and swam competitively with PASA from 2015-2024.
- Completed Meta React.js and JavaScript courses on Coursera and pre‑college/game design and cognitive science programs at Northeastern and UC San Diego.
- Portfolio: jacobdchan.com
- LinkedIn: linkedin.com/in/jacobchan182
- Email: jacob.chan@mail.utoronto.ca
I’m currently looking for software engineering / full‑stack internship opportunities, and I'm happy to chat about roles, projects, or collaborations!
