Over 5 years of professional IT experience in Systems Design, Development, Integration and Implementation of Client/Server and web-based N-tier architecture.
Experience in developing application using Software Development methodologies like Agile (SCRUM) and Test-Driven Development (TDD).
Experience in developing distributed Web applications and Enterprise applications using Java/J2EE technologies (Core Java (JDK 7, 8, 11), JDBC, Spring, Hibernate, JPA and MVC architecture).
Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC.
Experience in development of applications using java Java/J2EE web applications using Java, JSP, JSTL, Spring, EJB, AJAX, ORM, JNDI, Web Services, JDBC, JAXP, RMI, Swing, XML and JavaScript.
Basic knowledge in Amazon Web Services.
Profound knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization
Proficient in programming by using the IDE's IntelliJ, Eclipse, STS.
Knowledge in deploying applications on WebSphere, Apache Tomcat, JBoss and WebLogic application servers.
Experience in writing SQL queries, Stored Procedures, Triggers, views with the major databases like Oracle, SQL, and PL/SQL.