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).