Skip to content

Software Engineer · Bangalore

शैलेश शिवम

I read flame graphs and typography specimens with the same unhealthy attention. I think in systems — backends, color palettes, same thing to me. I build like I have to live with what I ship. Unfortunately, I do.

Rigor Taste Patience Wonder
Shailesh Shivam

S. Shivam

The right abstraction compounds quietly. A good data model makes the next three years of features feel obvious. A bad one makes every feature feel like a negotiation with your past self.
Something I keep relearning

How I think

Five years across healthcare, fintech, privacy, and enterprise SaaS. Different domains, same engineering instincts.

01

Simplicity

Complexity is a one-way door. Every abstraction, every indirection, every clever pattern adds a permanent tax on everyone who touches the system after you. The goal is software that a stranger could understand on their first read.

02

Resilience

Every dependency will eventually be unavailable. Every network call will eventually time out. Every disk will eventually fill. I design around these certainties, not despite them. A system that fails legibly is better than one that fails silently.

03

Abstraction

The data model is the design. It determines what’s easy and what’s hard for years after you’ve stopped thinking about it. Finding the right boundaries — where to hide information, where to expose it — is the highest-leverage engineering work there is.

04

Observability

You can’t reason about what you can’t measure. A system without instrumentation isn’t a system you understand — it’s a system you’re guessing about. Monitoring isn’t an afterthought; it’s how you maintain understanding as things change.

Connect

Let’s talk.

I take on a few projects at a time. I prefer the ones where I can own the full problem — from the design doc through the production dashboard. If you’re building something that needs to work reliably at scale, I might be able to help.