We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Over 8+ years of IT experience in Design, Development, Support and Implementation of Web based applications using JAVA/J2EE Technologies (Core Java, JDBC, Servlets, JSP, XML, spring, JUNIT, Hibernate, and Restful API).
  • Experienced in implementing Enterprise Applications with each phase of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit and Integration Testing.
  • Designed & developed several multi - tier Web based, Standalone, Distributed, Client-Server and Multithreaded applications using Object Oriented Analysis and Design (OOAD) concepts and Service Oriented Architecture (SOA) mostly in cross-platform environments.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and Git Hub and AWS AMIs to run the war, AMI and deploy jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services. Migrated Spring based application to Cloud based Micro service API.
  • Extensive experience with advanced Java and J2EE technologies like Servlets JSP, EJB, JDBC, Struts 1.2/2.x, JMS, JSF My Faces, JPA, JNDI, JSTL, JTA, JAX-WS, JAX RS, Spring and Hibernate.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Extensive knowledge of front end technologies like AJAX, JSP, JSPF, JavaScript, JQuery, Backbone.js, Underscore.js, YUI, HTML5, and CSS.
  • Expertise in using build/deploy tools such as Ant, Maven, JUnit and Jenkins.
  • Designed the application by implementing JSF Framework based on MVC Architecture, simple Java Beans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
  • Extensive experience in working on projects with Waterfall and Agile methodologies such as Test-Driven Development (TDD) and SCRUM.
  • Good Knowledge on Service Oriented, MicroServices architectures and Enterprise Service Bus(ESB).
  • Hands on experience with database tools likeToadfor Oracle, DB2, SQL Server.
  • Experience in development of web applications using Google Web Toolkit (GWT), GXT, AngularJS, Vaadin.
  • Worked in IDEs such as Eclipse, WSAD and Net Beans, spring tool suite.
  • Good working knowledge on business rules engine like Drools.
  • Hands on experience with various Application Servers and Web Servers including IBM Web Sphere 6.x/7.x, Oracle Web logic, Jboss, Apache Tomcat server 6.x/7.x/8.x, XAMPP 1.7.x/1.8.x with wide variety of development environments such as Eclipse IntelliJ, WSAD 5.0, My Eclipse, IBM RAD 6/7/8, NetBeans, Notepad++, Sublime text, Dreamweaver and Brackets.
  • Expertise in Client Scripting language and server-side scripting languages like HTML, DHTML, CSS, JavaScript, JSTL, AJAX, jQuery, Ext-JS, JSON, Dojo, bootstrap, AngularJS and node.js.
  • Developed web applications utilizing JQuery, HTML5, CSS3, Angular JS, Struts, Java/J2EE, JSP, Servlets, JAX-RS, RESTful Web Services, SOAP Web Services, Spring Framework, Hibernate Framework, XML, JSON, Oracle, MySQL, SQL Server, Tomcat, Maven, Jetty, Spring JMS, JBoss, JDBC and Weblogic.
  • Extensive experience with SOAP Web Services, RESTful Web Services, Spring AOP, Spring IOC, Spring WS-Security, Spring MVC, Spring Integration, Spring Security, Spring JDBC, Spring Boot, Hibernate Framework, Servlets, JSP, Struts, JDBC, Oracle.
  • Used Spring Boot created REST API's per the application business to perform search using elastic java sdk.
  • Strong working knowledge of RDBMS concepts having worked with MySQL, Sybase, Oracle 10g, MongoDb and DB2
  • Hands-on experience with IBM MQ Series and JMS communications between middleware components
  • Good knowledge and experience in writing queries for SQL, Oracle 8i/ 9i/ 10g/11g.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Good understanding on NoSQL databases like Mongo DB and Cassandra.
  • Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), AspectJ, IOC (Inversion of Control), DAO (Data Access Object) and template classes.
  • Worked on Web Services testing using Selenium IDE, and Selenium RC Server, Selenium Grid/Web Driver Testing, SOAPUI and Testing.

TECHNICAL SKILLS

