Java/j2ee Developer Resume
Mclean, VA
SUMMARY:
- Around 5+ years of experience as Software Developer with hands on experience on developing web applications using Java, J2EE and Web based technologies.
- Good Experience of Core Java - File handling, Collections, Multithreading, Class loaders.
- Excellent design and programming skills in JAVA and J2EE technology, including Core Java, Servlets, JSP, JDBC, Spring, MVC, XML, Java Mail, XML Parsers, Java Beans etc.
- Experience with HTML5, CSS3, JavaScript, JSON, AJAX, jQuery, Angular and React JS.
- Experience with ORM mapping tools such as Hibernate and Java Persistence API (JPA).
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, SOAUP UI, and JERSEY etc.
- Experience in Spring MVC, Spring Batch, Spring Boot, Spring JDBC and Hibernate.
- Expertise in DB Design, DB normalization and writing SQL Queries & Oracle PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes, Cursors and Views etc.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams using JUDE, Microsoft Visio and Rational Rose.
- In-depth experience in programming, deploying, configuring of middle-tier popular J2EE Application Servers such as Apache TomEE, Oracle WebLogic and JBoss.
- Hands on experience in writing build scripts and setting up Maven dependencies for J2EE Application deployments.
- Experience in tracking defects, issues, risks using JIRA, Clear Quest, and Quality Center.
- Worked on build and deployment tools such as Maven, Gradle and Jenkins build.
- Expertise in using IDE’s such as Eclipse, IntelliJ, RAD.
- Experience with source control systems such as SVN, GIT.
- Experience with UNIX shell scripting language.
- Experience with Developer Toolbar across major browsers such as Mozilla, Chrome and Internet Explorer for Cross Browser Compatibility in web applications.
- Well versed in both Agile and Waterfall development techniques in Software development life cycle (SDLC).
- Good team player with excellent communicative, interpersonal, intuitive, analytical and leadership skills and willing to learn new technologies at rapid speed.
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Java/J2EE Developer
Responsibilities:
- Developing IRPM Web application using Java 8, Spring Batch, Hibernate, Spring Boot, SOAP/RESTful Web services, JSF and Primefaces for the business components.
- Involved in gathering requirements for Clients, Business Analysts and understanding their business requirements, type of frameworks to build a web application, suggesting the type of database, servers to be built to satisfy their end business.
- Using agile development and Test-Driven Development techniques to provide reliable, working with Scrum phases for the software development life cycle.
- Worked on the Spring MVC framework for designing controllers in the MVC architecture and Spring Batch with Annotations.
- Implemented Java Persistence API (JPA) through Hibernate 5.2 and created connections to the database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with spring transaction control.
- Extensively used Exception handling and logging for debugging errors using Log4j.xml.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON and jQuery and Java Server Faces for frontend development of the webpages.
- Extensively Java collections with different classes and interfaces including List, Array List, Hash Map, Hash Set, and TreeMap.
- Used SOA architecture with RESTful Web services for the communication between IRPM and PL/EDIT applications.
- Worked with advanced Spring Batch, MVC with Annotations for loading high volumes of data with Java Persistence API (JPA) and performance tuning for large data loads.
- Developed business logic of the application by using Java 8 using lambda expressions, method s, functional interfaces and latest collection API to reduce the code.
- Developed Complex database objects such as Stored Procedures, Functions, Indexes, Views, sequences and using SQL and PL/SQL and modify the scripts based on the requirements.
- Deploying web application with applications servers such as Oracle WebLogic Server.
- Development with tools including Eclipse, Maven, JDK, Oracle 11g, Putty, WinSCP, Beyond Compare, and etc.
- Followed Java & J2EE design patterns and the coding standards to design and develop the web application with high quality and performance.
- Primarily used with version control systems such as GIT, SVN.
- Prepared Technical Design documents with UML, Sequence diagrams using Microsoft Visio and fixed defects identified during SIT, UAT, and Production.
- Responsible for writing unit test cases using JUnit and Mockito.
- Involved in Development, SIT, UAT, PROD phases for handling deliverables, defects and regular technical meetings with Application Architects, Quality Assurance Testers, Database Administrators, Business Analysts, and DevOps teams.
Environment: Java 8, J2EE, Spring Batch, Spring Boot, Web Services, JavaScript, Hibernate, Spring Data JPA, Oracle 11g, Maven, Jenkins, Eclipse IDE, JDK 1.8, WebLogic 12c, Junit, GIT, SonarQube, JSF, Primefaces, Unix shell scripting, Autosys, Putty, HP ALM.
Confidential, Raleigh, NC
Java/J2EE Developer
Responsibilities:
- Worked with advanced MVC framework such as Spring-IOC, Spring Boot, MVC and Batch which is used for implementing backend functionality.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Support & Enhancement to the existing implementation of correspondence components which are developed using JPA and Web Services technologies.
- Used Hibernate, object/relational-mapping ORM technique of mapping data representation from MVC model to Relational data model with SQL-based schema.
- Working within SOA based enterprise framework to build web services for Middle Tier processing.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot and Spring Batch for running batch jobs.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Developed business logic of the application by using Java 8 using lambda expressions, method s, functional interfaces and latest collection API to reduce the code.
- Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules.
- Constructed Spring Boot four layers including model, DAO, Service and controller.
- Manipulated database with Hibernate and created Entity to interact with persistence. Integrated users with roles and granted users with three kinds of permissions.
- Participated in CRUD querying operations in DAO layer with JPA Repository.
- Involved in building the application which works on Groovy grails, UNIX scripts, Java 8 and RESTful Web Services.
- All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring framework.
- Actively involved in mock screens development and project start-up phase.
- Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment.
- Experience working in agile development following SCRUM process, Sprint and daily stand-up meetings.
Environment: Java 8, J2EE, Restful Web Services, JavaScript, Spring Framework, Hibernate, JPA, MySQL, SonarQube, Maven, Jenkins, WebLogic 12c, Junit, Oracle, GIT, Spring Boot, JPA.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- Used Agile practices and Test-Driven Development techniques to provide reliable, working software early and often
- Worked on Spring Boot, Spring MVC framework controllers for designing controllers.
- Extensive Used Exception handling and Multi-threading for the optimum performance of the application.
- Strong hands-on experience with Spring Boot and annotation configuration.
- Used java collections extensively List, Array List, Hash Map, Hash Set.
- Implemented Java Persistence API (JPA) and created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Spring transaction control.
- Used Spring, Hibernate module as an Object Relational mapping tool for back end operations over MySQL database.
- Configured Maven repositories and multi-component projects and scheduled projects in Jenkins for Continuous Integration.
- Used SOA architecture (RESTful) for the communication between application services.
- Involved in development, handling deliverables, tracking status phases of Agile Scrum.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON and jQuery.
- Investigated and resolved the business needs in DAO layer with Repository to handle CRUD operations on database and obtain data following business needs.
- Participated in developing the services, used Service to inject the component into spring framework, made use of the data from DAO and handle them in advance for the benefits of the controller's work.
- Used jQuery to make the application highly interactive and used JSON objects effectively for efficient client-side coding.
- Using UNIX commands as when required for server interactions.
Environment: HTML5, CSS3, JSON, XML, Ajax, SQL, Maven, Eclipse IDE, Web Services, SOAP, Spring Boot, Spring Framework, Hibernate, JIRA, Jenkins, JPA, Oracle PL/SQL, UNIX, JBoss, SVN, GIT.
Confidential
Software Developer
Responsibilities:
- Followed Agile Methodology to better deliver products to the customers and wrote JUnit test cases for unit testing modules.
- Used Hibernate as a persistence mapping technology along with JPA which acts as a wrapper around the Hibernate eliminating the mappings and configuration by annotating the POJO classes with Data Base tables.
- Developing dynamic web pages using HTML, CSS, JavaScript, Ajax, jQuery, JSON.
- Extensively automated functional and regression tests using Selenium WebDriver in Java.
- Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
- Developed the application by using Java, JSP, Spring MVC, Servlets, Hibernate, and JDBC.
- Design and Implementation of RESTful and SOAP Web Services.
- Developed stored procedures, Triggers and Functions to process the claims using PL/SQL and established data integrity among all tables residing on Oracle Database.
- Understanding the existing application and creating the services using RESTful service and JSON.
- Used Persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
- Followed Java & J2EE design patterns and the coding standards to design and develop the web application with high quality and performance.
- Developed JUnit test cases for testing the business services and carried out bug fixing by rigorous testing using JUnit
Environment: Java/J2EE, MS SQL, JSON, JQUERY, AJAX, JavaScript, HTML, CSS, SOAP, Restful, SQL Server, TomEE, Eclipse IDE, Selenium, UNIX, SVN.
Confidential
Software Developer
Responsibilities:
- Designed and developed the view-controller components using Servlets/JSPs, JavaScript, CSS, jQuery, AJAX, HTML and DHTML.
- Involved in developing and configuring server side J2EE components like Servlets, JSP, JDBC, JSON, J2EE platform using Eclipse IDE.
- Created Action Classes for the application using Model View Controller (MVC) approach.
- Developed the presentation layer using JSP, Servlets, HTML, CSS, server and Client-side validations done using JavaScript and jQuery.
- Used the Action Servlet and created the Struts-Config.xml for binding the MVC.
- Worked on creating the JSP's, HTML, JavaScript, Controllers, Model Beans,
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Deployed the application onto TomEE server using Eclipse as IDE.
- Deploying web application components with applications servers such as Web logic and Tomcat.
- Development with tools including Eclipse, Maven, JDK, Oracle 11g, Putty, and WINSCP etc.
- Implemented the database connectivity using JDBC with Oracle 9i database.
- Experience in Test Driven Development (TDD).
- Tested and debugged the system from client side and server side.
Environment: Java, J2EE, JSP, Servlets, JDBC, Struts Framework, Toad, Oracle 10g, UML, PL/SQL, MySQL, JIRA, jQuery, HTML, CSS, AJAX, Tomcat, Eclipse IDE, UNIX, SVN.
