We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Chandler, Az

SUMMARY:

  • Over 8+ years of Software development experience with full project lifecycle development using Java and J2EE technologies including 4 years of UI development experience.
  • Experience in working with various MVC architecture development such as JSF, Struts MVC and Spring MVC.
  • Experience in Web Services Technologies like SOAP with WSDL and RESTful with Jersey, Spring, Apache CXF and Node - JS and implemented SOA architecture with web services.
  • Experience in Developing Applications Using Object Relational Mapping (ORM) Technologies such as JPA, Hibernate, Mybatis and Spring JPA.
  • Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
  • Experience handling database operations in PL/SQL using Triggers, Cursors, Function, Stored Procedures and Views.
  • Technical Expertise in Spring Framework features, Dependency Injection, AOP, JDBC Templates, Hibernate Integration, Hibernate Template, JMS Template.
  • Proficient with Web Page Development and developed front-end UI using AngularJS, HTML5, CSS3, EXT-JS, JSP with Custom Tag Libraries, Bootstrap, Canvas, JavaScript, JQuery and AJAX.
  • Implemented persistence layer using ORM tool like Hibernate, Used XML, JSON and DOM Parsers in developing multiple projects, Having good experience on Unix/Linux.
  • Experienced in Software Development Processes like SCRUM, Waterfall, Iterative and Agile Methodologies.
  • Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi Threading, Exception Handling and Polymorphism.
  • Worked extensively in MVC architecture using the Spring framework, Struts and Hibernate.
  • Good Working knowledge on databases like Oracle, SQL Server, MySQL and DB2.
  • Expertise in using IDE’s like Eclipse, Net Beans, STS, Rational Application Developer (RAD) for development.
  • Good experience on Version controlling systems like CVS, SVN, GIT.
  • Mastered the skill in designing and developing Web Applications involving J2EE technologies with Java, Servlet, JSP, MVC Framework (Struts), JDBC, XML, and EJB 3.0 with Stateless Session Beans/Stateful Session Beans/Message Driven Beans.
  • Experience in modeling and creating of J Unit, Ant, and Log4J for testing, building and logging
  • Skilled in server side development using JDK, J2EE, Java Beans, and Web Services such as REST/SOAP that use Service Oriented Architecture (SOA).
  • Experienced in application design using Object Oriented Analysis and Design ( OOAD ), Object Oriented Methodologies like UML .
  • Expertise with build tools like ANT , Maven and logging tools like Log4J and in testing with Junit, Mockito using tools like JMeter .
  • Hands on experience with NoSQL stores like MongoDB and Cassandra.
  • Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities with a can - do attitude.
  • Experience in Jenkins and Hudson integration service for software development.
  • Proficient in RDBMS concepts and worked with MySQL, Sybase, Oracle 11g and DB2.
  • Proficient in writing java unit test cases using Junit and TestNG and configuring project dependencies using Maven.
  • Experience in Web Services Testing using SOAP UI and REST API services.
  • Experience of AGILE Methodologies, AGILE Manifesto and Scrum processes
  • Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
  • Experience in working with NoSQL, Mongo DB for handling huge amount of data.
  • Experience in using different tools like Eclipse, TOAD, Oracle SQL developer, Mysql workbench etc.,
  • Hands on experience in using JUnit , Log4J , spring test with Groovy for debugging and testing the applications. 
  • Strong Hands on Experience in configuring JMS Queues and Topics using IBM MQ Series and ActiveMQ for communication between middleware components.
  • Hands on experience with various Application Servers and Web Servers including Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, IBM RAD / RSA, Eclipse, My Eclipse, Net Beans and IntelliJ.
  • Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.

TECHNICAL SKILLS:

Languages: Java, J2EE, C.

Platforms: Windows 98/NT/2000, windows XP, windows 7, UNIX.

J2SE / J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, Java Beans, EJB, JPA

Frameworks: JSF, Struts, Spring, Hibernate

Design Patterns: MVC, IOC, Session Façade, Service Locator, Data Access Object, Data Transfer Object/ Value Object, Business Delegate, Singleton.

Web Technologies: HTML, HTML5,DHTML, XML, CSS, Java Script, JSF and AJAX, AngularJS, EmberJS, NodeJS

Version Control Tools: CVS, SVN,GIT, Rational Clear Case

Web/Application Servers: IBM Web Sphere 5.0/6.1/7.0, J2EE Server 1.6, Apache Tomcat 6.x/7.x and JBoss.

IDE / Tools: RAD 6.0/7.1, WSAD 5.1, Eclipse 3.2

Databases: Oracle 8i/9i/10g,11g, 12C, MYSQL, SQL server, Mongo-DB, Cassandra

PROFESSIONAL EXPERIENCE:

