Open to backend, distributed-systems & platform engineering roles

Software Engineer · Backend & Distributed Systems

Shivank Bhardwaj

Systems that hold up.

I build the backend systems other teams depend on — distributed, event-driven, and built to stay up under load. Currently at Bidgely, working on high-volume billing & EV-telematics pipelines and applied-AI tooling.

Start here

Three ways in

New here? This site is organised around three things — what I've built, how I think, and who I am. Go wherever your question points.

01

The problems I've owned end to end — data migrations, distributed systems, enterprise integrations — written up as case studies with the decisions, tradeoffs, and failures left visible.

Start here if you want proof.

Browse case studies
02

Short essays on how I approach the craft: when to make a call fast versus treat it like a bet, how to debug by reasoning instead of guessing, and other lessons from real work.

Start here to see how I think.

Read the essays
03

The short version of me — four years across aviation, finance, and energy, the stack I work in day to day, and what I’m looking for next.

Start here for the background.

Read my story

Selected work

Case studies, not screenshots

architecture01

Event-Driven Systems for High-Volume Billing & EV Telematics

Built event-driven distributed systems on AWS + Kafka + Cassandra for solar billing, TOU optimization, and EV telematics, and led the Cassandra driver migration off the deprecated Astyanax client.

GoJavaPythonAWS EventBridge
Read case study
architecture02

Migrating Aviation Operational Data from Relational DBs to MongoDB

Query performance +20% and downtime −15% migrating legacy relational systems to MongoDB across aviation operational workflows.

JavaSpring BootMongoDBMySQL
Read case study
bet03

LLM + RAG Automation for Backend Operations

Built internal AI-assisted tools (Python + LLM APIs, LangChain, RAG) for log analysis, anomaly detection, validation, and incident summarization — cutting manual operational toil across backend systems.

PythonLLM APIsLangChainEmbeddings
Read case study
See all case studies

Writing

From the archive

Debugging as Detective Work: Stop Guessing, Start Reasoning

Most debugging wastes time by skipping the hypothesis step. Here's the frame that fixed that for me.

Make the Reversible Decision Fast. Treat the Irreversible One Like a Bet.

The most useful frame I've found for avoiding both analysis paralysis and expensive mistakes.

Read all essays

Let's build systems that hold up.

Open to backend, distributed-systems & platform roles. Message me directly — by email or on LinkedIn, whichever you prefer.

theshivankbhardwaj@gmail.comMessage on LinkedIn
Résumé (PDF)GitHubFor recruiters