Hi, I'm Amarinder. I create software products for the health enterprise @ ConvergeHEALTH. In over 17 years, I’ve worked on all aspects of enterprise software – strategy, consulting, delivery and product development. While doing that, I have built successful teams to design, engineer and ship software products.
I am interested in building meaningful software and great team environments. I write to distill and share related ideas that impact me the most.
Personally, ever since I have become a parent, the topics of life, work and meaning have converged for me. Writing helps me explore the confluence of those ideas as well.
I have a weekly(ish) email newsletter, Soul of an Engineer, which you can subscribe for updates.
Digital Accident vs. Real Essence
We worry about our digital future. With digital amplifying the essence of the real, I am optimistic about that future.

How to become a Software Company
Every company needs to be a software company. But how can an enterprise become a software company? I am proposing three foundational principles.

Magic OR Good Engineering
Software can create magical experiences. But the magic isn’t guaranteed. It can be only realized through good engineering. You have to manage the essential and eliminate the accidental.

Navigating Tar Pits
Soul of an Engineer #5: Despite modern software tools and rich app ecosystems, building a real world software system that scales is very hard. Plus, notes on Automation and Internet's guts.

Becoming a Software Company; Plus notes on microservices origin and real world abstraction
Soul of an Engineer #4: How to become a software company, Two Pizza Rule and origin of microservices, Suez Canal blockage and abstraction, Future of AI

Production is Hell
Soul of an Engineer #3: Shipping in production is risky. "Go Lives" are tricky to navigate. Shipping in smaller batches reduces the risk.

Soul of an Engineer
Join the newsletter to receive the latest updates in your inbox.