We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Jacksonville, FL

SUMMARY

  • More than 8 years of experience in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications usingJava/J2EE technologies.
  • Experience in various stages of Software Deployment Life Cycle including requirements analysis, design, development, deployment and testing of various business applications.
  • Designed Use Case, Sequence diagrams, Activity diagrams, Class diagrams with tools like Rational Rose and use of Rational Unified Process
  • Hands - on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management & Hibernate as a persistence layer.
  • Experience with CoreJavawith multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
  • Experienced in designing interactive and visually appealing User Interfaces with Front-end technologies like HTML5, DHTML, CSS3, JavaScript, XML, Angular, jQuery, AJAX.
  • Experience with features ofAngular2such as directives, dependency injection, modules and routing.
  • Experience in Web Services like SOAP with WSDL and RESTful with JAX RS, Jersey, Apache CXF and Node.JS and implemented SOA architecture.
  • Worked on IDE's such as Eclipse, RAD, IntelliJ, STS and JBuilder for developing, deploying and debugging the applications.
  • Extensive experience in JDBC and Hibernate for persisting the data to different relational databases using Java Persistence API.
  • Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
  • Hands on experience working with Relational Databases like Oracle, SQL Server, MySQL and No SQL databases like MongoDB.
  • Proficient in Database Design, creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
  • Expertise working on Application servers and Web servers like WebLogic, JBOSS, WebSphere, and Tomcat.
  • Experience in implementing Java 8 features and like parallel streams, lambdas and filters.
  • Experience in developing cloud-based applications using Spring Cloud, Pivotal Cloud Foundry, and AWS.
  • Experience in J-Unit testing using stubs and mocks, integration testing & black box testing.

TECHNICAL SKILLS

Languages: Java, J2EE, SQL/PLSQL, Unix Shell Scripting

Frameworks Tools: JDK, Struts, Spring, Hibernate, JSP, Servlets, JUnit, Log4j

IDE: Eclipse, RAD

RDBMS: No-SQLOracle, MS SQL Server, MySQL, MongoDB

Application Servers: Tomcat, WebLogic, WebSphere, Tomcat, JBOSS

Middleware: SOAP Web Services, REST, JMS

Web Technologies: JSP, XML, JSON, HTML5, XSLT, JavaScript, CSS3, DHTML, Servlets, JSF, AJAX, JSTL, Angular, Bootstrap, Node.JS

Applications/Tools: Ant, Maven, Jenkins, RAD, Rational Clear Case, Rational Clear Quest

Operating Systems: Windows, Unix, Linux.

Version Controls: GIT, CVS, SVN, Visual Source Safe, Clear Case

Methodologies: Agile Scrum, Rational Unified Process RUP, SDLC, TDD

PROFESSIONAL EXPERIENCE

Confidential, Jacksonville, FL

Java Full Stack Developer

Responsibilities:

  • Involvement in all stages of SDLC including Analysis, development, Implementation, testing and support.
  • Followed agile methodology and actively took part in daily SCRUM meetings, sprint planning, showcases and retrospective.
  • Built application using Spring Framework and used Java for developing the business layer.
  • Used Spring configuration files and its application context object for creating various factory objects with spring container.
  • Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
  • Designed and developed the login portal using framework Angular 2along with HTML5, CSS3 and Type Script.
  • Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
  • Enhanced legacy application by building new components in Angular 2 and typescript.
  • Used AJAX for developing asynchronous web applications on client-side to get data from the server and load it into the web pages.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • Tested pages for cross-browser compatibility for Safari, Chrome, Firefox and IE by cross browser hacks and requirements.
  • Developed persistence layer & Data Model of application with Hibernate POJO & mappings.
  • Developed REST controllers using Spring Data REST to serve UI with required JSON data.
  • Worked with Service Oriented Architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
  • Worked on MongoDB & developed queries and functions for optimization of the framework.
  • Focused on Test Driven Development thereby creating detailed J-Unit tests for every single piece of functionality before actually writing the functionality.
  • Wrote Maven scripts to build and deploy the application onto WebLogic Application Server.
  • Configured DNS services on AWS and moved the DNS services to AWS DNS services.
  • Used AWS EC2 to build highly scalable & flexible system for unexpected load bursts.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used Eclipse as IDE tool to develop the application.
  • Used GIT version control to track and maintain the different version of the application.

Confidential, Tampa, FL

Java Full Stack Developer

Responsibilities:

  • Worked in a team, involved in developing the UI layout and front-end programming for web application that matches requirements of Client.
  • Involved in Agile SCRUM based environment: Requirement Analysis, Development, System and Integration Testing.
  • Developed web pages using JSF, JSP, JSTL, Spring tags, jQuery, HTML5, CSS3, AngularJS, Bootstrap andJavaScript.
  • Used JavaScript and jQuery for performing client-side validations and DOM manipulations.
  • Coded in Angular Framework to make single page application (SPA) and made use of angular features like routers, controllers, services and directives.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing the UI.
  • Design, investigation & implementation of public facing site on Amazon Web Services.
  • Created RESTful Webservices with JSON format to communicate with all external systems.
  • Used Twitter Bootstrap to create responsive web design for varying screen sizes & devices.
  • Built Microservices for delivery of software products across the enterprise using Spring Boot.
  • Designed and implemented scalable, RESTful and Microservices-based back-end.
  • Implemented various features of Spring framework such as MVC, Dependency Injection, IOC, Annotations, Spring Security, Spring AOP and Spring integration with Hibernate.
  • Used Spring IOC to maintain loose coupling between layers, published the business layer as services and injected the necessary dependent components.
  • Configured applications using Spring Boot and used Spring Security for authentication and authorization purposes.
  • Developed Enterprise JavaBeans for implementing application's business rules & policies.
  • Used Hibernate to store the persistence data into Oracle database and programmed in HQL to store/access the data from the database.
  • Wrote SQL queries for creation of triggers and store procedures.
  • Used JIRA for bug tracking and to create user stories. Used SVN for version control across common source code used bydevelopers.
  • Wrote build & deployment scripts using ANT on Linux environment and deployed the application on JBOSS server.
  • Worked with Eclipse to develop, test and deploy the application and used Jenkins for CI.
  • Actively involved in unit testing, integration testing, user-acceptance testing and bug fixing.
  • Performed JavaScript testing using Karma framework.
  • Used Log4J to print info, warning and error data on to the logs.

