Articles on Coding and Architecture


Hi. I’m Deepak

I’m the owner and content creator at I have been involved with the software industry for over 15 years. I have held numerous positions over the course of my career that included responsibilities in software development and technical leadership.

My specialization is in building large enterprise systems that are scalable, highly available and extensible, primarily using Java and related technologies.

I have mentored in-house and offshore development teams on software architecture principles, coding standards, writing effective use cases, test methodologies, Agile and Scrum practices etc.

Here’s what SoftwareYoga is all about

Do you deal with software development on a daily basis? If you are programmer or an architect, and if you have asked yourself:

Or you might be leading a team of developers and you want to know:

Or you might just be someone at the crossroads in your career wondering:

Or if you’ve ever just needed to know something else about software development…

…You’re in the RIGHT place!

SoftwareYoga is my effort to give back to the community. The topics I cover include Programming, Software Architecture, Development methodologies, Best practices etc. I also write about the human aspects of Software Development.

Let’s Connect

Twitter || LinkedIn ||

My writing has been published in…

DZone - Over 400000 views| Most Valuable Blogger | Contributer to DZone Guide on Performance and Monitoring.

ASPE Trainling - A technical training company in USA

Java Code Geeks - One of the largest Java communities online

Quora - Over 100,000 views

I have given talks in…

TechConnect - The largest technical conference in Ireland on Technical Leadership

c9d9 Podcast on CI and CD

Hopefully this blog is of help to you! Thanks for reading.