About Me

I am Sudarshan, an integration specialist and clean code enthusiast living in Auckland, New Zealand. I write about Integration, TDD, DDD, CQRS, design of enterprise software, clean code, Spring and Hibernate.

I have around 8 years experience in designing and developing enterprise Java applications and I’m an expert in developing integration solutions based on the Mulesoft platform. I am a certified Professional MuleSoft Developer with a strong focus on analysis, design, development and implementation of EAI projects with sound knowledge of Message Integration Patterns.

Besides integration I also have significant experience in developing web applications using a wide range of technologies including Spring, Hibernate, ZKOSS, Struts, Groovy, MongoDB and MySQL.

My special interests include solution design, systems integration, Domain Driven Design, Command Query Responsibility Segregation (CQRS), Test Driven Development (TDD) and continuous integration.

I am passionate about clean code and software craftsmanship.