Auckland, New Zealand

Sudarshan is a software professional with around 8 years experience in designing and developing enterprise Java applications.

He has worked across a broad spectrum of technologies including but not limited to Mule ESB ( and it's surrounding technology stack), Spring, Hibernate, ZKOSS, Struts, Groovy, MongoDB and MySQL.

He has exposure to the complete SDLC - architecture/design, building proof of concepts, development, unit and integration testing and early life production support.

He is a certified MuleSoft Developer with a strong focus on analysis, design, development and implementation of EAI projects and sound knowledge of Message Integration Patterns.

He has worked extensively on REST API design, development and management based on RAML specifications.

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

He is passionate about clean code and software craftsmanship - this passion delivers value to clients because clean code typically has fewer bugs than messy code and is less dearer to maintain. He is a strong advocate of a quality-oriented development environment (with CI, Sonar, automatic deployment, etc.)