Confidential, Fairfield, CA

Java Developer

Responsibilities:

  • Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
  • Developed Struts forms & actions for validation of user request data application functionality.
  • Developed JSP with Struts custom tags and implemented JavaScript validation of data.
  • Implemented XML, XSLT, CSS and JavaScript, HTML UI Components, Task Flows, Page Fragments, Page Templates and Navigation in the UI development.
  • Used CoreJava- GOF & J2EE patterns for designing the application.
  • Coded Struts Action Classes, and Model Classes. Worked with designers to get GUI mockups.
  • Reviewed the code developed by otherdevelopers.
  • Used and configured Struts Dynamic Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, Validator-rules.xml.
  • Involved in writing code for Form Beans,JavaActions, DTO and DAO for accessing business methods in the business layer.
  • Used JavaScript and jQuery for performing client-side validations and DOM manipulations.
  • Used AJAX for making asynchronous calls in the application.
  • Used J2EE web-services to get geographic data and EJB's for credit card validation.
  • Used Hibernate in data access layer to access & update information from Oracle database.
  • Created Hibernate mapping files, sessions, transactions, Query and Criteria’s.
  • Used Validator framework of the Struts for performing client side and server-side validations.
  • Implemented Web Services with help of WSDL and SOAP to get updates from third parties.
  • Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consume the existing services.
  • Used Java Messaging Services (JMS) for reliable and asynchronous communication. Tested Service and data access tier using J-Unit in TDD methodology.
  • Used DOJO aspects to trigger functions before or after executing a specific function.
  • Created WAR/EAR files from Maven, implemented Maven build tools to build jar and war files and deployed war files to target servers through Jenkins.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Used SVN for version and source control.
  • Deployed the applications into LIVE and QA Environment.
  • Involved in unit testing, worked with user's team to fix the bugs identified in Systems testing.

Confidential, Bluebell, PA

Java Developer

Responsibilities:

  • Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance.
  • DevelopedJavaServer Faces using Rich Faces Components and jQuery for Validation.
  • Implemented JSF Converters to handle formatting and localization, configured the faces-config.xml to create a web application navigation rule.
  • Wrote custom validators for server-side validations.
  • Used Spring MVC, Spring Core framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
  • Developed Spring Controllers, Image Resolver and logic for data exchange between views and controllers by using Spring MVC.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present it onto these GUI.
  • Worked on JBOSS application server to deploy JSP and EJB applications.
  • Used Web services - WSDL and SOAP using SOAP UI to implement business integration with different system components.
  • Used Apache Axis Service Engine to create & deploy Web Service clients using SOAP, WSDL.
  • Used Hibernate to create Configuration and Mapping files.
  • DevelopedJava/J2EE code, business logic using Spring, hibernate framework and OOP concepts, involved in Peer code reviews.
  • Wrote Functions for the Database layer by studying the required business objects and validated them with stored Procedures using DB2. Also used JPA with Hibernate provider.
  • Provided database interface using JDBC Drivers with back-end as DB2.
  • Wrote SQL Queries and PL/SQL procedures for the application.
  • Worked on batch jobs, deployed and ran in UNIX environment.
  • Used JMS (MQ series) for reliable and asynchronous messaging.
  • Embedded flex screens with JSP files to improve the look and feel.
  • Wrote unit test cases using J-Unit Framework.

Confidential, Hartford, CT

Web developer

Responsibilities:

  • Involved in designing applications using the core J2EE design patterns Façade, Data Transfer Objects, Business Delegate, and Value Object.
  • Involved in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) Techniques using Unified Modeling Language (UML).
  • Developed JSPs strictly confining to the policy of no java use in them and AJAX was used for asynchronous server calls.
  • Presentation tier of application was built completely on Struts framework.
  • Heavily used Struts Tag Libraries, Validators, and Tiles and involved in Configuring web.xml and struts-config.xml.
  • Designed and developed the CIS application using Struts Dispatch Action.
  • Designed and implemented the Dynamic Web Pages using JSF.
  • Created Managed beans and defined navigation rules in faces-config.
  • Look and feel of the application is designed using JSF rich faces tags.
  • Worked on the back-end part of the application involving Spring framework and Hibernate.
  • Used Spring AOP for transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
  • Hibernate was used as admin tool persistence framework. Also, implemented interceptors using Hibernate and Spring.
  • Developed the Hibernate entity classes using Annotations and XDoclet.
  • Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.
  • Agile delivery of software using practices of short iterations, sprints, Scrum.
  • Developed the provider by top-down approach by writing the WSDL.
  • Used SOAP Protocol for communicating between two different backend systems.
  • Extracted SOAP request sent to and SOAP response received from the backend system.
  • Developed web services using Apache Axis web service engine.
  • Worked on writing Unix Scripting to perform certain tasks.
  • Involved in validating designs done by other developers as well as in the code review process. Wrote business rules using Drools and business logic processing customs declarations.

We'd love your feedback!