Software Engineer
Martin Estrin
- swe @ codehs
- prev cs + business @ usc
- building frontline + nava
- chicago

01Now
I'm a software engineer at CodeHS, where I use AI tools to build software for thousands of school districts nationwide. Outside of work I build and ship complete products on my own.
- Languages
- TypeScript
- JavaScript
- Python
- Swift
- SQL
- Java
- C++
- Backend
- Django
- Django REST
- Celery
- Node.js
- WebSockets
- Data & infra
- PostgreSQL
- Redis
- Docker
- GitHub Actions
- Sentry
- Frontend
- React
- React Native
- Expo
- Next.js
02Experience
June 2024 — Present
Chicago, IL
Software Engineer/CodeHSCurrent
- Shipped AI-assisted code generation in the CodeHS editor, letting students build HTML pages with teacher visibility and moderation controls — in use across thousands of school districts nationwide.
- Designed and shipped student group and section pod features, so districts on automated rostering can split oversized or fragmented class rosters into workable teaching units.
- Migrated SQL programs from the legacy editor onto the current IDE, extending code replay and keystroke-level activity capture to SQL for the first time.
- Built an internal Slack tool that detects posted Loom links, pulls transcripts via BeautifulSoup, and returns AI summaries enriched with channel context — removing the need to watch full recordings.
- Python
- JavaScript
- SQL
January 2024 — Present
Los Angeles, CA
Course Producer & Grader/USC ViterbiCurrent
- Authored 10 homework assignments and 15 sets of lecture notes for USC's introductory algorithms course, serving 250+ students.
- Ran bi-weekly office hours on runtime analysis, computability, NP-completeness, and graph algorithms.
03Selected work
All projects ↗04Contact
Let's build something.
martyestrin@icloud.com