We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Charlotte, NC

PROFESSIONAL SUMMARY:

  • Java Full stack developer with 7+ years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
  • Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Webservices.
  • Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, JQuery, Angular - JS and Backbone-JS.
  • Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
  • Experienced in working with ORM frameworks such as JPA, Hibernate and Mybatis with spring framework.
  • Experience in using various JavaScript Web application related libraries such as Node Js, Backbone.js, Require.js, Knockout, Angular.js, React.js, JQuery UI and Google Web Toolkit.
  • Extensively worked on spring and its related modules such as AOP, MVC, Security, Core, Data, Batch and transaction management.
  • Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
  • Experienced in React JS and working with React Flux architecture.
  • Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
  • Experienced in build tools like Ant, Maven, Gradle and using them with continous integration tools like Jenkins to create and publish application artifacts.
  • Experienced in performing automation using Selenium, Java and performing Behavioral driven testing using Cucumber and Jbehive.
  • Created POC’s using Node-JS, Mongo-db, Express-JS and Body-Parser to create REST services.
  • Experienced in developing applications using Angular-JS, Bootstrap-JS like grids, tool bars, panels, combo-box and buttons etc and experienced in performing Responsive web design using Bootstrap and CSS3 Media queries.
  • Hands on experience in IDE tools like STS, Rational Application Developer (RAD), PL/SQL Developer 
  • Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.
  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
  • Excellent conceptual base in Implementation Methodologies, Design Patterns, and Web based Architecture using web technologies like JSP, Servlets and Struts.
  • Developed many distributed, transactional, portable applications using Enterprise Java Beans (EJB) architecture for Java 2 Enterprise Edition (J2EE) platform.
  • Experience working on modern networking concepts and various file transfer protocols (SFTP, FTPS, SCP, FTP).
  • Efficient in deploying applications using IBM Web Sphere, Web logic App Server, JBOSS and Tomcat Web Server.
  • Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is MongoDB.
  • Experience in developing Stored Procedures, functions, triggers using Oracle and comfortable using databases SQL Server, DB2, MySQL and MS Access.
  • Experience in working with Version Control Tools like Rational Team Concert, Harvest, ClearCase, SVN, and Git-hub.
  • Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as Oracle 10g/11g, SQL Server 6.5/7.0.
  • Provided post-production application support, and perform project/task estimation throughout the duration of the project.
  • Documentation of the workflow and development cycle from start to finish including Design specification, report generation and interaction with group and vendor services.
  • A highly motivated and hardworking individual with strong organizational skills with abilities of effective troubleshooting and quick learning.

TECHNICAL SKILLS:

J2EE Technologies: J2EE, Servlets, JSP, JSTL, JSF, JIRA, React JS, Angular JS, Node JS, JDBC, MVC, OOP, Grails, Hibernate, spring, XML. 

Web Technologies: JavaScript, CSS, AWS, Mule ESB, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery1.8, JQuery UI, Angular JS.

Spring framework: Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, DataBinding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers (Quartz). 

Distributed computing: SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI and XML. 

Languages: Java, PL/SQL, Bash, UML, XML, HTML. 

IDE Tools: RSA, RAD, WSAD, Eclipse, NetBeans.

Web services: SOAP, Rest, WSDL, JAX-RS and JAX-WS.  

Databases: Oracle, MySQL, MS SQL Server, MS Access, PostgreSQL. 

Design Methodologies: UML, Rational Rose, Agile, SCRUM, TDD, XP 

Version control Tools: SVN, CVS, and Clear Case.

Operating Systems: UNIX (Solaris, Ubuntu, Linux, and OSX); Windows 9x/XP/Vista/7/8. 

Testing Tools: JUnit, SOAP UI.

Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, JBoss 4.2.x, JBoss 5.1EAP.

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Full Stack Java Developer

