Jeff Bahns

Full-stack engineer · San Francisco Bay Area · Open to remote

I build web apps end to end: Node.js services, React/TypeScript frontends, and the data model in between. Most recently that meant a secure document platform at Charles River Laboratories serving 3,500+ enterprise lab clients. I work spec-first with Claude Code: write the design, plan the tasks, let agents implement, review every change.

After eight straight years of shipping software, I took 2025 to travel South America, Europe, and Asia. Now I'm looking for my next role.

Work

  • Charles River Laboratories 2021–25

    Full Stack Developer

    • Designed, built, and owned the document sync microservice: event-driven M-Files webhooks moving regulated files from lab source to M-Files to Apollo, handling several thousand transfers daily.
    • Built features for Apollo, a secure document platform serving 3,500+ enterprise lab clients and 20,000+ regulated study records.
    • Built responsive React/TypeScript frontends for research teams; shipped with Docker and Azure DevOps CI/CD.
  • Stafl Systems 2019–21

    Full Stack Developer

    • Built a fleet-management app from the ground up: Node.js API, SQL data model, and React frontend.
    • Ingested telemetry over cellular from field-deployed battery-management and telematics devices.
    • Visualized fleet location and device telemetry with an interactive map and D3 charts.
  • Portland Web Design 2016–19

    Web Developer

    • Built and maintained WordPress sites for clients from local businesses to established companies.
    • Wrote custom PHP backend features and responsive, design-driven frontends.
    • Grew into JavaScript, jQuery, and Angular for more interactive client work.

Projects

  • Woodshed — Guitar practice tracker. Nothing you learn on guitar silently disappears.
    Next.js · Turso · Claude API

Education

BS Computer Science, Sonoma State University 2017

Co-authored an HPC workload analysis paper presented at SC16 (PMBS16).

Elsewhere