Confidential, Chandler, AZ 

Full stack Java developer

Responsibilities:

  • Worked on Asset Management Module in order to develop services using Restful Web services and collaborated on design spec reviews together with Business Analysts.
  • Reviewing stories, creating technical document for difficult stories using Agile methodologies.
  • Implemented the Application using Spring MVC Framework.
  • Developed the data layer using Hibernate Persistence Framework. Created Hibernate mapping files and Hibernate configuration files for individual modules.
  • Mapped tables in database using Hibernate.
  • Developed various Custom DAOs using Spring’s Hibernate DAO Designed and developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily scrums.  
  • Designed and developed web pages using HTML5 , CSS3 ,   AngularJS, Ajax , Bootstrap and JSP based on the W3C standards.
  • Extensive use of HTML with AngularJS, JSP, JSTL for the presentation layer along with Java script for client side validation.
  • Designed and developed Restful service interface using spring boot to the underlying customer event API.
  • Working in GitHub repository.
  • Implemented server side Restful web services for external vendors to access our applications.
  • Developed REST Web services using Jersey JAX-RS.
  • Developed REST   API for assessment indicators module and token based authentication for REST   services using Spring Security. 
  • Designed and Implemented User Interface (UI) for General information pages, Administrator functionality pages and internal administration interface.
  • Analysis, design and development of Application using J2EE technologies like JSP, Servlets and EJB.
  • Developed presentation tier using HTML, JSP, JSP Tag Libraries and Struts Tiles .
  • Deployed application on Jboss Application Server and also configured database connection pooling.
  • Wrote complex SQL Queries, PL/SQL procedures and Implemented persistence layer using JDBC.
  • Involved in writing JavaScript functions for front-end validations.
  • Performed unit tests and integration tests of the application , Used the design patterns Adapter and Observer during the software Development.
  • Involved in implementing Spring DAO layer to access the database using Spring data and Mybatis.
  • Backend application layer is implemented using Spring and implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deployed the entire project onto the Weblogic Application Server environment.
  • Implemented Spring Model View Controller (MVC) Architecture and coded Java Beans (as the model).
  • Developing Spring MVC Controllers for handling of web requests from the presentation layer by use of URL Handler Mapping, Deployment of application using Maven.
  • Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
  • Written Cloud formation templates and deployed AWS resources using it.
  • Sub version (SVN) was used for code versioning system and for production code maintenance.
  • Designed and developed Business components and Integrated with Spring framework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Used Maven for building the project.
  • Worked on MongoDB database concepts such as locking, indexes, sharding, replication, schema design.
  • Migrated from SVN to GitHub with merge and version.
  • Wrote Technical design document with the class, sequence, and activity diagrams in each use case and involved in writing Spring MVC rest controllers for UI interactions and server side validations.
  • Implemented Test cases using JUnit and Tested web services with REST Client (postman).
  • Involved in working with the QA to assist in writing test code and debugging the defects in the application
  • Performed WebService testing using SOAP UI.
  • Used Jenkins as a Continuous integration tool for configuring and triggering the automation test suite executions
  • Prepared test strategy document for integration and end to end to testing .
  • Experienced in TDD(Test Driven Development) technique along with Agile Methodology and JUNIT.
  • Participated in Scrum meetings and had Sprints on monthly basis.
  • Extensively automated regression and functional test suites.
  • Identified weaknesses in QA Processes, Web testing, Suggested & implemented improvements.

Environment: Java 1.8, Angular-JS, SpringMVC, Spring Core-IOC, JSP, Maven, RESTful Web services, Hibernate HTML5, CSS, JPA, JavaScript, Bootstrap, Node-JS, JMS, AWS, Jenkins, MySQL, Mongodb, Eclipse, Git, Log4J, TDD, JUnit, Agile Scrum.

Confidential, Columbus, OH

Full Stack Java Developer

