drop content/headshot.jpg
about
Hey, I'm Sanjae. I'm a software engineer at Bloomberg, and I build backend systems for a living. Outside of work, I love travelling, learning new skills and just pushing past my comfort zone.
I've been lucky with the teams I've landed on. At Rippling, I built backend services for profile changes across HR and payroll for 20,000+ companies. At Activision, I worked on the Call of Duty store (that one, 100M+ players). At Nokia, I built internal data tooling.
experience
Software Engineer · Bloomberg
- building backend systems on the engineering team
Software Engineer Intern · Rippling
- built Fast Transitions, a Python engine for low-latency profile mutations applying effective-dated state across HR / payroll / IT systems for 20,000+ companies
- designed transaction-safe, versioned update logic for stackable concurrent edits that cut state-inconsistency bugs 35%; refactored REST APIs for -22% mutation latency
Software Engineer Intern · Activision Blizzard
- built on the Call of Duty commerce platform (purchases, bundles, trade-ins): 100M+ players, billions in annual revenue
- optimized DB access, caching & load distribution (SQLAlchemy · Redis · Kafka): +25% throughput, -15% latency, -20% failed orders
Data Engineer Intern · Nokia
- built the DLM, a Flask + PostgreSQL tool letting non-technical staff manage SQL Server records securely, cutting support tickets 80%
- built Python / SQL pipelines moving telemetry across systems: +30% reporting speed for analytics teams
Software Engineer Intern · Civiconnect
- built full-stack features for a real estate marketplace (React · Node · Supabase) with real-time listing updates + secure buyer/agent auth
- optimized REST APIs with async I/O & caching for +15% concurrency and faster property search & listing data
projects
Bouncerv0.1 · cliactive
A context compiler for AI coding agents — LLVM, but for context windows. It sits between the agent and the model, converts repository state, history, and tool output into a compact intermediate representation, and emits an optimized prompt for each target model: smaller, cheaper, sharper. First shipped piece is a recording proxy that measures where an agent's tokens actually go.
flight-trackerv1.0 · webshipped
A $0/month cheap-flight tracker for one route (NYC ↔ Toronto). An hourly poller queries Google Flights, stores fare snapshots in Postgres, and emails a booking deep-link the moment a round trip gets cheap; a React dashboard shows which weekends are cheapest with per-option price history. Runs entirely on free tiers.
Armoryv1.0 · webshipped
A directory of proven, role-based AI setups. Pick a template, customize it with plain-language forms, test-drive it against real scenarios, then export a config you paste into your own Claude or ChatGPT. A deterministic compiler turns your answers into the finished setup; curated, AI-generated, and community submissions share one schema and pass a review-before-publish gate.
s.suitedev toolingactive
A portable Claude Code setup that turns the assistant into a team of specialists: 42 skills and 19 subagents for planning, review, debugging, and release, plus safety hooks, guardrails, and a one-shot bootstrap install.
CueDropv0.9 · AIactive
An AI DJ assistant that autonomously selects and transitions tracks, learning from real DJ sets via a Neo4j knowledge graph. Live audio analysis, a 5-layer priority queue, and a guest-request flow over QR.
Parlancev1.0 · iOSshipped
An AI speech-coaching app for iOS, basically Duolingo for speaking. Get a prompt, record yourself, get AI feedback. Mode-specific coaching for interviews, pitches, and keynotes, with on-device audio analysis (pitch, energy, pace) and gamified streaks.
atlas
hover or tap a marker · ◎ home base · ● lived · ○ visited
