How Not to Be Stupid When Building GenAI AppsThe rapid evolution of Generative AI (GenAI) has opened new doors for innovation, but it also brings a unique set of challenges. Building…Aug 1Aug 1
Being Chief Technology Officer: Lessons learned in my first yearIt is now little over a year since I became Chief Technology Officer (CTO) in my current organization. And, I thought it will be a good…Jan 3, 2021Jan 3, 2021
25 Lessons I Learned Doing Consulting AssignmentsIn the last few years I was involved in multiple consulting assignments. In this short post I have shared key lessons that I have learnt…Apr 16, 2020Apr 16, 2020
Published inXebia Engineering Blog11 Reasons Why You Are Going To Fail With MicroservicesOver the last couple of years we have done architecture review of multiple product teams that are on their digital transformation journey…Mar 2, 202013Mar 2, 202013
Published inXebia Engineering BlogUsing Redis Streams To Implement Near Cache InvalidationEarly last year I was working on an application that kept data in a near cache. I will not delve into reasons why we used near cache other…Dec 16, 20193Dec 16, 20193
How To Think About Different Database Data Models: Relational vs Document Data ModelsThis week I was talking to a developer about how to think about data models supported by different databases. One thing that I have learnt…Oct 12, 2019Oct 12, 2019
Published inXebia Engineering BlogA Minimalistic Guide to Building and Deploying Monolithic Spring Boot React ApplicationsUsing Gradle, WebJars, and HerokuSep 9, 20191Sep 9, 20191
Published inXebia Engineering BlogThe Kubernetes Guide For Java Developers: Learn Kubernetes by deploying a real-world application…This is the guide I wish I had when I was starting my Kubernetes journey. Kubernetes is a complex technology with many new concepts that…Aug 14, 2019Aug 14, 2019