Responsibilities:

  • Followed Agile software methodology for project development. 
  • Extensively worked on developing UI components using Angular JS and JSON to interact Restful web services. 
  • Data validations were implemented for critical functionalities using AngularJS and JavaScript. 
  • Responsive development is implemented using Bootstrap and CSS3 media queries. 
  • Developed the GUI's using HTML/HTML5, CSS/CSS3, JSP and AngularJS framework components using Web Storm IDE. 
  • Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AWS, AJAX, Angular JS, NodeJS, BackboneJS, Oracle, DB2and good knowledge in ReactJS, EmberJS.
  • Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. 
  • Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle11).
  • Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE. 
  • Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services. 
  • Implementation of a responsive UI which will scale itself depending on the device, platform and browser, using Angular 2, HTML, CSS, Bootstrap.
  • Developed drag and drop document editing using React Js. 
  • Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
  • Experience working with Splunk for searching logs and debugging issues in dev and prod environments 
  • Experience working with Fiddler for searching logs on UI issues in dev and Prod Environment. 
  • Worked with MDBs to listen to JMS and process messages. 
  • Developing SQL stored procedure and prepared statements for updating and accessing data from database. 
  • Extensively performed User Interface validations on client-side. 
  • Used Maven to build and deploy application onto JBOSS Application Server and also used JRebel to deploy code onto server. 
  • Used JIRA tracking tool for assigning and defect management. 
  • Used Tortoise SVN for maintaining the component and for release and version management. 
  • Logging framework Log4J is used for log messages.

Environment: Java 1.7, JSP, Spring MVC, Spring Core, Hibernate, SOAP Services, XML, XJB, Restful WS, Angular JS, AWS, Node, React, HTML, JSON, Oracle 11g, JBOSS, Maven, SQL Developer, SVN, Log4J.

Confidential, Brea, CA

Full Stack Java Developer

Responsibilities:

  • Analyzed user requirements and designed the user interfaces, object model, application server logic and schema 
  • Implemented RUP development processes on Software Development life cycle 
  • Designed JSP pages using struts tag libraries, HTML, DHTML and Java Script 
  • Developed RESTful web services interface to Java-based runtime engine and account
  • Used Core Java  & J2EE patterns for designing the applications 
  • Coded Struts Action Classes, and Model Classes 
  • Worked with designers to get GUI mockups 
  • Reviewed the code developed by other developers 
  • 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, Java Actions, DTO and DAO for accessing business methods in the business layer 
  • Used J2EE web-services to get geographic data (city, country etc.) and EJB's for credit card validation etc. 
  • Used Struts2.0 and interacted with backend database using Hibernate framework 
  • Extensively used Hibernate in data access layer to access and update information from the Oracle database 
  • Used Hibernate Query Language (HQL) for writing the queries 
  • Created Hibernate mapping files, sessions, transactions, Query and Criteria's 
  • Used Validator framework of the Struts2.0 for client side and server side validation 
  • Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties 
  • Created proof-of-concept using responsive web design, Node.js, React JS. 
  • Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services 
  • Designed, Developed & Deployed server-side common utilities for the application and the front-end dynamic web pages using Servlets, JSP, Angular-JS, Node JS, JavaScript, Bootstrap, HTML/DHTML and CSS.
  • Implemented Fallout mechanism using Message Driven Beans, JMS 
  • Refactored existing Angular JS application for code maintenance based on MVC pattern 
  • Used Dojo Toolkit provides an inheritance pattern using Dojo/declare to share modules of code between different projects 
  • Used DOJO aspects to trigger functions before or after executing a specific function 
  • Worked with QA team to validate the test cases whether the test cases meeting business requirements or not 
  • Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application. 
  • Used SVN for version and source control 
  • Deployed the applications into LIVE and QA Environment 
  • Identified check style, PMD and Find bugs and fixed them 
  • Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool 
  • Extensively involved in unit testing, worked with user's team to fix the bugs identified in Systems testing. 

Environment: Java 1.6, J2EE, Servlets, JSP, HTML, JS, CSS, DOJO, Angular JS Apache-Tomcat, Maven Repository, JMS, DOM/SAX, XML, XSD, XSLT, SQL, PL/SQL, Oracle 11g, TOAD, SQL Developer, Eclipse, JUnit, CVS, Struts, MVC, Oracle coherence, JSM, Web Services - WSDL, Node JS, JAX-WS, SOAP CXF, JAX-Restful Services, JAXP, React, JAXB, QC etc.

Confidential, Rockford, IL

Java/ J2EE Developer

