We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Springfield, IL

SUMMARY

  • 7 years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation, and Testing of Java web based multi - tier applications.
  • Extensive knowledge of Core Java SE, including Collection API’s LIST, SET, MAP, Hash Map, Threads, Multithreading, Generics, Reflection, Data Structure and Algorithms, and JDBC.
  • Deep Knowledge about Data Structures and its interface and classes such as Enumeration, Vector, Stack, Dictionary, and Hash table
  • Experienced in RDBMS Design, DB normalization, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers, and good Understanding in creating SQL and HQL Queries in Oracle, MySQL, DB2.
  • Strong Python skills, in addition to development using agile techniques, test-driven development, and Object-Oriented Programming (OOPS) concepts.
  • Knowledge of design patterns, OOPS Concept and Reactive Design Patterns to perform program design, coding, and development along with performing unit and integration testing.
  • Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XSL, XSLT, Node.JS, Angular.JS, Backbone.JS, require.js, bootstrap, ExtJS and single page applications (SPA) by using JavaScript MVC framework, Angular JS.
  • Experience in building MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating RESTful Web services with Node-JS, Express-JS and installing client-side dependencies using Bower.
  • Used Node Package Manager (NPM) to manage or install the Node-JS modules like Grunt, Gulp, Express, underscore.js, require.js, crypto.js, mongoose, and mongo.js.
  • Expertise in creating User Controls, Web Forms and client-side validations using JavaScript, jQuery Validate and Angular-JS. Experienced in using Backbone-JS to connect the API’s which enforces the communication to the server.
  • Experienced in React-JS and working with React flux architecture, Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
  • Familiarity with Vue.JS ecosystem, Vue.JS framework, and its core principles for developing the user facing applications.
  • Knowledge of developing single page web applications by using Angular2 with typescript/ ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.
  • Knowledge of developing and executing software systems utilizing JavaScript and Groovy.
  • Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
  • Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XML and Web services (RESTful and SOAP).
  • Experience in using frameworks and tools like Struts, Hibernate, Spring, ANT, JUNIT, LOG 4J and JSF framework. Developed applications using Spring boot and with various modules in Spring framework like core, data, web, AOP.
  • Experience in developing the batch processing pipeline with Spring Batch and customize different stages in reading, processing, and writing.
  • Extensive Experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in developing both SOAP and REST based web services using Jersey, Spring and CXF. Extensive experience in JSON, JAXB, JAXP and hands on experience creating Web Services based on REST framework.
  • Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
  • Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
  • Used Log4J for extensible logging, debugging and error tracing also Worked on Junit, Mocki to for unit /integration testing of application components also involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures.
  • Hands on Experience with version control tools like CSV, SVN and GIT. Followed Waterfall, Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
  • Experiences with build tools include Maven, Gradle and Jenkins. IDE tools like RAD, WSAD, Eclipse, Spring STS, and Borland JBuilder and Oracle developer. Experience in using Quartz scheduler to create a jobs scheduling in many java applications.

TECHNICAL SKILLS

Languages: JAVA,SQL

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, and DOM Parsers, AJAX, Karma, Jasmine, Mocha.

Web Technologies: HTML5, CSS3, LESS, SASS, Bootstrap-3, Object Oriented JavaScript Programming, PHP, JSON, SEO, Typescript, ES-5. JQuery, Angular.js, React.js, Node.js, ajax, Backbone.js, Express.js.

Development(IDEs): Eclipse, SQL Developer, NetBeans, Visual Studio, Spring Tool Suite, IntelliJ, Compass, MySQL Workbench, PyCharm, Spider, Anaconda

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

Database: Oracle 11g, SQL server 2008, MS-SQL, MySQL, MongoDb

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

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

Methodologies: Agile Methodology, Waterfall model, RUP, Kanban Methodology

Build Tools: Gradle, Maven,Jenkins

PROFESSIONAL EXPERIENCE

Confidential, Springfield, IL

Full Stack Java Developer

