We provide IT Staff Augmentation Services!

Java Full-stack Developer Resume

0/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Java Full Stack Developer with 8+ 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.
  • E Superior project implementation skills using Java, Jsp, Servlets, JDBC, JNDI, JSTL, RMI, EJB, Struts, Spring, JavaScript, XML(SAX, DOM), Webservices, JMS,Java Mail, JAXP, WSDL, SOAP, RESTFul, JSON, Hibernate.
  • Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, jQuery, Angular - JS, Angular 2/4 and Backbone-JS.
  • Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest).
  • Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, JQuery, Angular-JS and React-JS.
  • Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
  • Expertise in MVC architecture Web Framework Struts 2.0, Spring 4.0 (Dependency Injection, Data AccessObjects, MVC Framework and Spring Web Flow) and know how to use Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and used Hibernate as a persistence layer that use the POJOs to represent the persistence database.
  • Experienced in MEANstackdevelopment (MongoDB, Express.JS, AngularJS & NodeJS).
  • Experience in configuring and deploying the web applications on WebLogic, WebSphere and JBoss Application Servers including hands on experience in using Tomcat web Server.
  • Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents and experience in other XML related technologies like DTD, XSL, XSLT, XPATH, JAXB, and JAXP.
  • Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, RESTful, WSDL, UDDI registry.
  • Expertise in using JavaIDE tools of Rational Application Developer(RAD), Web Sphere Application Developer (WSAD), Eclipse EE 3.0/3.2, Weblogic Workshop, RSA 7.0 and Netbeans to develop dynamic web applications.
  • Expertise in Bootstrap, Angular JS and Node JS (Express, Mongoose, Body-Parser, Sequelize, HTTP, FileSystem, BrowserSync etc...) and used Log 4j for logging.
  • Hands-on experience working with source control tools such as CVS, Clear Case, SVN, Git and Surround SCM.
  • Experienced in the deployment of the ear and jars using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment.
  • Created and presented training materials for Groovy, Unit Testing, the Gradle build framework and others.
  • Experienced in use of build tools like Apache Ant, Maven, Gradle, Jenkins and logging tools like log4J, project tracking tools by JIRA and QC.
  • Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQL Databases MongoDB and CouchDB.
  • Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well PL/SQL statements.
  • Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
  • Experience in installing, deploying and testing with multiple Application Servers like WebSphere 8.5/6.1/5.1/4.1 , WebLogic 8.1/7.0, Express Node.js, Jboss Application Server and Tomcat web container.
  • Interacted with AEM team to administer environments.
  • Worked on different OS like UNIX (Sun Solaris, AIX), Linux, and Windows.
  • Good team player with ability to solve problems, organize and prioritize multiple tasks.
  • Excellent communication and inter-personal skills.

TECHNICAL SKILLS

Programming Languages: Java (Java SE 1.6/1.7, Java EE 5/6/7/8)

J2EE Technologies: Java, EJB, JSP, Servlets, Swing, Java Beans, Java Server Faces (JSF), Hibernate, Spring, JDBC, NodeJS, SOA, JAX-WS and JAX-RPC

Java Frameworks: Spring, Spring 3.0, Struts, Structs 2.0, Hibernate

Web Technologies: Angular JS, HTML5, CSS, JavaScript, AJAX, JQuery, XML

Databases: Oracle 9i/10g/11g, Microsoft SQL Server 2008/2010/2012 , MS Access

App/Web Servers: Apache Tomcat 6.0.x/7.0.x, Oracle Web Logic Server 10g/11g, JBoss 4/5

Services: REST, JSON,SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF

Tools: Rational Rose, Eclipse, MS-Office, Jenkins, Log 4J, AWS, ANT, WSAD, Maven, MyEclipse, MS Project, Net Beans.

Operating Systems: Windows 9x/XP/7/8, DOS, UNIX, Linux

Design Patterns: MVC, Singleton, Factory, Front Controller, DAO

PROFESSIONAL EXPERIENCE

Confidential, St. Louis, MO

Java Full-Stack Developer