The Nationwide is a group of insurance and financial services companies in the United States. The application is designed to present quotes to online & mobile customers while providing wide range of search and filters on the plans and benefits available from Nationwide. Web Services have been used to compare the quotes from different competitors. Used Angular JS and JQuery for Responsiveness and Implemented SOA based web services for offeri ng quotes to third parties and restful web services for mobile clients. Extensively used messaging for asynchronous processing of the submitted quotes and confirmed quotes for completing documents/paper work.

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Implemented Spring services and Spring DAO’s for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template.
  • Used Spring AOP for cross cutting concerns and IOC for dependency injection.
  • Implemented Persistence layer using Hibernate to interact with Oracle Database, used Hibernate for object relational mapping and persistence.
  • Involve in writing Stored Procedures & cursors using DDL, DML SQL queries, Involved in developing web services using SOAP, XML, Documented release, builds and source control procedures and plans.
  • Our web services were built using Spring and CXF, offering both REST and SOAP interfaces.
  • Used JAXB for converting data from java objects to xml file and vice versa
  • Developed the web services stubs provided WSDL using Apache Axis.
  • Designing and coding for grouping all diagnosis codes and procedure code in mediators to generate accurate adjudication using elements characteristic of more Java/J2EE to add overall support for more project functions.
  • Applying ample use of HTML, CSS, JavaScript, JQuery and Angular JS support for creating and maintaining user interface side.
  • Used Maven for building the project.
  • Developed server-side services using Core Java concepts, Involved in core java technologies multithreading, exception handling
  • Developed the web tier using JSP, Spring MVC, and Tiles.
  • Used Spring Web Module integrated with Struts and JSF.
  • Generated and Maintained Hibernate POJOs with EJB3 persistence annotations.
  • Design and Development of Project Module screens using JSF & Prime Faces components.
  • Used JSF framework in developing user interfaces using JSF UI components, validator, Events and listeners.
  • Employed Hibernate to store the persistent data and communicate with the database
  • Extensively used Hibernate Query Language (HQL) for fetching and utilizing the data from Oracle
  • Designed various tables required for the project in Oracle database and implemented the Stored Procedures, functions and triggers required for the application.
  • Implemented various design patterns in the project such as Data Transfer Object, Data Access Object, Service Locator and Singleton.
  • Implemented and maintained complete Java code build process using Ant , Developed logging module using log4j
  • Used CVS for version control and deployed application in production WebLogic Application Server.
  • Designed a dirty prototype for eliminating Signature guarantee override, Wrote client side and server side validations using Struts Validators and Java Scripts Validations.
  • Used Jenkins for CI (Continuous Integration) and CD (Continuous Deployment)
  • Followed Scrum concepts of Agile Methodology to produce high Quality application, Implemented unit testing by using JUNIT, Creating Deployment Descriptor in Struts framework.
  • Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free-marker to customize REST responses.
  • Developed Business Rule Engine using Java, Multithreading, Message Queuing and consuming Restful web service.
  • Extensively worked on MQ Series using point-point, publisher/subscriber-messaging domains to exchange information through Messages for implementing Service Oriented Architecture (SOA).
  • Worked on Spring application framework features IOC container and AOP and integrated Spring with Mongodb and established data mappings.
  • Used RabbitMQ & Kafka as the messaging system to collect data from various sources to either HDFS or streaming engine.
  • Developed RabbitMQ & Kafka consumer program using Java.
  • Created Hibernate OGM mappings and defined persistence classes to persist the data into Mongodb Database.
  • Worked on advanced Hibernate associations with multiple levels of Caching and lazy loading.
  • Developed stored procedures to apply business logic to the database. ANT Script is used for the application building and Log4J for debugging.
  • Used SVN for version control and used Eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing.

Environment: Java 1.8, J2EE, Spring4.0, Spring AOP, PL/SQL, SOAP Webservices, Aache CXF, AngularJS, Node.js, JMS, EJB3.0, JSF2.2, Kafka, RabbitMQ,, MQ Series, Log4J, MAVEN, SVN, Eclipse IDE, Weblogic Application server, Jenkins, Rational Clear Quest, MySQL, Apache Camel, Junit, Log4j.

Confidential, Bentonville AR

Sr.Java/J2EE Developer

Responsibilities:

  • Developed front end using Struts framework, business components using Struts, implemented Struts/ Tiles based framework to present the data to the user and created the web UI using Struts, JSP, Servlets and Custom tags.
  • Developed Retail application using JSF /JavaScript/jQuery/ JavaScript libraries/AJAX/Primefaces.
  • Developed Validation frame work to show custom validation on JSF Screens.
  • Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
  • Used Tiles framework with struts to reduce the redundancy between JSP pages and used struts for implementing business model logic.
  • Used JDBC as persistence layer for interacting with Oracle database.
  • Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config.xml and web.xml for global forwards, error forwards & action forwards.
  • Designed and developed the project using Struts MVC design pattern and used Struts-Validator frame-work for all front-end Validations for all the form entries.
  • Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI and created Exception handlers to send Http codes with various Failure responses with Spring REST.
  • Developed Spring and Hibernate ORM mappings to perform various association mappings to the database tables.
  • Implemented the business logic for EMS- FM using spring and Hibernate, Designed the WSDL for Data transfer between various platforms.
  • Consumed SOAP based web services, created stubs using Apache Axis .
  • Built the ETL (Extraction-Transform-Load) model using XML and Java , Performed the code reviews for the features developed by the scrum.
  • Conducted the SQL performance analysis on Oracle database tables and improved the performance by SQL tuning.
  • Actively involved in software development life cycle starting from requirements gathering and performing object oriented analysis and design using UML.
  • Implementation of MVC architecture by separating the business logic from the presentation logic using Struts framework.
  • Developed dynamic user interface with JSP, HTML, CSS, Client side validation was done using Java Script.
  • Enhanced the application for multithreaded scenarios. Deployed the application under Jboss Application Server and resolved the production issues during migration onto the production server.
  • Developed Server Side EJB components for middle tier implementation, Setup JDBC connectivity to database.
  • Developed a batch job in java using JDK (Batch API), PERL Scripts which runs every second business day of month.
  • Involved in designing database tables, writing procedural constructs, functions on database side to implement business logic.

