Yash Agarwal
ProjectsOpen SourceExperienceWritingAboutContact
Hire me

Yash Agarwal

Backend, distributed systems, and the network layer underneath.

Open to SWE roles and internships · 2027 graduate

Site

  • Projects
  • Open Source
  • Experience
  • Writing
  • About
  • Contact

Elsewhere

  • LinkedIn
  • GitHub
  • X
  • Email

© 2026 Yash Agarwal.

Punjab, India

Projects/BudgetBuilders
07ShippedJun 2024 - Aug 2026

BudgetBuilders

A bidding marketplace connecting customers with builders, backed by a migration-managed Postgres API.

GitHub
Flutter appWeb · SSRAdmin BFFExpress APIPostgreSQLBullMQ workersS3 · Firebaseone API contract · four clients

Customers post orders, builders bid on them, and the platform manages the lifecycle between the two. The backend is a properly structured Express service: versioned migrations, request validation middleware, rate limiting, refresh-token auth and email OTP, with a Flutter client on top and CI on every push.

  • Order, sub-order, bid and interested-builder models with a migration runner rather than ad-hoc schema drift.
  • Layered middleware: auth, validation, rate limiting and centralised error handling, with structured logging and env validation at boot.
  • Dockerised backend with a GitHub Actions pipeline.

8

domain models

CI

on every push

My role

Sole engineer

Stack

Node.jsExpressPostgreSQLFlutterDockerGitHub Actions

Previous

NeuroPredict

Next

VitalSense

Happy to walk through the code, the schema, or the decisions behind this one.

Get in touchAll projects