SUMMARY
- Over 12 years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Application Development, Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Well versed with complete systems life cycle development processes of design, development, testing and implementation.
- Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies like Spring, Spring data JPA, Spring boot, Hibernate, UML, XML, Struts framework, JSF, JQuery, JavaScript, Ajax, JDBC, Java Beans, Web Sphere, Apache Tomcat, Web Sphere Application Server 5.x/6.x, Web Logic Server, Servlets, JDBC, Oracle.
- Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
- Experience in using frameworks and tools like Struts, Spring, Hibernate.
- Developed web applications by implementing Model View Control (MVC) architecture using JSP pages that interact with Servlets.
- Expertise in XML technologies such as DTD/Schemas and XSL.
- Experienced in frameworks: Jakarta struts framework, JSF, Spring and Hibernate.
- Experience working with persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Worked on developing UNIX shell scripts for data migration & batch processing.
- Experience working with various methodologies like waterfall(SDLC)Agile, RUP.
- Experienced in writing PL SQL procedures, Triggers in Oracle and Stored Procedures in DB2 and MySQL.
- Experience in using Java IDE tools like Net beans and familiarity with other IDEs such as Eclipse, Rational Application Developer (RAD) 6.0/7.0 and STS.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server 2008, MySQL, DB2, Sybase.
- Experience in using MySQL databases to write complex SQL queries, and familiarity with databases like SQL.
- Document preparation including Requirement Specification, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Experienced in working with Health Insurance, Health Science and Investment Banking software systems.
- Experienced in writing design document and business, functional, technical and testing requirement documentation.
- Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.
TECHNICAL SKILLS
Languages/API: Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, ANT, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL
Operating Systems: Windows, Unix and Linux.
Frameworks: Struts 1.x/2.0, Spring 2.x/3.0, Hibernate 3.0/4.0
Web Technologies: HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, JQuery, Ajax and AngularJS
Web/Application Servers: Apache Tomcat 5.x/4.x, IBM WebSphere, BEA WebLogic and J-Boss
IDE’s: Eclipse, NetBeans, JUnit and Rational Rose
Database: Oracle, SQL Server, MySql, PL, Sybase 12.5 and DB2
Webservices: AXIS, SOAP, JAX-WS, WSDL, JAX-P, and JAX-B and Restful
Version Control: JIRA, CVS, Subversion and Clear Case
Other Utilities: ANT, Log4j and Maven
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Develop services with Microservice architecture, with Spring Boot-based services interacting through a combination of REST and SOAP Web Services.
- Kafka streams development to process high volume of real time trade data from multiple channels.
- Kafka connect to sync data from MQ to kafka and vice versa.
- Implemented and designed REST web services for the different operations provided in the design document.
- Involved in build and deployment of multiple modules of web based applications using Jenkins.
- Created JMS messages to pass as payload to track different Statuses.
- Developed unit test cases using JUnit and involved in Unit testing and Integration testing.
- Used Log4j for logging logs for the applications
- Used GITHUB for version control.
Environment: Java 8, Kafka Streams, kafka connect, DB2, MongoDB, Spring boot, Spring data JPA, Gradle,Docker and Kubernetes.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement gathering, design, coding and testing.
- Participated in impact analysis for the requirements and modified components by using Java & J2EE technology to implement the business rules.
- Implementing Spring framework, Hibernate/JPA,CXF throughout the project development lifecycle.
- Strong understanding of micro service architecture.
- Contribute to the Design and develop high quality software for large scale Java/Spring Batch/Micro-service Applications
- Implemented J2EE design patterns such as Business Delegate and Data Access Object in the project.
- Designed and developed Business Services using Spring Framework and DAO Design Patterns.
- Designed Data Access Object to process the database operations and developed XML configuration, data description by using Hibernate (Spring data JPA) to retrieve the data from database.
- Implemented and designed REST web services for the different operations provided in the design document.
- Used different CXF technology to create web services by consuming existing services.
- Involved in build and deployment of multiple modules of web based applications using Jenkins on WAS.
- Created JMS messages to pass as payload to track different Statuses.
- Developed unit test cases using JUnit and involved in Unit testing and Integration testing. Used Log4j for logging logs for the applications
- Used Accura used for version control.
- Experience creating CI/CD Pipelines using Jenkins tool
- Experience creating Test Automation suites with applications like Cucumber or Selenium
- Experience in programming concepts such as Paired Programming, Test Driven Development, etc.
Environment: Java/J2EE, Servlets,REST,JSON,WAS,Eclipse,Oracle11g, WinScp,Jenkins, Accura,Log4j, Spring, SQL, CXF, Junit, JMS, Springboot, Spring data JPA(Hibernate), Spring, Cucumber, MSSQLServer, IBM DB2,Gradle,Gherkin,Microservice,SonarCube
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement gathering, design, coding and testing.
- Participated in impact analysis for the requirements and modified components by using Java & J2EE technology to implement the business rules.
- Implementing Spring framework, Hibernate/JPA,CXF throughout the project development lifecycle
- Implemented J2EE design patterns such as Business Delegate and Data Access Object in the project.
- Designed and developed Business Services using Spring Framework and DAO Design Patterns.
- Designed Data Access Object to process the database operations and developed XML configuration, data description by using Hibernate (Spring data JPA) to retrieve the data from database.
- Implemented and designed SOAP web services for the different operations provided in the design document.
- Used different CXF technology to create web services by consuming existing services.
- Involved in build and deployment of multiple modules of web based applications using Jenkins on Jboss/tomcat.
- Created JMS messages to pass as payload to track different Statuses.
- Developed unit test cases using JUnit and involved in Unit testing and Integration testing. Used Log4j for logging logs for the applications
- Used GIT (bitbucket) used for version control.
Environment: Java/J2EE, Servlets, SOAP, JSON, JBOSS, Tomcat, Eclipse, Oracle11g, WinScp, Jenkins, GIT, Log4j, Spring, SQL, CXF, Junit, JMS,GIT, Spring boot, Spring data JPA(Hibernate), Spring, Splunk, App Dynamics