We provide IT Staff Augmentation Services!

Java/j2eedeveloper Resume

3.00/5 (Submit Your Rating)

Bentonville, AR

PROFESSIONAL SUMMARY:

  • Highly motivated and professional with having Over 6 years of software development experience in object - oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and Java Backend technologies. Ability to successfully implement complex large-scale, distributed, N-tier, real-time and enterprise applications using Java.
  • Developed applications using Core Java, JDBC, Servlets, JSP, EJB, Struts, Spring, Java Beans, Hibernate, API, JPA and MVC architecture.
  • Experience in designing and developing Service Oriented Architecture (SOA) using SOAP and REST Web Services. Design and documentation of REST APIs for collection and retrieval of high volume data
  • Exposure to Prototype, Agile, Scrum, Water Fall and Rapid Application Development (RAD) development methodologies.
  • Experience in working with Web Services, creating SOAP request and making a WSDL call. Experience working with SOAP and RESTFUL Web Services.
  • Expert in Core Java with strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Extensive development experience on different IDE’s like Eclipse, MyEclipse, NetBeans.
  • Solid hands on experience in developing applications using Java/J2EE and java-based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, Swagger, Postman, Spring Boot, JNDI, Web Services, XML, JPA, JDBC. Expertise in various components in spring such as IoC, AOP, Spring JDBC, Spring MVC, Security, Cloud, ORM, Batch.
  • Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
  • Good knowledge on building applications using ANT and Maven.
  • Experience in using code repository tools - Tortoise SVN, GitHub, TFS, and Visual Source Safe
  • Knowledge in developing SPA using AngularJS and strong expertise in AngularJS controllers, directives, factory and service resources, routings and events.
  • Experience in working with AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
  • Experience in Jenkins integration service for software development.
  • Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
  • Experience in developing web application using test driven methodologies (TDD) and Junit as a testing framework.
  • Hands-on experience with Selenium, Junit testing tools.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
  • Highly motivated, strong analytical skills and ability to deliver in fast paced, high stress environment.

TECHNICAL SKILLS:

Programming Languages: JAVA, J2EE, SQL, PL/SQL, C, C++

J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS

Web Technologies: HTML, DHTML, AngularJS, jQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap

IDE: IBM RAD, RSA, Eclipse, MyEclipse, NetBeans, JBuilder, IntelliJ

Application/Web Server: IBM WebSphere, Oracle WebLogic, JBoss, Apache Tomcat and Glassfish

Databases: Oracle 9i/10g/11g/12c, SQL, MySQL, DB2, Mongo DB

XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB

Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS

Methodologies: RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development.

Operating Systems: Windows, Linux, UNIX

Application Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate)

ORM Frameworks: JPA, Hibernate, Spring JPA, DAO

OO Modeling: Rational Rose, MS Visio

Version Control: Clear Case, SVN (Apache Subversion), CVS, Git

Other Tools: ANT, Maven, Log4j, Jenkins, Junit, JIRA, Selenium

Cloud Computing: AWS (Amazon Web Services), EC2, RDS, DynamoDB, S3

Micro services: Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring Boot, Netflix Eureka

PROFESSIONAL EXPERIENCE:

Confidential, Bentonville, AR

Java/j2EEDeveloper

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project.
  • Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.
  • Developed the functionalities using Agile Scrum Methodology.
  • Developed internal coding using J2EE technologies based on the MVC Architecture.
  • Implemented Business Logic using Java, Spring MVC and Hibernate.
  • Used Spring MVC Design Pattern to hold the UI data and to serve the request and to send the response. Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.
  • Developed Rest Microservice to implement payment functionality.
  • Developed Test cases for Application using JUnit Framework using Eclipse IDE.
  • Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
  • Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
  • Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO,Spring AOP, Spring Batch.
  • Experience in designing high availability, scalable, fault tolerant AWS Cloud platform.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls from parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Developed Business objects using POJOs and data access layer using Hibernate framework
  • Achieved Dependency injection by creating Spring services, Spring controllers and DAOs so as to wire objects of business classes.
  • Worked on Spring Cloud Config, Pivotal cloud foundry and AWS SQS to deploy Spring MVC application to cloud.
  • 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.
  • Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Implemented the various services using microservices architecture in which the services work independently
  • Used MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
  • Deployed on Gaia which is an internal Cloud Platform as a Service leveraging the Cloud (Cloud Foundry) to provide computing resources.
  • Work with the Pivotal Cloud Foundation team to migrate the SOA One View application into Cloud Platform.
  • Created new tables, Stored Procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Used JIRA ticketing system to keep track of issues and tasks on individuals.
  • Created Shell Script to invoke Java programs on UNIX batch platforms.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.