Internet Technologies: Core Java, J2EE (EJB, JMS), Struts, Spring, Hibernate, IBM MQ Series, log4j, XmlDom, AjaxFrameworks Jsp/Servlet, Java Script, HTML, AngularJS Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, JUnit, Jasper reports, SOAP UI, Groovy

Tools: SVN, CVS, Perforce, Serena PVCS, GIT, Jira, Confluence, SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX, AWS, Micro services

Middleware: J2EE (MDB, JMS). IBM MQ, SOA

Design Patterns: Java Design Pattern Abstract Factory, Factory Method, Singleton, Builder, MVC, Front Controller, Singleton, Business Delegate and DAO patterns, Bridge, Decorator, Adapter, Chain of Responsibility, Command, J2EE Design Patterns Front Controller, Business Delegate, Session Façade, Data Access Object and Value Object

Webservices: Spring based Restful, SOAP, WSDL, SoapUI

Application Servers: IBM WebSphere 8.5.5, Oracle WebLogic Server 11g, JBoss Server 8.0.0 and Tomcat 8.0.9.

Databases: Oracle, Mongo DB 3.1, MySQL, DB2

Operating Systems: Windows - 2000 / NT 4.0 / 98 / XP, Sun Solaris and Red Hat Linux, Unix

IDE: Eclipse Mars.2 Release (4.5.2), IBM Rational Software Architect and IBM Rational Application Developer, PL/SQL Developer

Tools: IBM RAD, SQL*Plus, SQL Navigator, MS Office Suite, MS Project, Rational Paradigm, JUnit, TOAD, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam, Mockito

Build Tool: Maven and Ant

Mark-up/XML: HTML, CSS, JavaScript, JQuery, AJAX, Bootstrap, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON

PROFESSIONAL EXPERIENCE

Confidential - Charlotte, NC

Java Full Stack Developer

Responsibilities:

  • Worked with Requirement leads, Architect and Project managers to translate business requirements into technical specifications.
  • Involved in implementation of server layer services like business services, entity services and integration services.
  • Worked on business modules like Loan status, Application Management, Assets, Closing/Funding and Product Pricing.
  • Built an Api facade layer using NodeJS (with express-JS)
  • Developed reusable AngularJS directives.
  • Converted UI screens from XMI (XML Metadata Interchange) framework to AngularJS framework which resulted in better performance and reduced code count.
  • Developed AngularJS Controllers which isolates scope to perform operations in UI. Developed reusable code and libraries for future use by creating services/factories and injected them to controllers using Dependency Injection.
  • Developed rich user interface UI's using Bootstrap directives.
  • Utilized features of Spring Core layer and Spring DAO support layer in order to develop the application.
  • Used NoSQL DB like Mongo DB for the proof of concept.
  • Configured Hibernate into a Spring application and used Spring's DAO support to build Hibernate DAO classes.
  • Used Object Oriented Design and Object-Oriented Programming concepts of Core JAVA like Polymorphism, Multithreading, Inheritance, Interfaces, Generics, Collections and Socket Programming.
  • Developed WebPages using UI frameworks, Angular JS and Ext JS.
  • Persistence mechanism implemented using Hibernate framework utilizing table per subclass inheritance based mapping, component mapping and other association mapping strategies.
  • Developed JAX-WS and JAX-RPC SOA service binding producers and client implementation from WSDL contracts.
  • Involved in development of individual Sprints with the help of GitHub.
  • Worked on variety of Frontend JavaScript frameworks like AngularJS, BackboneJS, ReactJS, JQuery, JQuery UI and good knowledge in EmberJS.
  • Consumed RESTful Web services provided by different vendors to submit/fetch the Appraisal/Valuation Orders, Tax/Flood Orders and their statuses, and fetch Employment/Income information.
  • HQL and named queries are used throughout the application for consistency and maintainability.
  • Involved in the development of Job Scheduler software module using Apache open source Java based scheduler called as QUARTZ Scheduler and Spring HTTP INVOKER Webservice.
  • Developed data access object (DAO) layer for Job Scheduler module using Spring JDBC API (Stored Procedures).
  • Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
  • Developed micro services as a strategy to gradually replace the fragile core monolithic Java application while still being able to add new business features.
  • Used WordPress for managing.
  • Used ELK is stack of three, Elastic search - distributed restful search and analytics, Log stash - manage events and logs, Kibana - seamless integration with other technologies.
  • Integration of spring modules with AWS modules in order to consume third party services.
  • Used JBOSS application server for deploying the apps on different servers in different environments like Dev/QA/IST/Production
  • Strong Expertise in front ends technologies such HTML, CSS, LESS, SASS, JavaScript, ReactJS, AngularJs,GWTand Ajax.
  • Performed bug tracking using JIRA and maintained documentation for using Confluence.
  • Used Splunk for server logs analysis and real-time defect tracking.
  • Implemented Unit Testing using JUnit, TestNG, Mockito/Power Mock and Selenium.
  • Implemented JavaScript test cases using Jasmine/Karma.
  • Involved in fixing issues in IST, QA, UAT & Production environments.
  • Involved in building the code & deploying on the server using tools Maven and Jenkins
  • Used Grunt-JS to test the JavaScript with Sonar Qube (with JS Hint, HTML Hint, etc. plugins), concatenate, minify and Gzip the source code as well as pass it through templates to create the Jasmine test codebase and made custom configurations for testing and deployment.
  • Used advanced java features like Lambda expressions for array operations, collections.
  • Enhanced Following Coding guide lines & maintain quality of code by checking with Sonar Qube /Sonar Lint
  • Providing On call support for Production and Integration environments.