Environment: Java 7, Struts, JSF, Eclipse, JDBC, JSP, JQuery, XML, MVC, POJO, ANT, AJAX, JSON, Oracle SQL, IBM Web Sphere App server, Agile Scrum, Hibernate

Confidential

Java/J2EE Developer

Responsibilities:

  • Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
  • Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
  •  Tested Web services (SOAP and REST) using SOAP UI & HP Service Test and applications complete business flow.
  • Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate and Transfer Object. Designed user interfaces using HTML, XHTML, CSS, JSF and Java Script.
  • Developed reusable scripts for client side validations using JavaScript.
  • Involved in Automation of build process by using ANT build tool.
  • Used SAX and DOM parsers for reading and putting XML messages into SOAP message.
  • Design and Developed using Web Services using Apache Axis2.
  • Designed dynamic user interfaces using AJAX and JQuery to retrieve data without reloading the page and send asynchronous request.
  • Implemented the application using Struts MVC Framework.
  • Maintained the code repository using Clear case for keeping codebase in sync with other phases of projects running simultaneously.
  • Used Struts validation and tiles framework in the presentation layer.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
  • Worked with Struts (MVC )components such as Action Mapping, Action class, Dispatch action class,
  • Involved in the Production Maintenance, bug fixing, implementing the new change requests.
  • Involved in application configuration and deployment process using JBoss Application Server.
  • Used Java, JDBC , Servlets , JSP , JSTL while enhancing the functionality and responsible for creating database tables on Oracle DB .
  • Developed Messaging frame work for Asynchronous service using JMS.
  • Responsible for coding Oracle SQL Statements, Stored procedures, functions and triggers for back end communication using JDBC.
  • Usedlog4j for tracking errors and debugging the code. Developed Soap based web services using Jax-ws.
  • Developed the ANT deployment scripts for deploying application on to Apache Tomcat server and SVN as version/source control.
  • Eclipse is used for development as IDE and involved in Quality Control Activities such as defect tracking, fixing using JIRA .  
  • Created and Executed Automated Coded UI Tests.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • Reviewing Business Requirements and functional specification document.
  • Regression Testing of the entire application once the bugs are fixed.
  • Responsible for performing regression testing on environments to ensure that it is complete and that it provides acceptable coverage of business critical functionality.
  • Wrote Junit test cases and tested the application, Worked for project Support and maintenance environment.
  • Used JUnit for unit testing and repeatable tests for the application and wrote Junit test classes for the services and prepared documentation.
  • Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.

Environment: Core Java, Spring, Hibernate, JDBC, Eclipse, JSP, XML, MVC, POJO, log4j, Soap, JIRA, JMS , ANT, SVN, A pache Tomcat, Oracle SQL. Selenium, SQL Server, XML, SOA testing, JAVA, J2E, JIRA, Test Plans, End to End Testing, Jenkins, Page Object, Page Factory, Coded UI, UAT, SOAP UI, Regression Testing, TestNG.

Confidential

Java programmer

Responsibilities:

  • Part of a design team with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, Collaboration and Class diagrams.
  • Designed the Architecture of the project as per MVC standards.
  • Used spring’s IOC, AOP and auto wiring concepts in developing the application.
  • Followed agile methodology for development process.
  • Developed web services using JAX-WS utility.
  • Used Spring Container to performed dependency injection.
  • Developed SOAP message envelopes and headers using WSDL.
  • Designed and developed the Java bean components and O/R Mapping using Hibernate.
  • Used PL/SQL, Stored Procedures for handling Oracle database.
  • Stateless Session beans were used with Session Facade Design pattern for flexibility and re-usability.

Environment: Java, J2EE, UML, JSP, Servlets 3.0, Struts 1.1, Spring 3.0, Eclipse 3.6, XML, Web Services, PL/SQL, Oracle 10g, CSS, CVS, Rational Rose, Hibernate 3.0, HTML, AJAX, Java Script, Web Sphere 7.0.0.37.

We'd love your feedback!