Responsibilities:

  • Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
  • Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, React JS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery
  • Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
  • Created Custom Directives in AngularJS, React JS, making use of Modules and Filters objects according to the application requirement.
  • Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
  • Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
  • Data is represented using Highcharts - speedometer, Heat map and spider web.
  • Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using Angular UI router.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
  • Developed a Java based ETL tool which extracts data from sources like IBM Cognos (XML) & MySQL and dumps data in the target tables in MySQL database.
  • ETL JAR is configured to run on daily and monthly basis this job is configured in Cron tab.
  • Developed Restful services using Spring and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
  • Involved in the development of services with Angular 4 injectable property, as to make the service available for dependency injection when creating components.
  • Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template).
  • Designed and developed various server side components like service handlers for service layer.
  • Involved in making Spring and Hibernate enhancements to existing applications.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Created REST clients to consume data from other partner applications and involved in creating POC’s using MEAN stack and enhancing existing REST API’s developed using Node-JS, Express-JS and Mongo-db.
  • Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
  • Involved in creating Message enrichers and customizing REST responses using Camel Freemarker templates.
  • Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
  • Used Spring LDAP for user security credentials authentication and for validating the User roles.
  • Coded Gradle build scripts to build and deploy the application on WebSphere.
  • Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
  • Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.
  • Used MySQL as backend database using Windows OS, Involved in development of Stored Procedures, Functions, Packages and Triggers.
  • Deployed the application on a JBoss server on a UNIX platform.

Environment: Agile, Core Java 1.8, Spring, Angular-JS, Angular 4, React JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, JQuery, JIRA, MySQL, Mongo-db, JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, JBoss, SonarQube, Jenkins, Highcharts, Gradle, AWS, Unix.

Confidential, Jacksonville, FL

Sr. Full Stack Java Developer

Responsibilities:

  • Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
  • Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
  • Used JavaScript libraries to create slider and page-turning animations on calendar widgets.
  • Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass, Less, Bootstrap, Angular JS.
  • Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
  • Responsible for Web UI development in JavaScript using JQuery, AngularJS and AJAX.
  • Developed Mean Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS server development.
  • Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
  • Developed drag and drop document editing using React Js.
  • Developed the JQuery callback functions to implement asynchronous communication using AJAX.
  • Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
  • Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
  • GUI design and development using Java Swing, JFC Used for open source web testing.
  • Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Spring framework.
  • Building RESTful services using Micro-services architecture with tools such as Spring-boot.
  • Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
  • Development of Hibernate objects for data fetching for batch and front-end processing.
  • Designed and developed the new features in the existing application to meet the customer's satisfaction.
  • Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
  • Designed and developed the user interface screens, data base design changes and changes to user access modules.
  • Involved in writing Oracle PL/SQL Stored procedures, triggers and views.
  • Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems.
  • AWS is used to coordinate and manage the delivery of messages to the subscribers. Client side validations and server side validations are done according to the business needs.
  • Extensively used core java concepts like collection frame work, multi threading, OOPS and Exception Handling.
  • Managed the dependency packages by NPM/Bower.
  • Wrote JUNIT test cases for web servers.
  • Written test cases and done Unit testing execution with JASMINE and KARMA.
  • Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.
  • Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
  • Used Log4J API for logging and debugging.

Environment: Spring Core, Spring IOC, Spring MVC, JavaScript, JQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Spring-Hibernate integration framework, JSP, Oracle, PL/SQL, XML, AWS (EC2, VPC),Java 1.8, spring web flow,Maven, JUnit, REST web service, HTML, CSS, SASS, AJAX, Jira, Angular JS, NPM/BOWER.

Confidential, Jacksonville, FL

Full Stack Java Developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
  • Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if,ng-show, ng-hide,ng-change, ng-blur etc..
  • Developed Grid’s used in the system using Slickgrid and created custom grid directive to make the component reusable.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc., for developing the UI.
  • Took part in setting up the routing configuration using Angular UI router for various views and sub views.
  • Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
  • Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
  • Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
  • Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.
  • Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
  • Used Hibernate in the persistence layer and implemented DAO’s to access data from database.
  • Used Node.jsto run Grunt tasks and build properly the project (compile, minify, concat etc.)and Implement modules into Node JSto integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
  • BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front endjQuery Ajax calls.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing severaldevelopersto collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
  • Used Veracode for application security scanning and remediated the flaws that were identified in the code.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Environment: Java, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.

