Having 23 years of extensive experience in analysis, design, development, and implementation and support of multi-tier applications, distributed Java and Oracle-based software applications.Expert level skills in working with JAVA/JEE Technologies (Core Java, Servlets, JSPs, EJBs, JDBC, JMS, JNDI etc.), Struts, Hibernate, Spring Framework, Spring Boot, Micro Services, AWS, JUnit, and web services.Expert-level skills in developing Presentation Layers using JavaScript, HTML5, XHTML, JSTL, JSON, Bootstrap, JQuery, AngularJS, and Ajax. Strong database skills in Oracle, MS SQL Server, MySQL, SQL, and NoSQL databases like Mongo DB.Experience in identifying performance bottlenecks and memory leaks using profiling tools like JProfiler and JMeter.Experience in working in different IDEs like Eclipse, Intellij and also different web and Application servers like Tomcat, Apache, Weblogic, JBoss, and Jrun.Very good exposure to different development models (Waterfall, Scrum, Iterative, Agile) Good working experience in Ant, Maven, CVS, SVN, Gradle, Git, Docker, and Jenkins.Very Good working experience in developing Unix Shell scripts, deploying the application in production environments, familiar with Unix, Linux, Sun Solaris, and Aix commands.Expertise in design patterns including, Data Access Object, Business Delegate, Service Locator, Session Facade, MVC, Data Transfer Object, Front Controller, and Singleton.Proficient in analyzing and translating business requirements to technical requirements and architecture.Sound understanding of Service-Oriented Architecture, Software Development Methodologies, Micro Services Architecture, and Software Development Life Cycle (SDLC).Good working experience in offshore onsite model projects.
Listed skills include Java Enterprise Edition, Struts, Hibernate, Oracle, and 30 others.