Java/j2ee Developer Resume
Durham, NC
SUMMARY
- About 5+ years of experience in working with programming language like Java, J2EE, Struts, JDBC Frameworks and WebLogic for deploying the web applications.
- Good experience in all stages of theSoftware Development Life Cycle (SDLC)from analysis, design, development, testing, implementation and maintenance.
- Experience in developing applications using Java 5/6/7/8/9/10/11, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML5, Java Beans, JavaScript and DHTML.
- Good experience in J2EE application development using Java, Servlets, JSP, EJB, JDBC, XML, Struts, Web services, Spring, Hibernate, JMS, MQ - Series, Soap, JAX-WS.
- Good experience in working with Spring Boot, Spring Microservices.
- SDLC: Software development experience in object-oriented programming, design and development of multi-Tier distributed Enterprise applications.
- Proficient in programming by using the IDE’s such as Eclipse, My Eclipse, JBoss, RAD.
- Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags, and JavaScript.
- Effectively createdTable Functions, Indexes, Table Partitioning, Collections, Analytical functions, Materialized Views.
- Strong working experience in building and deploying MAVEN scripts, debugging through logging frameworks like log4j, automated Continuous Integration with Jenkins.
- Expertise in IDEs for software development like NetBeans, STS and Eclipse.
- Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services, Thread pools.
- Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).
- Good experience in creating new JSP Pages, generating XML and placing the xml in IBM queue, RabbitMQ for consumption.
- Expertise in various version control tools such as SVN, CVS, Git and Clear Case.
- Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers.
- Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills.
- Strong communicator and skilful in working closely with customers to identify and resolve problems.
TECHNICAL SKILLS
Languages: C, C++, Java 5/6/7/8/9/10/11, J2EE, JavaScript, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, MVC, XML, JAXP, DOM, JNDI, Web services
Web Technologies: JavaScript, HTML5, XML, CSS3, Node
Design Tools: Rational Rose, Star UML, Enterprise Architect
Web/Application Servers: Web Logic, Web Sphere, Apache Tomcat, JBOSS
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, Spring Core, Spring ORM Spring AOP
Version Control Tools: GIT, SVN, CVS
Database: Oracle, DB2, SQL, MySQL, MongoDB
Operating Systems: Windows, Mac, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
Java/J2EE Developer
Responsibilities:
- Used Spring Framework and dealt with latest version of Java 11 Features like Utility Methods, Nested Based Access Control, and Local Variable Syntax for lambda Parameters.
- Created Spring Boot application using Spring components like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring IOC and Spring Security. The application was created using maven build automation tool in Spring Tool Suit (STS) IDE.
- Implemented build scripts using MAVEN. Followed the Maven build lifecycle to build the application and deployed into the application server.
- Responsible for Reviewing functional and technical documents, flow charts & data flow diagrams.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Used Apache Maven as a build tool for building the RESTful web-service, worked with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven and Ant.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Developed the robust web-based application on Spring Boot frame structure using Java/J2EE technology.
- Worked on OOPs concepts and its implementation using Java and developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Using agile methodology to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Followed SDLC-Agile/Scrum methodology in the application development.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Used Core Java Collections, Exception Handling, Multi-Threading, Serialization and Java features like Lambda expressions, Stream API, Bulk data operations on Collections which would increase the performance of the Application, facilitate pipeline processing and Method references.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with the database.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Ensure designs are in compliance with specifications of java11 and created different kinds of data reports from same collection of data using Java 11+ Collections Streams and Filters features.
- Worked on latest features of Java 11 JDK like is Blank, lines, strip, strip Leading, strip Trailing, and repeat.
- Design and implementation of Spring-Security for the application for authentication process against LDAP.
- Experienced in working in AGILE based development environment and participated in scrum sessions.
- Used Jira to track bugs, prioritize and discuss the team's work in full context.
- Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs and Developed PL-SQL store procedures to convert the data from Oracle to MongoDB.
Environment: Java SE 11, Hibernate, Struts, JDBC, EJB’s, Spring Boot, Spring MVC, Spring Data, Microservices, HTML5, CSS3, Bootstrap, Jenkins, Junit, RESTful web-service, Apache Tomcat, MongoDB, Windows.
Confidential, Lewiston, ME
Java/J2EE Developer
Responsibilities:
- Implemented J2EE design patterns like Singleton and Session Façade.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE Standards.
- Developed middle-tier application with J2EE using Servlet, EJB, Java Beans and Web Services Standards (Soap, WSDL, UDDI).
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - Oracle.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Applied J2EE design patterns like Business Delegate, DAO, and Singleton etc.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, colour scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Worked extensively on spring boot for building web service.
- Used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Implemented the Project in AGILE based development Environment and participated in Daily Scrum, Backlog refinement, Sprint Planning, Retrospective and Sprint closing.
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web services (Soap, WSDL).
- Involved in the design activities from low to medium complex change requests and handled multiple high severity issues simultaneously.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Used Maven for compilation and building JAR, WAR.
- Used Log4J for logging and tracing the messages.
- Used Hibernate as persistence framework for DAO layer to access the Oracle database.
- Actively involved in code reviews and also in bug fixing.
Environment: Java SE 7/8, JavaScript, Ajax, JQuery, Maven, Spring Boot, POS, DOJO, STS, Spring, Microservices, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Jenkins, XML, Git, WebSphere, Oracle, Windows.
Confidential, Tupelo, MS
Java/J2EE Developer
Responsibilities:
- Achieved asynchronous communication using JMS message listeners and configured the JMS environment by setting up Queue and Topic connection factories.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Involved in configuring XML mapping files and POJO objects.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Used AJAX extensively to implement user interface features in the application.
- Implemented REST Web services to retrieve data from client side.
- Exposed the Web Services to the client applications by sharing the WSDL.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Developed a tool to retrieve and send data to a third-party service provider. This feature was implemented using REST.
- Implemented client-side validations using JavaScript. Developed various generic JavaScript functions for validations.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Implemented Business Logic using Java, Spring, Struts, and Hibernate.
- Developed the functionalities using Agile Methodology.
- Used Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used Apache Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from the different module and used XML for data retrieval.
- Achieved Dependency injection by creating Spring services, Spring controllers, and DAOs so as to wire objects of business classes.
- Developed in Agile methodology and Test-Driven Development (TDD).
- Used annotations and XML configuration to configure Spring MVC and dependency injection.
- Develop core Java programs for all business rules and workflows using spring framework.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database operations and also avoid redundant database access statements
- Developed UI screens using JSP, JavaScript, and AJAX.
- Exported web services using JAX-WS Spring support. Extensive experience in production support.
Environment: Java SE 6, J2EE, JavaScript, Hibernate, Servlets, Spring Framework, Spring MVC, Spring DAO, Node.js, Jenkins, REST, WSDL, XML, JAXB, WebSphere, Web Services, Oracle, Windows.
