Skip to content

Software Engineer

Martin Estrin

  • swe @ codehs
  • prev cs + business @ usc
  • building frontline + nava
  • chicago
Selected work
Martin Estrin

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

  1. 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
  2. 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.

04Contact

Let's build something.

martyestrin@icloud.com
Résumé ↗