hi, i'm ian
cs + business @ ubc
i like building things people depend on, learning whatever the problem needs, and making sure it was worth building in the first place.
Experience
ServiceLeadSoftware Engineer Intern
May 2026 — Present
- ↳Built Twilio webhook ingestion pipeline processing 250+ calls/day, triggering SMS follow-ups in <5 min.
- ↳Engineered 6+ BullMQ/Redis workers for CRM sync, AI classification, trigger evaluation, and SMS delivery.
- ↳Created a Whisper + Claude eval harness reaching 87% accuracy across 200+ human-labeled HVAC calls.
- ↳Synced 5K+ ServiceTitan CRM records via incremental polling into a multi-tenant PostgreSQL data model.
Prosper FoundationSoftware Developer Intern
Jan 2026 — May 2026
- ↳Built TypeScript/Supabase event operations platform serving 2K+ attendees across 10+ competitions.
- ↳Engineered webhook sync processing 1K+ Jotform registrations with validation, retries, and deduplication.
- ↳Built QR check-in system with signed tokens, staff overrides, and duplicate detection for 200+ arrivals/event.
- ↳Automated attendance reporting pipeline generating .xlsx exports in <30s, cutting manual work by 95%.
UBC MINTSoftware Engineer
Jan 2026 — May 2026
- ↳Built Rust/WebSocket backend to stream brain-signal data at ~500 Hz for real-time annotation workflows.
- ↳Designed TimescaleDB schema indexing 100+ sessions, timestamped labels, and ML training datasets.
- ↳Built typed annotation APIs with Rust enums, reducing duplicated pipeline config handlers by 60%.
- ↳Added Docker CI tests for WebSocket streaming, database migrations, and annotation persistence.
Google Developer Student ClubSoftware Developer
Oct 2025 — Apr 2026
- ↳Architected serverless coding platform for 150+ users with AWS Lambda, API Gateway, and DynamoDB.
- ↳Built sandboxed execution pipeline processing 2K+ code runs with isolation, timeouts, and retry handling.
- ↳Implemented SQS-backed job queue reducing submission latency by 80% under concurrent workloads.
Projects