Responsibilities:

  • To re-write all the Child Care Management System (CCMS) screens now using Adobe Flash (developed in Adobe Flex) so that they use industry-standard technologies like HTML, JSF (Java Server Faces), Tomahawk, JavaScript for frontend and Java for backend.
  • The CCMS was developed using Adobe Flex to build its front-end screens, which run using Adobe Flash Player and re-write the code in JAVA.
  • The Microsoft Website states that “in mid to late 2019, we will disable Flash by default… Users will be able to re-enable…on a browser-by browser basis… By the end of 2020, we will remove the ability to run Adobe Flash…on all Microsoft platforms”.
  • There is a common top banner and the top navigation panel which switches between the 9 major screen groups. Each major screen group has a left-navigation panel for switching between one and 19 “screens” in that group.
  • It is expected that these 47 screens will develop into around 118 new panels. Front-end and back-end validations will need to be reused from the existing panels or redeveloped, as will queries for inquiry, searches, lists, updates, etc.
  • Maintaining the source code on IBM RTC by creating repositories, modify the repositories, branching, merging, check-in, check-out and committing code using RTC team artifacts.
  • Developing selenium scripts for automation testing after integrating the modules of the application.
  • Perform the optimization of the SQL queries by creating the indexes and normalizing the data and cleansing the data and re-design the tables if needed.
  • Deploying the web application on IBM WebSphere server using MobaXterm Unix Client.
  • Performing unit testing of the modules once they are developed and running on the server.

Environment: HTML, CSS, JSP, JSF, Java 1. 8, XML, java Script, JUnit, Selenium.

Confidential, New York, NY

Full Stack Java Developer

Responsibilities:

  • Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various knowledge research applications.
  • Hands on experience of Data Structure and Algorithms along with using Python libraries like NumPy, pyodbc, pandas, and matplotlib
  • Used Object Oriented Programming (OOPS) concepts to develop UI components that could be reused across the Web Application and developed cross browser and multi browser compatible web pages using Python 2.7, HTML5, CSS3, Bootstrap and JavaScript.
  • Involved in developing search API to search documents
  • Developed and tested many features for dashboard using Python 2.7, Bootstrap, CSS, JavaScript and JQuery.
  • Used Angular Js for developing the SPAs (Single Page Applications) for internal application/tool. Worked on Angular JS directives, Controllers, Filters, Templets, Events, and Injectors also created the angular custom directives, Filters, and Services.
  • Developed the application using Angular-JS, Node-JS, Express-JS, Mongo-DB, Angular-UI, HTML5, Bootstrap, CSS3 and JavaScript.
  • Developed Mean Stack application from scratch including MongoDB server setup and Express-JS server development.
  • Used AngularJS framework for building web applications with the associates to understand the requirements of the user interface layout of the web application.
  • Used Angular JS for internationalization and to generate share prices dynamically using ng-route also used Node Package Manager (NPM)to manage or install Gulp, Express, Underscore.js, mongoose, body-parser.
  • Writing Asynchronous code on the server-side for fetching data and communicating with the front-end application using AJAX calls from Front-End application using jQuery.
  • Built the reusable service components using Angular JS services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.
  • Developed Client API to Consume the Resolve Config services using API.
  • Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript with extensive knowledge of and use of Angular Js directives to bring additional functionality to HTML.
  • Used Angular libraries like angular-ui-router, angular-resource to create the effective single page application and used angular-cookies to temporarily store the data used in this application.
  • Used CORS to enable cross origin resource sharing for this project by using CORS module in Node-JS.
  • Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
  • Have worked with big data to generate the REST API and integrated that API to Client-Side code using Node.JS, Express JS.
  • Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other node modules to serve the web application with JSON data.
  • Implemented Streaming result API to stream the data with fetch size from database.
  • Planned and programmed a work queue system on a NodeJS Server with RabbitMQ.
  • Developed innovative web applications using Stylus (CSS), Jade (HTML), JavaScript, JQuery, Knockout.js as a Front-end and used Angular-JS, AJAX for asynchronous validations for the input fields of the forms with the data existed in the database.
  • Used SASS for creating CSS frameworks store things like colors, font stacks, or any CSS value and dynamically converting these SASS files into CSS files by using Grunt.
  • Used Postman to test the API workflow i.e. tested the JSON files which are generated by the Node-JS, Express-JS.
  • Used Mocha (a JavaScript test framework) to write the tests at server side and used Jasmine framework to write unit test cases for the web module. Also, used different developer tools respective to the browser to debug the code.
  • Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture.
  • Optimized using responsive design techniques to work equally well at both full and mobile screen sizes. Implemented best Search Engine Optimization (SEO) techniques for designing webpages.
  • Used Gulp as a build tool in this project for the tasks like building scripts, minifying, and bundling the JavaScript files.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.