Environment: Java 1.8, Spring 4.3.2, Hibernate 4.2, Web Services, REST, WSDL, SOAP, XML, XSD, AJAX, AngularJS, Bootstrap, NodeJS, HTML, CSS, Java Script, JSON, Oracle 11g, Oracle SQL developer, JBOSS Application server, Eclipse, Maven, TestNG, Camel, WordPress, Mockito, Jasmine/Karma, Power Mock, Selenium, Tortoise SVN, JIRA, Fish Eye, Confluence, Web Builder, Splunk, Sonar Qube/Sonar Lint, Windows 7, Linux, AWS, Docker.

Confidential - Kansas City, MO

Senior Java Full Stack Developer

Responsibilities:

  • Analysis and understanding of business requirements and was one of the members in the architecture team for designing and implementing the system.
  • Participated in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • Implemented the process using Agile (Scrum) methodology and Test-Driven Model.
  • Contributes and establishes the strategy / approach, Best Practices and methodology to PMO on how to Plan, manage, execute and report projects under Agile / Scrum Framework.
  • Involved in converting the application from Spring3.0 to Spring4.3 along with conversion to Standard Spring MVC, security features and integrated with the Hibernate framework.
  • Used Spring IOC for dependency Injection, Spring AOP for controlling the execution process of beans life cycle, Spring Batch to process the CSV files.
  • Spring framework and DAO classes using JPA framework for persistence management and involved in integrating the frameworks for the project.
  • Used Hibernate 3.0 as ORM tool for data related functionalities, persistence layer and implemented transactions.
  • Implemented the DAO and Business Delegate design patterns. Used hibernate DAO objects for retrieving data from database (MYSQL) which were used in Hibernate mapping.
  • Developed front end user interface using HTML5, XML, CSS3, Bootstrap, JavaScript, JQuery, AJAX, AngularJS, JQuery and JSP2.0.
  • Experience working with Cassandra. Developing RESTFUL web services using JPA, Cloud Foundry.
  • Using AngularJs created few Http Requests to few application related web API's got the results and stored them.
  • Implemented a Continuous Delivery Pipeline with Jenkins and GitHub.
  • Designed the UX for the front-end using Twitter Bootstrap.
  • Developed Graphical User Interface (GUI) to display report data using JQuery in Cross-browser compatibility and Web Application Scaling
  • Built JavaScript functions to generate dynamic HTML components like table list, calendar, and spreadsheets and drop-down menus.
  • Experience in implementation of business applications using Web logic, WebSphere, IBM WebSphere Application and Portal Server (WAS/WPS), JBoss and Tomcat.
  • Developed web application using JSF (Java Server Faces) framework backing classes and utility classes.
  • Developed Stored Procedures and Triggers on Oracle Database.
  • JSF navigation configured in JSF configuration file and its backing beans.
  • Used JSF expressions in rendering content and validation.
  • Implemented Web services using apache API and tested them using SOAP UI. Integrated the SOAP Web services to RESTful Web Services.
  • Extensively used the Java collection Framework Classes for Holding the Application objects.
  • Worked with DBA to understand the current data model and integrate new Tables within the existing Data Model.
  • Used GIT version control system on the server side to maintain the latest snapshot of data.
  • Used Maven for integration and building of the project and also used SOAP UI for testing the Web Services calls (Request and response formats and data).
  • Extensively involved in developing and writing Maven built scripts for automated build and deployment processes.
  • Utilize Camel to integrate micro services with other microservices and RabbitMQ messaging exchanges.
  • Design and develop Microservices platform to support a multitude of enterprise level applications. Mentor to developers on JS best practices and server-side development.
  • Used JMS for communication between the applications and MQ for communicating with the third-party applications.
  • Implemented EJB3 Annotations for Entities, Relations and Transactions.
  • Implemented Java security manager to access EJB (Elastic Java Beans) with Java security API.
  • Used Eclipse IDE for coding, developing applications and deployed to local WebSphere Application Server.
  • Worked closely with QA for fixing the bugs. Tested the whole application for errors line by line and used Log4J for logging all the application exceptions and debugging statements.
  • Used Jenkins and made the deployment automated and deployed the project on Amazon AWS.

