We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

Brooklyn, OhiO

SUMMARY:

  • 8+ years of experience in analysis, design, development and implementation of, enterprise and web applications, with skills in wide range of Java technologies.
  • Good understanding of the System Development life cycle (Requirement, Design, Development, Testing, Deployment and support).
  • Experience with development, implementation and maintenance of large web/portal application systems using J2EE technologies (using Core Java, Servlets, JSP, JDBC, JMS, Swing, Struts, Spring, Shell Scripting, Hibernate, XML, a, Web service, Axis, NetBeans, Eclipse, ANT.
  • Experienced in designing, developing and implementing J2EE applications using design patterns like MVC , Singleton, Front Controller, Session Façade Data Access Object, Factory and Service Locator .
  • Experienced in working with spring frameworks and ORM mapping tools like Hibernate and MyBatis , which implements Java Persistence API (JPA).
  • Good experience in MVC (Model View Controller) architecture using Struts, Spring, spring web flow, JPA 2, JTA, JNID implementing JSTL (JSP Standard tag library) & custom tag development.
  • Strong experience in Spring Framework in developing applications using Spring MVC, IOC, AOP, JDBC, JPA, Spring Boot, Spring Cloud and Spring Batch.
  • Worked on java 8 functional programming concepts like lambda expressions, functional interfaces and Streams.
  • Implemented POC for Notifications and Appointment module using RESTful Micro Service using Apache Camel framework using Java 8.
  • Experienced in developing SOA (Service Oriented Architecture) and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX - WS, JAXB, JAX-RS using tools like Apache Axis.
  • Good knowledge in JSON, JAXB, JAXP and Extensive experience in development and implementation of Restful Web Service as a Provider along with JSON as messaging medium and have also implemented Soap based web services using apache-CXF.
  • Experience in using PL/SQL in Oracle, MS SQL Server for developing database to create its objects like tables, views, functions, triggers, RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions and stored procedures packages along with knowledge on SQL and HQL Queries . And having knowledge of NO SQL databases like Mongo-dB, Cassandra.
  • Experience in Unix/Linux, Shell Scripting, Build and Deployment.
  • Experienced with JUnit for unit testing and Log4J for extensible logging, debugging and error tracing.
  • Experienced with build tools include Maven, Gradle and Jenkins Version/Source Control tools including SVN and Rational ClearCase. IDE tools like Eclipse, Spring STS, and Borland JBuilder and Oracle JDeveloper.
  • Followed Waterfall, Agile methodologies like Test Driven Development (TDD), Pair Programming and SOA projects.
  • Involved in developing Test plans, Test Cases (Manual/Automated) tools such as Selenium IDE, Selenium Grid, Junit, Test Procedures and white-box and black-box testing.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS along with GIT for Version Control of code for incremental development.
  • Worked on various application servers and web servers like WebSphere, BEA Web logic, JBoss and Tomcat

TECHNICAL SKILLS:

Languages: C, C++, Java 8, PL/SQL, UML2.X

Technologies: JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, JDBC, Struts2.x, Hibernate3.x/4.x, Spring3.0/4.0, Web Services, SOA, JMS2.0

Web Technologies: HTML/DHTML, XHTML2.0, CSS, jQuery

Development Tools (IDEs): Eclipse, JBuilder, NetBeans, MS Visual Studio, Spring Tool Suit

Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0 , WebSphere7.x/8. X, JBOSS

Database: Oracle 11g, SQL server 2008, MySQL, Mongodb

Platforms: Windows, UNIX, LINUX, MAC

Testing Tools: JUnit 4.x, JIRA, Mockito, Rally, TestNG, Version1

Version Control: CVS, SVN, VSS and Rational ClearCase, GIT Hub

Methodologies: Agile Methodology, Waterfall model

Build Tools: Gradle, Maven

PROFESSIONAL SUMMARY:

Confidential, Brooklyn, ohio

Full stack Java Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
  • Used major components like Serializers, Parsers, Mappers, and Streamers in Data Transformation Studio for conversion of XML files to other formats.
  • Developed Services, Business Delegate, Pojo, Controller, Dao (implemented transaction management in DAO layer) and extensively used Core Java collections, Generics, Exception handling, Design patterns and java 8 features like Lamdas and Streams for functionality, such as portfolio summary and user information also.
  • Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
  • Extensively Implemented aspect-oriented programming (AOP) features along with hibernate and Spring boot, dependency Injection (DI) as well.
  • Performed the ORM mappings to map java entities to database tables and Hibernate Criteria queries for data retrievals.
  • Used Spring Core for dependency injection/Inversion of control (IOC) and Hibernate Framework for persistence onto oracle database.
  • Used WS-Security for authenticating the REST messages along with encryption and decryption along with JSON for data exchange between application modules.
  • Published Rest services for performing CRUD operations from database. Implemented RESTFUL web services using spring boot and consumed using spring REST services.
  • Developed REST clients using Spring REST template to interact with existing REST micro services.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and wrote test cases to test the Spring DAO layer.
  • Integrated Spring and Hibernate, configured logging and developed exception handling for the application. Used Log4J to capture the log that includes runtime exceptions.
  • Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven.
  • Created Batch Services to generate reports using Spring Batch and used Mockito for Behavior Driven Development (BDD) and developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven.
  • Involved in configuring builds using Jenkins with Git, Gradle plugins, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing, environment using Selenium IDE, Selenium Grid.
  • Performance tuning to identify and solve possible bottle necks in the application. Ensured code quality using tools like Find Bugs and Jenkins. Used Gradle plugins, Git for Version control, Source tree, Jira for project tracking, Confluence for project Wiki.

Environment: Java 8, J2EE, Struts, Spring 4.3, Spring boot, Spring AOP, Hibernate 4, JMS, CVS, REST, log4j, JUnit, Jenkins, Gradle, Linux, Tomcat, Spring Tool Suite (STS), Jenkins, docker and Load Runner, selenium, maven.

Confidential, Irving, Tx

Java Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Created server-side REST services using Spring Boot and used Spring cloud to load dynamic configurations.
  • Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Used Spring Framework for Dependency injection and integrated with Hibernate.
  • Configured Hibernates second level cache using EHCache to reduce the number of hits to the configuration table data
  • Consumed restful web services using apache HTTP Client for the data coming from external systems.
  • Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
  • Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Auto wired etc.,
  • Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
  • Used java 8 features like Streams and functional Interfaces.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, dB Unit and Spring Test support.
  • Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Maven. Used Gradle plugins, GitHub as a version control, and JIRA for tracking bugs.

Environment: AngularJS, ES6, Spring, Spring Boot, Tomcat 8, Spring Cloud, Hibernate, RESTFUL API, JMS, Oracle DB, Linux, Jenkins, docker, Gradle, AWS, Junit, log4j, maven

Confidential, Cincinnati, OH

Java Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
  • Troubleshooted and resolved production tickets in a timely manner. Responsible for deployments of the application in pre-production environments.
  • Interacted with different data providing teams by creating web-services (REST based). Created custom REST APIs using spring boot. REST APIs design and development - framework based on JAX-RS , Hibernate and spring .
  • Created test suites and JUnit for different modules, collected and documented requirements for new forecasting models.
  • Updated many pre-existing functional tests to reflect enhancement/changes in the code. Creating test cases with good functional and code coverages and help with automation of test suites.
  • Extensively used Agile methodologies - Scrum Programming concept plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • To automate the build process developed Maven scripts for various tasks and for the deployment of the application in JBOSS server by generating WAR and EAR files.
  • Used Rally to keep track of iteration work which used to end for every two weeks. Helped in fixing bugs and maintained the current production code for other parallel projects.
  • Used Jenkins for Continuous Development and Continuous Integration. Built, deployed various components using Jenkins fusion.
  • Attended daily status meetings with the development and project management teams to discuss status, project timelines and testing strategies.
  • Used Slack to communicate during daily work and while release days. Experienced on version control system GIT .

Environment: Java 7/8 , Spring, GIT, Apache Tomcat, Jenkins, IBM Rules and Decision Center, IBM Rule Designer, JRules, web services, Junit, maven .

Confidential

Web Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Used software configuration management and version control tool - GIT.
  • Implemented MVC architecture by using Struts/Swings to send and receive the data from front-end to business layer. Integrated the Struts and Hibernate to achieve Object relational mapping. Used apache struts to develop the web-based components and implemented DAO.
  • Leveraged struts-validations, struts-beans tag libraries. Used struts Action Servlet to route the request to corresponding Action Classes. Developed Action forms, Action classes using Struts framework to handle user requests and Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
  • Involved in the development modules using Flex 3.0, Action Script and integrating with J2EE layer using Blaze DS and Spring MVC frame work. Involved in development of server side modules using Spring MVC, Spring IOC, Spring AOP, and AspectJ.
  • Developed application using Struts, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Developed stored procedures, triggers, functions for the application. Analyzed the DAO and persistence layers to extract the data manipulation information for various transactions.
  • Identified the webservices (SOAP), topics (TIBCO EMS/JMS)/queues (MQ's), underlying databases and other automation areas that will be impacted with the new software development and develop a test automation framework.
  • Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS . Consumed SOAP and REST web services to get the persisted data from different databases.
  • Configured Struts-config. XML for action mappings. Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
  • Experience evaluating user requests for new programs or modified program components to determine feasibility, cost and time required, compatibility with current systems, and computer capabilities.
  • Involved in implementing Value Object Pattern, MVC & Factory Pattern .
  • Worked alongside backend Java programmers to troubleshoot Java Script related issues with frontend connectivity.
  • Worked in Agile (Scrum) environment.
  • Participated in maintenance and production support.

Environment: JavaScript, HTML5, CSS3, jQuery, JSON, AJAX, DHTML, XML, JSP, Agile, AngularJSBootstrap, MVC, PL/SQL.

Confidential

J2EE Developer

Responsibilities:

  • Designed and implemented multi-tier applications using Java, JDBC, HTML, CSS, J2EE, JAXB, Struts, JSF, and JavaBeans
  • Analyzed the requirements and designed class diagrams, sequence diagrams using UML
  • Implemented Java design patterns such as Data Access Objects (DAO), Business Delegate, and Singleton
  • Strong skillset in the software development lifecycle (SDLC) design, implementation, analysis, deployment, and support
  • Designed and developed UI screens with Struts using web.xml, struts-config.xml, validation.xml files for integration of all the components and to provide interactive screens for displaying data
  • Implemented the Struts framework using it as the front controller of the web application in accordance with the MVC design pattern
  • Experience working with IBM WebSphere Portal Server, Web Logic , and Apache Tomcat Application Servers
  • Experience in writing DAO using Hibernate and Hibernate mapping files
  • Automated ANT builds scripts to compile and package the application and monitored the error logs using Log4j
  • Created shell scripts and PL/SQL scripts that were executed daily to refresh data feeds from multiple systems
  • Worked on bug fixing, enhancements, and maintained the production environment as well as tested the systems
  • Experience in software testing, Junit testing, regression testing, defect tracking and management using Clear Quest
  • Excellent written and verbal communication skills, presentation and problem-solving skills.

Environment: Windows, Unix/Linux, Java/J2ee, WebSphere Application Server 5.x/6.x, WebLogic 8.x/9.x, Tomcat 5.x, Servlets, JSP (EL, JSTL, Custom Tags), JSF, Apache Struts, Junit, Hibernate 3.x, Log4J Java Beans, JDBC, ANT, ClearQuest, SQL, PL/SQL, UML

Hire Now