/sarthak

Sarthak Dabhi.

Staff Software Engineer at Tebra. Architecting systems, leading teams, shipping product.

Los Angeles, California
01about

About

Staff engineer with 12+ years building product end‑to‑end — from monolith‑to‑microservice migrations on AWS to designing content systems and widgets used in production. I build teams as carefully as I build software, and I keep the bias toward shipping.

I'm an engineer who likes the whole stack — architecture decisions, the messy middle of implementation, and the systems that keep it all running. At Tebra I architected a Practice Content Management System and a Widgets platform; at RxPrep I migrated a legacy monolith to microservices on AWS and cut ~$100k/year in cloud + tooling cost by bringing DevOps in‑house. Earlier I led teams in India, taught Data Structures at CSU‑San Bernardino, and shipped educational games used at national scale in India.

12+
Years building software
$100K
Annual cloud spend cut at RxPrep
2
Platforms architected at Tebra
13
Open‑source repos on GitHub
02experience

Experience

Twelve years of shipping. From freelance in Ahmedabad to staff engineering in California — same craft, larger systems.

  1. Tebra

    May 2021 — Present
    Staff Software Engineer
    Jul 2025Present · Los Angeles, CA
    • Setting technical direction for the Practice Content & Widgets platform.
    • Driving architecture reviews, mentorship, and cross‑team initiatives.
    Senior Software Engineer
    May 2021Jul 2025 · Santa Monica, CA
    • Architected and shipped two major systems: a Practice Content Management System and a Widgets platform for customer websites.
    • Designed content version history, preview environments, and S3/cache‑backed read paths for scalability.
    • Built a tree‑structured form engine that powers many content types from a single component (Google Forms‑style).
    • Mentored engineers on design technique, coding standards, and review craft.
  2. RxPrep

    Jun 2018 — May 2021
    Software Development Lead & Architect
    Sep 2019May 2021 · El Segundo, CA
    • Defined the engineering org's tech, workflow, and coding standards from scratch.
    • Owned all of AWS, GitHub, and engineering accounts; brought DevOps in‑house and cut ~$100k/yr in third‑party spend.
    • Built and led a cohesive software team end‑to‑end across product delivery.
    • Established release, review, and quality processes for scalable shipping.
    Senior Software Engineer
    Apr 2019Sep 2019 · El Segundo, CA
    • Led the migration from a monolith to microservices on AWS.
    • Authored Terraform modules for test/staging/prod environments.
    • Built web apps in Laravel + React; designed stateless APIs for web and mobile.
    Software Engineer Intern
    Jun 2018Mar 2019 · El Segundo, CA
    • Built and supported AWS infrastructure with automation/orchestration.
    • Shipped features in Laravel + React, focused on API performance.
  3. California State University, San Bernardino

    Nov 2017 — Jun 2018
    Teaching Assistant — Data Structures, Algorithms & C++ OOP
    Nov 2017Jun 2018 · San Bernardino, CA
    • TA for Dr. Kerstin Voigt and Dr. David Turner.
    • Ran labs and graded for 100+ undergraduate CS students.
    • Wrote career‑oriented lab assignments and held weekly office hours.
  4. Sooryen Technologies

    Oct 2016 — Jun 2017
    Senior Software Engineer
    Oct 2016Jun 2017 · Ahmedabad, India
    • Delivered fintech solutions: SaveDay, Cetera, Kapitall, FolioDynamix.
    • Built web for 1‑800 Flowers, SmileMakers, Bloomreach.
    • Led a 5‑engineer team; ran daily scrum with US clients.
    • Introduced Angular, React, and ExtJS to the practice.
  5. Apps Wwhere (IIM‑A CIIE)

    Apr 2015 — Jul 2016
    Product Manager
    Apr 2015Jul 2016 · Ahmedabad, India
    • Co‑built a location‑based address‑solutions startup incubated at IIM‑Ahmedabad's CIIE.
    • Led a 10‑person product team (Android, web, design, marketing).
    • Implemented Elasticsearch for search/analytics and CRON‑driven daily reporting.
    • Company was acquired by RedMart (Singapore).
  6. Educational Initiatives

    Jun 2014 — Apr 2015
    Game Developer
    Jun 2014Apr 2015 · Ahmedabad, India
    • Built two large data‑heavy projects for national student assessments.
    • Shipped hundreds of adaptive learning games in JS + HTML5 Canvas.
    • Generated detailed assessment reports with R.
  7. Self Employed

    May 2013 — Jun 2014
    Full Stack Developer
    May 2013Jun 2014 · Ahmedabad, India
    • Freelanced for clients across India, Singapore, and the US.
    • Built CRM/HRM/Payroll/Invoicing systems for Singapore clients.
    • Coordinated a distributed network of 15 developers.
    • Taught programming online to international students.
03selected projects

Selected projects

Open source experiments, frameworks, and educational games. The full list lives on GitHub.

angular-essentials

A ready‑to‑go Angular application scaffold. Modules and architecture to bootstrap any project, small or large.

AngularArchitectureStarter
JavaScript
infopopup

A drop‑in JavaScript plugin — an open alternative to Google Maps' InfoWindow.

JavaScriptPluginUI
HTML
ng-laravel

AngularJS app integrated with the Laravel PHP framework — a full‑stack reference.

AngularLaravelFull‑stack
PHP
balloons-popper

An educational game for children that teaches numbers through play. TypeScript + Canvas.

GameCanvasEdTech
TypeScript
drawingboard

An open drawing board for everyone — shapes, text, memes. Live demo included.

CanvasToolOpen Source
addition-1

A learn‑through‑play game teaching kids how to add single‑digit numbers.

GameEdTechHTML5
JavaScript
04skills

Skills

The toolkit I reach for, and the practice patterns I rely on.

Languages
JavaScriptTypeScriptPHPPythonC++SQLR
Frontend
ReactNext.jsAngularReact NativeHTML5 CanvasTailwind CSS
Backend
Node.jsLaravelYiiREST APIsMicroservicesElasticsearch
Cloud & Infra
AWSTerraformDockerCI/CDGitHub ActionsS3 / CloudFront
Practice
System DesignTeam LeadershipMentorshipDevOpsCode ReviewProduct Thinking
Certifications
  • SQL Essential Training
  • React.js Essential Training
  • Blockchain: Beyond the Basics
  • HTML5 Game Development with Phaser
  • React Native Essential Training
Languages
  • EnglishProfessional Working
  • HindiFull Professional
  • GujaratiFull Professional
05contact

Contact

Building something interesting, hiring for a staff role, or just want to talk shop? My inbox is open.

Best way to reach me
dabhi.sarthak@gmail.com

I usually reply within a day or two. Mention what you're working on and what you're hoping for.