Environment: Java 1.8, J2EE, JSP 2.0, JavaScript, AngularJS, Node.js, Servlets 3.0, Hibernate 5.0.X, MAVEN, Spring 4.3, WebSphere Application Server, Eclipse Mars, REST and SOAP Web services, MYSQL, mango DB 3.2.9, UML, Visio, Log4J, UNIX, Soap UI, JQuery, HTML/HTML5, AJAX, Bootstrap, XML, GIT, JMS, JSF, EJB3, Jenkins, AWS, JUNIT, GIT.

Confidential, WI

Java Developer

Responsibilities:

  • Developed application using Agile Methodology
  • Responsible for creating functional design documents, technical documents, flow charts.
  • Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for two modules
  • Developed the DAO layer using the Hibernate annotations and configuration files
  • Used Spring MVC Framework Dependency Injection for integrating various Java Components.
  • Consumed Enterprise Web Services & generated client using Jersey and Axis Frameworks.
  • Helped UI to integrate the java beans data using JSTL, Spring tags.
  • Used Maven Scripts to build and deploy applications and worked closely with build team to resolve CI, Maven site and Report Issues
  • Unit Testing Java code using JUnit 4, JMETER, and Integrating with Jenkins.
  • Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
  • Involved in testing and deployment of the application on WebLogic Application Server during integration and QA testing phase
  • Was part of production support team to resolve the production incidents
  • Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved
  • Documentation of common problems prior to go-live and while actively in a Production Support role.

Environment: Java, J2EE, JSP, Servlets, JDBC, XML, Spring 3.x, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, Jackson, Axis, SOAP UI, Eclipse, Oracle11, TOAD, JUNIT, SQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, ANT, Maven, Jenkin, UML, TOAD, WebLogic, Linux.

Confidential, Atlanta, GA

Java Developer