Responsibilities:

  • Struts framework for MVC Design Pattern, Action class, Action Servlets, Form Bean. 
  • Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And Java Script for View part of the project. 
  • Used Eclipse IDE for writing code and BEA WebLogic as application server. 
  • Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation. 
  • Used JDBC, MQ Series and Web Services, and Hibernate Framework to access the data from back-end MS SQL database server. 
  • Worked on Struts, Tiles and Ajax for developing the application. 
  • Implemented persistence layer using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence. 
  • Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server. 
  • Used Java Persistence API (JPA) for managing relational data mapping. 
  • Spring Framework to implement bean to declare a service and accessed those using Application context. 
  • JMS for sending and receiving Message through application server. 
  • Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using EXT JS, Angular JS and React JS, Backbone.js, Node.js and Bootstrap with MySQL database.
  • Implemented client-side application to invoke SOAP and Restful Web Services.
  • Involved in developing the applications using SPRING Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans) 
  • Used XML SAX to parse the simulated xml file which has simulated test data. 
  • Used SVN for version control. 
  • Used Log4j logging framework to write Log messages with various levels. 
  • Developed Automated Test Application which validates various XML Document using JUnit and XSLT. 
  • Used Jrockit JDK to develop and run the underwriting workbench application. 
  • Used GWT and WAS migration. 
  • Followed Agile Methodology during the development process. 
  • Work with DNS to map the website to its IP address. 
  • Extensively used GWT for developing AJAX applications. 
  • Used MAVEN to validate, compile and deploy the files. 

Environment: Java/J2EE, MVC, EJB, SOAP, Hibernate 3.0, Jakarta Struts 2.0, Spring 3.0, JSP, API, CSS, Servlets, XML SAX, Jrockit JDK, JUnit, Tiles, XSLT, Java Script, Restful WS, JMS, Agile Programming, Eclipse 3.1, GWT, MSSQL Server 2005, Ajax, Web Services, WAS, BEA WebLogic Server 8.1, Maven, UNIX, SVN, Log 4j.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Involved in Agile Method break tasks into small increments with minimal planning, and do not directly involve long-term planning and daily stand-ups, updating tasks. 
  • Implemented MVC design pattern using Struts2 Framework in Presentation tier. 
  • Involved in Design, UML Modeling and in Developing Use Case Diagrams. 
  • Involved in creating Software Design Documents, Technical Design & Unit Testing Documents. 
  • Developed XML Schema, DOM, XSLT Code for XML documents, used for data transfer between front-end and middleware layers. 
  • Design application using new themes and custom templates and user interface by using JSP, HTML, XML,XSLT, CSS and Java Script as per Verizon business new theme requirement.
  • Used XML Processing (JAXP) enables applications to parse, transform, validate and query XML documents. 
  • Involved in developing code for obtaining bean references in Spring Framework using Dependency Injection. 
  • Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree.
  • Managed all support activities adhering to technical, security and compliance standards. 
  • Developed client side validations in JavaScript and server side validations in Struts2. 
  • Developed Session Facade for minimizing number of requests between client and server and Factory get database connections. 
  • Application is build using Maven. 
  • Minimized coupling between Presentation tier and Business tier with Spring IOC. 
  • Used Spring IOC for injecting the Hibernate and used Hibernate Annotations to design the modeling part of the application. 
  • Used Stateless Session Beans to encapsulate the business logic and developed Web Services for the modules to integrate Client's API. 
  • Researched and evaluated alternative solutions and made recommendations to obtain efficiencies and cost effective solutions. 
  • Provided reviews, estimates for tickets quality. 
  • Involved in designing, development of internal sub module which updates files to SVN repository directly using SVNKit. 
  • Developed Shell Script files using VM Script and used Java Mail to notify user's transactions and activities. 

Environment: Linux, Windows 2000, XP, Java, Struts, Spring, Hibernate, API, UML, Spring IOC, Web Services, SVN, SVNKit, XML, XSLT, JSP, CSS, JavaScript, HTML, DOM, VM Script, Java Mail, MVC, Maven.

Confidential

Java/ J2EE Developer

Responsibilities:

  • Study and analyze the business process flow and existing system. 
  • Identified the areas of improvement and the scope of the enhancements in the system. 
  • Upgraded this application from application wise storage to Lever-wise storage for better relation and feasibility with client. 
  • Developed various Servlets and Java Interfaces as part of the integration and process flow required for the system. 
  • Created a loosely couple component model to give the better flexibility to handle frequent business changes. 
  • RAD for application development and Rational ClearCase for source control system.
  • Participated in design discussions and object model development workshop sessions for different lines of business. 
  • Involved in developing Use Case, Class, Sequence & Components Diagrams as part of the documentation. 
  • Performed unit testing and comprehensive scenario testing of the modules I worked on. 

Environment: Core Java 1.5, JSP, Servlets, EJB 2.0, WebSphere Application Server, Oracle 10g Database, Toad 9.7, SVN (Subversion Version Control System), My Eclipse IDE

We'd love your feedback!