J2ee Developer Resume
Minneapolis, MN
SUMMARY
- 6+ years of experience in analysis, design, development and maintenance of Software in web based and N - Tier architecture applications using Java/J2EE and latest web technologies.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modelling, Documentation, and Testing of all software applications.
- Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, JSTL, Spring, JSF, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services.
- Expertise in developing applications using Spring framework like Spring IOC, Spring AOP, Spring MVC, Spring Data JPA, Spring Data, Spring Security, Spring Boot, Spring Cloud, etc.
- Experience in Integration of Amazon Web Services AWS application like Amazon EC2, Amazon S3, Amazon Simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS and Amazon Cloud Front.
- Experience in development of REST and SOAP based web services using AXIS, WSDL, XML, JAX-WS, JAX-RS, JAXB, AJAX technologies
- Experience in integrating Micro services Architecture withSpringBoot.
- Experience in using NodeJS and Express for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's provided by the backend team.
- Extensive experience in developing messaging module by usingSpringJMS, Apache Camel.
- Expertise in developing Micro-services using Spring Boot to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Experience in Core Java and Object-Oriented Programming Concepts (OOPS), Collections, Multithreading and Exception Handling.
- Experience in Service-Oriented Architecture, Web Services using JAX-WS, SOAP, WSDL, JAX-RS, RESTful, Jersey and OAuth2.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Webservices (SOAP/UDDI/WSDL) using Top-Down Approach and Bottom-up Approach.
- Experience in design and maintenance of database platforms like JDBC and Hibernate.
- Experience in Web Services using SOAP protocol and JAX-RPC, JAX-WS, REST, AXIS, WSDL and UDDI.
- Experience in programming, deploying, configuring, and administering Application Servers like WebLogic, JBoss, Apache Tomcat.
- Experience working with different IDE’s such as IntelliJ, Eclipse and Spring Tool Suite (STS).
- Experience in writing Maven scripts for project development and deployment
- Expert in version control tools like Git, GitHub and issue tracking tool like Jira.
- Expertise in configuring and deploying the applications on the servers using Maven.
- Experience in using Jenkins for continuous integration and sonar jobs for java code quality and experience with Version Control tool GitHub.
- A resourceful team player with good inter-personal skills, effective problem - solving and decision-making skills, looking for a satisfying career in a fair working environment with opportunities for growth.
TECHNICAL SKILLS
Languages: Java 7/8/11, SQL, HTML, JavaScript and XML.
JAVA/J2EE Technologies: J2EE, Servlets, JSTL, JDBC, JSP, JMS, Hibernate, Spring MVC, Web Services, JAX-RPC, REST, Spring Boot, Spring Data
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web Services: WSDL, SOAP & REST.
Cloud Technologies: AWS
Databases: Oracle, MySQL, Cassandra, MongoDB, MS-Access, MS SQL-Server.
Version Control Tools: GIT, SVN
Build Tools: ANT, Maven
Web/Application Servers: Tomcat, IBM WebSphere, JBoss, Apache
Methodologies: Agile, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
J2EE Developer
Responsibilities:
- Involved in Requirement gathering, Design, Analysis, and Code development by following agile methodology.
- Developed Spring Boot application and responsible for Implementing Java 11 new utility Methods.
- Worked with Spring Gateway API, Zulu server to handle the load balance for all RESTFUL Micro Web Services in different servers for all environments.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Spring extensively to achieve dependency injection to wire the object of business class.
- Implemented the project using JAX-WS based Web Services using WSDL, UDDI, and SOAP to communicate with other systems.
- Implemented OAUTH 2 (Rest service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords.
- Configured and implemented the persistence layer with Spring Data.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Implemented Jenkins for continuous (CI / CD) integrating and developing the whole application.
- Used Maven as build automation tool for deploying the project on Tomcat Server and used Jenkins to perform continuous Integration.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used JIRA to track the progress and for Issue/bug tracking.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data JPA, Spring IOC, DI, AWS, WSDL, UDDI, SOAP, OAUTH 2, Tomcat Server, GITHUB, Jira, Eclipse IDE, Jenkins, XML, Oracle, Agile, Windows.
Confidential, Effingham, IL
J2EE Developer
Responsibilities:
- Participated in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development using Agile methodology.
- Used Core Java 1.8 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development
- Developed the application involved in multi-tier J2EE design utilizing Spring, Spring AOP, Spring Security, Spring Boot, Spring Batch and Spring ORM frameworks .
- Designed and implemented SOA Micro services with a JSON HTTP REST API for recent activity feeds using AWS SQS.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Handled response data from RESTFUL web services using XML, SOAP and JSON to update the data.
- Used Spring Boot framework with Java to implement Microservices Architecture with JAX -RS as a web service.
- Used Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Used JAX-B to develop clients for REST Web services to communicate with multiple backend systems.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues
- Worked with Jenkins in setting up CI/CD pipeline for dev environment and involved in setting up GIT web hooks.
- Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in application.
- Used Eclipse IDE for developing code modules in the development environment and JIRA for bug and issue tracking.
- Actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
Environment: Java 1.8, Spring Boot, Microservices, Spring (IOC, AOP, MVC, DAO), JDBC, XML, REST, JSON, JAX-RS, AWS, JAXB, Maven, Apache Tomcat, Eclipse IDE, Jira, GIT, Agile, Log4j, Agile, Windows.
Confidential, Cincinnati, OH
J2EE Developer
Responsibilities:
- Design and Development of business components using Spring IOC, Spring Annotations, dependency injection, transaction management through Spring framework.
- Used Hibernate as ORM framework and implement the data access layer and other database interaction functionalities.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Involved in injecting dependencies into code using Spring core module concepts like Spring IOC of Spring Framework.
- Used WSDL, SOAP and RESTful Web Services.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Developed Server-side components based on Spring MVC and the persistence layer build on ORM framework Hibernate
- Deployed Applications on WebSphere Server. Used Log4J to capture the log that includes runtime exceptions.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management
Environment: Java 7, Spring Boot, Microservices, Hibernate, Spring (IOC, MVC, Annotations, DI) JSF, WSDL, SOAP, JAX-RS, JMS, WebSphere, Jenkins, Jira, Agile, Windows.
Confidential, Hoffman Estates, IL
Java Developer
Responsibilities:
- Worked in various phases of SDLC, including analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Defined and constructed layers, server-side objects and client-side interfaces on Java/J2EE design patterns.
- Designed and developed the input/output data formats for the WSDL files and accordingly implementing services using Apache AXIS. Communicated with the developed Web Services using REST Client and JSON.
- Using Java Messaging Service (JMS) for messaging, configured queues and topics on the WebLogic application server and used them for messaging.
- Implemented Spring IOC to resolve dependency injection.
- Involved in spring programmatic transaction management using AOP and using Spring Batch.
- Implemented Core Java Methodologies like Interfaces, Collections, Customized Exceptions and Multi-Threading..
- Implemented the associated business modules integration using Spring and Hibernate data mapping.
- Implemented application specific exception handling and logging frame work using Log4j
- Used GIT for Source Control and Version Management of all codes and resources.
- Installed, monitored and maintained the development infrastructure including JIRA.
Environment: Java, Spring, Hibernate, Spring (IOC, AOP, Batch), JSON, Log4j, GIT, Oracle, WebLogic, SQL, Agile, Windows.