Responsibilities:

  • Involved in Architecture/Designing the State Portal Application.
  • Involved in Functional and Detailed Designs.
  • Involved in Presentation Development using IBM WebSphere Portal technology.
  • Extensively implemented JSP/HTML (part of port lets) in presentation.
  • Implemented JSP tag libraries.
  • Implemented java script for client-side validations.
  • Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
  • Involved in writing EJB's and Web Services.
  • Implemented Singleton class to load the property files.
  • Worked with JMS (java messaging service) for asynchronous communication.
  • Worked with JMS queues for P-P communications and Topics for one-many communications.
  • Implemented the Hibernate frame work to interact with database.
  • Implemented Spring with Hibernate for the transaction management for Database transactions.
  • Used ORM (Object Relational Mapping) technology hibernate for database access.
  • Configured the Database Tables with java objects using Hibernate Config xml files
  • Involved in writing the SQL and PL/SQL procedures in Oracle DB.
  • Implemented portal page level Access and login using LDAP.
  • Involved in Application/data base query performance Tuning.
  • Developed the API for the POS Engine using Restful Webservices.
  • Configured IBM WebSphere portal server to manage portal pages, portlets and to apply security constraints for the portal pages.
  • Developed a Logger framework for the application using Log4J.
  • Have used Rational Application Developer (RAD 6.0) as IDE.
  • Used Clear Case as the configuration management tool.
  • Involved in JUNIT testing for the component testing.
  • Actively involved in getting the production issues resolved.
  • Attending the status meetings to update the team status.
  • Involved in maintaining CMMI level standards.

Environment: J2EE, EJB, Webservices, XML, XSD, RUP, Microsoft Visio, Clear Case, Oracle 9.i/10g, WebSphere5.1, WebSphere Portal5.1, JMS, SOAP, BPEL, LDAP, RAD, LOG4j, Servlets, JSP, Unix, Struts 1.2/2.0, Hibernate

Confidential

Java/ J2EE Developer

Responsibilities:

  • Developed the application using with Java technologies like JSP, Servlets, AJAX, Hibernate, Java Beans, XML, and JAXB.
  • Designed components for the project using best practices and J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, and Value Object.
  • Extensively used the Spring Core for Inversion of Control (IOC), Application Context and ORM modules in the project.
  • Hands on experience on CXML in implementing Modules involving e-Commerce based order/receipt, catalogue transport and Punch out operations for certain specific clients.
  • Experience Struts customs tags such as HTML, Logic, and Bean Tags depending upon the requirement.
  • Hands on experience in usage of AJAX to create interactive web pages.
  • Developed Servlets and Java Server Pages (JSP), Jax-WS to route the submittals to the EJB components and render-retrieved information using Session Façade, Service Locator (design pattern
  • Experience in deploying and testing the web application on WebLogic application server.
  • Used Hibernate for all the database mapping and Implemented ORM with HIBERNATE to make the Persistence class objects of the domain model to access Oracle database tables.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Implemented JDBC template in the data access object layer to access and update information in the Oracle11g Database.
  • Developed Use Cases, Class diagrams, Sequence diagrams and User Interface diagrams in UML using Rational Rose
  • Used ANT scripts to create JAR, EAR, War files and Deployed the application on WebLogic application server.
  • Involved in developing JUNIT Test Cases to validate the type of data in the XML Files.
  • Performed SQL tuning using SQL Trace, explain plan for optimizing query performance.
  • Developed test cases and performed unit and integration testing when needed.
  • Collaborated with users, database administrators, and team members involved in the project implementation.

Environment: J2EE, Hibernate, IBM RAD, Spring Framework, HTML, EJB, Servlets, JSP, Jax-WS, WebLogic 10.3, Oracle10g, XML, WSDL, Apache ANT, cXML, LOG4J, CVS, JUNIT, Flex 3.0, Action Script 3.0, Ibatis, Blaze DS, Flex UNIT, JAXB.

Confidential

Java Developer

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Tag lib.
  • Developed various java business classes for handling different functions.
  • Developed controller classes using Struts and tiles API
  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Participated in design and code reviews
  • Developed User Interface using AJAX in JSP and also performed client-side validation
  • Developed JUnit test cases for all the developed modules. Used SVN as version control

Environment: Java, J2EE, JSP, Struts 1.x, JNDI, DB2, HTML, XML, DOM, SAX, ANT, AJAX, Rational Rose, Eclipse Indigo 3.5, SOAP, Apache Tomcat, Oracle 10g, LOG4J, SVN.

We'd love your feedback!