Srini Penchikala

Enterprise Architect

Srini Penchikala currently works as an Enterprise Architect at a major financial organization in Metropolitan Detroit area. He has over 14 years of IT experience and has been working on Java projects since 1996 and J2EE technology since 2000. His main areas of interest are Agile Enterprise and Service Oriented Architectures, Domain Driven Design & Development In Practice, Aspect-Oriented Programming (AOP), Architecture Rules Enforcement, Enterprise Integration Patterns, and light-weight middleware frameworks such as Spring and Hibernate. He has presented at conferences and Java User Groups on topics like Agile Enterprise Architectures, Architecture Governance, and Domain-Driven Design. He has published numerous articles on J2EE topics on websites like,, O'Reilly Java Network (ONJava), DevX Java, and JavaWorld. Srini also publishes a blog on Java, JEE, and other topics at He is also a leader of Detroit Java User Group (


Application Architecture Trends - Where We Have Been, Where We Are Going
Architecture Rules Enforcement using Aspects
Documenting Software Architectures in Agile Development Environments
Domain Driven Design & Development with Spring Portfolio
Domain Driven Design and Development In Practice - Code Generation
Domain Event Driven Architectures using Aspects and Event Stream Processing
Spring AOP Best Practices