Environment: Python, HTML5, JavaScript, CSS3, jQuery, Ajax, Bootstrap, Angular-JS, Node-JS, Express-JS, JSON, MongoDB, RESTful web service, RabbitMQ, sublime Text, Mocha, Jasmine, Docker, Jenkins, SEO, SASS, Gulp, Grunt, Agile, JIRA, GIT, AWS.

Confidential, Portland, OR

Java Full Stack Developer

Responsibilities:

  • Working as a Java Full Stack Developer
  • Writing excellent unit test cases
  • Exercising a vast amount of technologies/methodologies including JavaScript HTML5, CSS3, jQuery, React, Unit testing, Mongo DB, Cucumber, Agile Development, Test-driven Development, Behavior-Driven Development, Continuous Integration automation.
  • Written the test cases for React components using unit testing.
  • Followed TDD and BDD approach.
  • Involved in building and deployment of Microservices with Jenkins.
  • Used Microservices architecture with RESTful boot-based services interacting through a combination of REST.
  • Writing, cucumber test for developed functionalities.
  • Integrated third party systems with the existing corporate systems.
  • Actively presented and participated in Sign Off demos.
  • Responsible for on time Delivery of the Project features and its Quality.
  • Participate in Story Signoff meetings, Retros and open/closes.
  • Involved in writing the database integration code using Hibernate.
  • Coordinate with release management, Pre-Prod.& Support teams
  • Used Middleware, Redux-Promise in application to retrieve data from Back- End and to also perform RESTFUL services.
  • Responsible to focus/enhance performance needs, fine-tune the scaled system to meet next level business volumes.

Environment: Java, J2EE, Spring Boot, Microservices, Hibernate, Restful API, React, Redux, Typescript, jQuery, Mongo DB, Ajax, Node, NPM, Grunt, Agile, REST, Junit, Jasmine, Cucumber, GIT, Jenkins, AWS.

Confidential

Java Developer

Responsibilities:

  • Involved in the analysis, design and development of the application components using JSP, Servlets components using J2EE design pattern.
  • Implemented Struts framework based on the Model View Controller (MVC) design paradigm.
  • Created pages for login using single sign on, main page containing favorites and page for continuous integration configuration.
  • Working experience with modern JavaScript libraries and tooling, including Node.js.
  • Developed front-end using HTML5, CSS3, JavaScript, React, Redux and Bootstrap.
  • Involved in using React JS components, React-DOM, Babel-webpack concepts.
  • Developed Admin portal using React Router, React Redux using Redux-Thunk.
  • Experience in RESTful web services to integrate between Server side to Client side.
  • Used NPM packages to get the dependencies.
  • Developed different modules using J2EE (JDBC, JNDI, Servlets, JSP)
  • Designed server-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
  • Used SVN for version control and JIRA for defect tracking.
  • Struts-Config XML file was created, and action mappings were done.
  • Used jQuery, a cross browser JavaScript library to dynamically update the page content on the client side.
  • Worked with business analysts to understand their business models and goals.
  • Improved the performance and response time of the application by implementing AJAX.
  • Used JSP, Servlets, and HTML5 to create web interfaces.

Environment: Java, J2EE, Struts, JavaScript, Servlets, React Js, Redux, HTML5, CSS3, NPM, Git, JIRA, Node Js, AWS

We'd love your feedback!