Skip to content
View JacobChan182's full-sized avatar

Highlights

  • Pro

Block or report JacobChan182

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JacobChan182/README.md

Hi, I’m Jacob 👋

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.


🔧 Technologies I Use

  • Languages: Python, Java, JavaScript, C, Assembly.
  • Web/Mobile: HTML, CSS, React.js, SwiftUI, FastAPI, Flask.
  • Databases: MongoDB, PostgreSQL, Firestore.
  • Tools & Platforms: Git/GitHub, AWS, Railway, Vercel, Linux.

🔨 Featured Projects

MaillardMap

Mobile-first social app for sharing short restaurant visits with friends (photos + brief notes), exploring activity on a map, and blending tastes for heuristic recommendations. Restaurant data is structured and resolved through Foursquare; maps use Mapbox. Backend is a TypeScript Express API on PostgreSQL with S3-compatible photo uploads; SwiftUI and Kotlin/Compose clients share a single OpenAPI contract. Tech: Swift, Kotlin, Node.js, Express, TypeScript, PostgreSQL, Mapbox, Foursquare Places API, S3-compatible storage.

HiReady.tech Continued

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.

Crash Course (Rhythm App)

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.

Curriculum Builder

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.


💼 Experience & Activities

  • Swim Instructor & Lifeguard at Menlo Swim & Sport (Rinconada), 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 JavaScript and React.js courses on Coursera and game design and cognitive science summer programs at Northeastern University and UC San Diego.

📫 Let’s Connect

I’m currently looking for software engineering / full‑stack internship opportunities, and I'm happy to chat about roles, projects, or collaborations!

Pinned Loading

  1. MaillardMap MaillardMap Public

    Social restaurant discovery application: native iOS/Android, Express/TypeScript API, Postgres, S3, Mapbox, Foursquare, OpenAPI.

    Swift

  2. Nos Nos Public

    Real-time AI copilot for paramedics — scene capture, safety reasoning, and ED handoff.

    Python

  3. HiReadyContinued HiReadyContinued Public

    AI-powered training analytics: detect learning friction in videos and give trainers actionable insights while keeping learner identities private. React, Node, Flask, Twelve Labs, Backboard.io, R2.

    TypeScript 1

  4. nvidia-nim-to-anthropic-proxy nvidia-nim-to-anthropic-proxy Public

    Cross‑platform (Windows/macOS) Claude Code teams powerhouse: Anthropic‑compatible proxy to NVIDIA NIM “free-tier” endpoints for iOS/Android mobile vibe‑coding.

    PowerShell 1

  5. rhythm-app rhythm-app Public

    Web-first rhythm practice app for drummers: metronome with Web Audio timing, tap-to-beat scoring, and curriculum-driven rudiment practice. Expo + Firebase

    TypeScript

  6. curriculum-builder curriculum-builder Public

    Admin app to create and edit courses, lessons, and rudiments for the Crash Course rhythm app. Data lives in the same Firestore project. Vite + React + Firebase

    TypeScript