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.
We worry about our digital future. With digital amplifying the essence of the real, I am optimistic about that future.
Every company needs to be a software company. But how can an enterprise become a software company? I am proposing three foundational principles.
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.
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.
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
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.