Staff Software EngineerPlatform / Full Stack / AdTech

Designing systems.
Writing code.
Making complex products work.

I've spent 18+ years building software across products, platforms, and teams - designing systems, writing code, and helping complex work move from idea to production.

View Experience

Principles

Good systems grow through use.

The work changes as a product grows. Building it is only the beginning.

Build the first version

I start with the product problem and turn requirements and designs into something people can actually use, across frontend, APIs, backend services, and data.

  • Product engineering
  • Full stack
  • API design

Connect the pieces

As the product grows, I connect the systems around it, defining clear contracts, coordinating data flows, handling failures, and making longer-running workflows dependable.

  • Service contracts
  • Async workflows
  • Data flows

Test it against reality

I put the product into real workflows, learn where expectations and implementation diverge, and use feedback to refine the experience, uncover edge cases, and improve what ships next.

  • User feedback
  • Iteration
  • Product thinking

Resilient when it matters

Once people rely on the product, my focus shifts to making failures easier to understand and recover from, with observability, alerts, failure handling, and production safeguards.

  • Reliability
  • Observability
  • Failure handling

Rethink the boundaries as it grows

As systems evolve, I look for boundaries that no longer fit, then redraw them, clarify ownership, and make it easier for teams to change and ship independently.

  • Modular architecture
  • Microfrontends
  • Migration strategy

Experience

A career across products and platforms.

Samsung Ads

Staff Software Engineer

Joined as a Senior Software Engineer and moved into a Staff role in early 2026. Lead technical design and hands-on delivery across DSP services, APIs, and advertiser-facing workflows.

Staff leadership / Distributed systems / AdTech

Jul 2022 — Present

Shippo

Software Engineer

Worked across merchant orders, rates, and label purchase, React performance, backend services, and the foundation for an independently deployable frontend architecture.

Product engineering / Performance / Platform

Jan 2021 — May 2022

Upward.net

Engineering roles through Senior Software Engineer

Progressed from junior developer to senior engineer while building across recruitment advertising, candidate and employer products, reporting, platform modernization, and acquisition integration.

8+ year progression / Full stack / Recruitment tech

Apr 2012 — Sep 2020

Earlier experience · Web engineering roles, 2008–2012

Expertise

From system design to production.

Systems Design

Turning product requirements into service boundaries, APIs, and data flows, and workflows that can evolve without becoming tightly coupled.

  • Distributed systems
  • API design
  • Async workflows

Product Engineering

Working across backend services, data, APIs, and frontend architecture to take features from design mockups through production.

  • React
  • TypeScript
  • GraphQL
  • GO
  • Java
  • PostgreSQL
  • MySQL

Engineering Practice

Making delivery more reliable through migration planning, design reviews, observability, testing, and shared engineering standards.

  • ADRs
  • Observability
  • Testing
  • Microfrontends

About

Hands-on, across boundaries.

My work spans advertiser-facing interfaces, service design, and the operational details that keep distributed systems useful in production. I lead technical design, work through decisions with partner teams, and continue writing code.

Education

Boston UniversityGraduate study in Computer Science, in progress
Started Fall 2026
Punjabi UniversityBachelor of Engineering, Electronics & Communication
2004 — 2008

Contact

Get in touch.

Email is the best way to reach me. You can also find me on LinkedIn and GitHub.