Confidential - CHARLOTTE, NC

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in design, develop and implementation of the application using Spring 3.0 and J2EE framework.
  • Implemented Hibernate for data persistence
  • Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
  • Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
  • Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
  • Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
  • Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, SOAP) and configuring to connect to other web services.
  • Developed the application using Spring MVC Framework by implementing controller and backend service classes.
  • Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
  • Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
  • Used Spring framework along with JSP, HTML, CSS, Angular JS and Java Script to construct the dynamic web pages (presentation layer) for the application.
  • Developed J2EE application using Spring framework with Hibernate, Spring MVC, Spring Test Context Framework and JUnit for unit testing.
  • Developed the User Interface for Audit, Monetary Destination, Non-Monetary Destination and Customer modules using Struts, Hibernate and HTML5.
  • Used Spring MVC for loading database configuration and hibernate mapping files, created data source instance for instantiating Hibernate DAO Support’s session factory object.
  • Involved in developing Classes diagram in UML showing generalization and other relationships,
  • Combined Spring MVC and JQuery to perform the Ajax request and response to create and validated a form on server side.
  • Created web application prototype using jQuery and Angular JS.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
  • Involved in the designing and developing modules in application using Spring.
  • Used dependency injection, AOP and transaction management.
  • Designed and developed User Interface using JSP, JSTL, HTML, AJAX, and JQuery.
  • Using hibernate implemented JPA for persisting backend database transaction results in persisted classes.
  • Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
  • Created an XML configuration file for Hibernate for Database connectivity.
  • Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries etc.
  • Assisted Oracle DB development team in developing stored procedures and designing the database.
  • Client side scripts using JAVA, JSP, and Java Script.

Environment: Java, J2EE, Servlets, EJB, Spring, Hibernate, Angular JS, SOAP Web Services, REST, HTML5, JMS, JavaScript, JDBC, CSS, SQL, JUnit, XML, Agile SCRUM Methodology, UNIX, Oracle 10g, Tomcat, JBoss, Maven, SVN

Confidential, Torrance, CA

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Developed user Interfaces using JSP's to provide unique personalized look-and-feel for administrators and other users of the system.
  • Used spring framework for dependency injection, transaction management in different layers.
  • Used Spring MVC framework controllers for Controller part of the MVC.
  • Designed dynamic web pages with analysis charts and constantly updating data using JavaScript, AJAX and JQuery.
  • Developed web pages to display the account transactions and details pertaining to that account usingDHTML,Spring Web Flow,and CSS.
  • Configured JDBC and LDAP security in the application server.
  • Developed LDAP server configuration file to enable encryption support for password storage.
  • Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
  • Worked on Struts Framework components like struts-config.xml, validator-rules.xml, validation.xml, struts action classes, form-beans.
  • ImplementedSpring MVCarchitectureand Spring Bean FactoryusingIOC, AOPconcepts.
  • Implemented business logic inMiddle Tierusingpluggable components, which were specified in the customized xml documents usingSpringframework.
  • Programmed the business modules requiring interaction with the database using Spring and Hibernate frameworks.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Developed the Business logic on the web tier using EJB Stateless Session beans.
  • Designed and implementing Session Facade, Service Locator and DTO design patterns.
  • Involved in designing the user interfaces using JSPs.
  • Involved in Design documentation and implementation.
  • Developed business layer components using enterprise java beans (EJB).
  • Developed JUnit test cases for all the developed modules.
  • Used SVN for version control across common source code used by developers.
  • Developed XMLWeb Services using SOAP, WSDL.
  • Used JDBC to invoke Stored Procedures and database connectivity to Oracle.

Environment: J2EE, JDK, JSP, JavaScript, spring, Eclipse, Struts, Hibernate, HTML, AJAX, XML, EJB, SQL, JUnit, Web Services, UNIX, SVN, Oracle

Confidential

Java Developer

Responsibilities:

  • Analyzed the requirements and enhanced the application which improved maintainability, extensibility and performance.
  • Designed Class Diagrams and Sequence diagrams for the application.
  • Involved in enhancing Presentation layer, Business layer and DAO layer components.
  • Implemented JSP, HTML, CSS, JavaScript and Ajax to design front end.
  • Client and Server side validations were done using JavaScript and Ajax.
  • Extensive use of Ajax to update the part of webpage which improved the performance of the application.
  • Used JQuery, a cross browser JavaScript library to dynamically add the items to a request on the client side.
  • Implemented database transactions using Hibernate ORM framework.
  • Business logic layer was implemented using Servlets and EJBs.
  • Implemented XML parsers such as DOM.
  • Incorporated persistence tier using Hibernate framework.
  • Developed code for Java Multithreading.
  • Worked on Draggable, Droppable and Resizable JQuery interactions.
  • Implemented Log4j to maintain system log.
  • Created service component using EJB.
  • Incorporated Mule for messaging.
  • Deployed the application on JBoss application server.
  • Used Oracle 8i as relational databases.
  • Involved in Unit testing, bug fixing, QA and Production support.

Environment: Java, JSP, Servlets, Hibernate, EJB, HTML, JQuery, JavaScript, Ajax, Log4j, XML, DOM, JBoss.

We'd love your feedback!