Environment: Java, J2EE, Spring Framework, Spring MVC, Spring Security, Spring Data (Spring JDBC, Spring ORM), JSP, Hibernate, Servlet, JDBC, AJAX, Web services, RESTful, OAuth, XML, Oracle, Stored Procedures, RAD, WebSphere, Agile/Scrum Methodology, Maven, JIRA, Junit, TDD, NoSQL MongoDB, Shell Scripts, Micro Services, Cloud Foundry .

Confidential, Grapevine, Texas

Java Developer

Responsibilities:

  • Developed the application using Spring Framework
  • Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
  • Extensively worked on Servlets, JSPs, Struts and Tiles, Java script, Ajax, Expression language, JSTL, JSP custom tags.
  • Involved in designing, developing & testing of J2EE components by using Java Beans, Java, XML, Collection Framework, JSP, Spring, JDBC, and JNDI and deployments in Web Logic Server.
  • Used Spring Core for Dependency Injection, Spring Transaction for handling the transaction management and Hibernate Annotations for communicating with Database as an ORM Framework.
  • Used Jackson to convert Objects to JSON.
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
  • Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
  • Experience in designing high availability, scalable, fault tolerant AWS Cloud platform.
  • Automating, configuring and deploying instances on AWS cloud environment and Data centers.
  • Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO.
  • Wrote Filters for Application authentication using tokenization and OAuth Principles.
  • Wrote Authentication Filters for Restful Web Service being a producer.
  • Exposed the Restful API for Consumers of all the applications using Jersey Framework.
  • Wrote Importers by providing extensive configuration and used POI Library for exporting the data into Excel.
  • Exposed the Restful API for Consumers of all the applications using Jersey Framework.
  • Developed interfaces and bean implementations for propagating data to JSPs.
  • Developed Hibernate.cfg.xml to define the connection pooling which was being provided by Hibernate, did mapping for the POJOs in the application for which tables existed in the back-end DB and developed corresponding hbm files.
  • Resolved assigned JIRA ticket defects.
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Developed test cases and performed unit and integration testing; performed using testing using Used JUnit.
  • Implemented Quartz Library for Scheduler Jobs for Importers.

Environment: Spring, Hibernate, Servlets, Structs, Core Java, J2EE, Multithreading, Collection Framework, Java Beans, AJAX, JSON, JSTL, JSP, Jersey, Oracle, Tomcat, STS, SVN, JUnit, Log4j, Maven.

Confidential

Software Developer

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Involved in the development of different user interface screens using JavaScript, CSS, and HTML.
  • Developed and deployed EJBs on the server.
  • Good Experience with JMS services using Apache Active MQ.
  • Used Collections, abstract classes, interfaces and multithreading concepts extensively for the business logic.
  • Developed various controller components using Struts framework.
  • Used Spring Framework to integrate with Struts and used ORM mapping tool called Hibernate.
  • Developed Action classes, Action Forms, and Struts Configuration file to handle required UI actions, JSPs for Views.
  • Developed Server-Side presentation layer using Struts MVC2 Framework.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Extensively used JDBC to access the database objects.
  • Used ANT as build-tool for building J2EE applications.
  • Unit tested all the classes using JUNIT at various class level and methods level.
  • Used Log4j for logging.
  • Version control of the code and configuration files are maintained by CVS.

Environment: Java, WebLogic, Struts, Servlets, Hibernate, JSP, SOAP web services, JMS (Apache Active MQ), HTML, XML, XSL/XSLT, JavaScript, CSS, JavaBeans, AJAX, Oracle, Log4j, JIRA, JUNIT, CVS.

Confidential, San Diego, California

Junior Java Developer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Implemented Server-Side programs by using Servlet and JSP.
  • Implemented using the MVC Design Pattern.
  • Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations.
  • Created and handled Custom-Exceptions that are related to business operations.
  • Created child Threads to improve the performance by running some independent tasks at background.
  • Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
  • Used JavaScript to perform Client-Side Validation.
  • Used JDBC to interact with the underlying MySQL Database.
  • Deployed Applications on Apache Tomcat Server.
  • Involved in JUnit testing for various components.
  • Used Log4J for any logging purposes during the development of the application.

Environment: Java, Collections, Exceptional Handling, OOPS, Threads, J2EE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, MVC, Apache Tomcat, MySQL, MVC Design Pattern, Log4J.

We'd love your feedback!