I am a professional software developer with a deep passion for architecting agile and flexible software. I am a pragmatic practitioner of the SOLID principles with a slight bias towards Dependency Injection.

One of my other passions is photography and I do believe there are parallels between our discipline of software engineering and art. Art and software both to me are about simplicity, balance and abstraction. Both, great works of art and great software are a result of years of practice, craftsmanship, vision and skills with the tools of the trade.

Aman Agrawal