Below are key work I have done for various clients.
Provided High Available, Scalable architecture, Web Server, Application Server, Database Server, Application Server Clusters, Configured various environments such as Development, Integration, Testing and Staging/Load Balancing and Production environments.
· Developed applications following Object Oriented Analysis and Design, Core J2EE Design Patterns, MVC, Design Patterns, Class Diagrams using Design tools in UML.
· Designed and developed classes specific to each layer such as DAO Classes and Persistence classes in Data Access Tier, Business Logic Classes as Session Beans in EJB Tier, Presentation tier classes in Presentation tier.
· Designed Transaction using Spring Framework.
· Developed client solutions following iterative development methodology such as Unified process, Agile. Developed Unit Tests using JUnit, Conducted Design and Code reviews. Managed development team, tracked project progress and provided periodic reports to management.
· Managed Script promotion, Writing Stored Procedures, Functions, Cursors, packages etc.