We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Pataskala, OH

SUMMARY

  • Around 9 years of experience in IT industry. Experienced in Processing requirements, Design, Development, Testing, and Implementation for Java and J2EE applications.
  • Experienced in all the phases of Software development Life Cycle (SDLC).
  • Experience working in both Agile and Waterfall based development environment and participating in scrum sessions.
  • Created Unified Modelling Language (UML) diagrams such as Use Case Diagrams, Sequence Diagrams, Class Diagrams, and Activity Diagrams.
  • Experience in various domains like Banking, Retail, Health care.
  • Professional experience in integrated development tools (IDEs) like Eclipse, NetBeans, IntelliJ, and Visual Studio Code.
  • Worked extensively in Multithreading, File Handling I/O, Generics, Exception Handling and Garbage Collections, Streams.
  • Extensively experienced in J2EE technologies like Core Java, Servlets, JSP, Custom tags, JSTL, JDBC Data Access API, XML, JNDI, Spring, Hibernate, JAX - WS, struts, Spring and JavaBeans.
  • Experience with Java-based ORM frameworks such as Hibernate (including connection pooling, mapping, transaction management, and HQL (Hibernate Query Language) and Spring Data.
  • Worked in developing applications using Spring 5, Spring Boot, Spring MVC, Struts Framework and implementing Hibernate, Spring Data JPA and Spring JDBC for creating automatic DAOs (Data Access Objects).
  • Experience in developing Microservices using Spring Cloud Services.
  • Implemented SOA (Service Oriented Architecture) using Web Services and REST Services.
  • Experience in developing microservices with Restful (JAX-RS) and Soap web services (JAX-WS).
  • Experience in working with API’s, API Gateway, REST API web services using AJAX, JSON data formats.
  • Implemented OAuth2.0 for authenticating web application and to fetch the data from front end to back end.
  • Proficient in using various design patterns like MVC, Session Facade, Singleton Factory, Abstract Factory, Data Access Object, Business Delegate, Data Transfer Object and Service Locator.
  • Implemented multiple web applications using MEAN Stack development.
  • Proficient in developing Client-side web applications using JavaScript, HTML/HTML5, CSS/CSS3, Bootstrap, AJAX, JSON, jQuery.
  • Worked with a backend service environment using NodeJS and can install and manage modules using Node Package Manager (NPM).
  • Experience in Angular JS, Angular, React, React Native and REDUX.
  • Active coding using Reactive programming with Spring Web Flux and Reactor.
  • Worked with the Linux admin team to set up, configure, initialize, and troubleshoot a Cassandra DB cluster.
  • Proficient in RDBMS concepts and good working experience with Oracle 11g, MySQL, PostgreSQL and SQL server and strong Skills in using database like MongoDB.
  • Proficient in writing SQL queries, Functions, Triggers, Stored Procedures in PL/SQL, JDBC, ODBC.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way using Apache Kafka, Active MQ, Rabbit MQ.
  • Experience in testing Restful webservices using SOAP UI, Postman and Swagger UI.
  • Proficient in writing unit test cases for JavaScript-based applications and can write test cases using Test Driven Deployment (TDD). Experience in writing Junit test cases and Mockito and Cucumber for web services automation and Protractor for integration testing.
  • Worked with build tools like Maven, Gradle, Ant for building applications in different environments.
  • Worked with a Data Intelligence tool Tableau for visualizing the data.
  • Deployed the application using AWS lambda, a serverless computing platform.
  • Experienced in AWS Cloud platform and its features which include EC2 instances, S3 Bucket, EC2 AMI, security groups, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
  • Implemented CI/CD pipeline and test-driven development using Jenkins, JFrog, Artifactory Docker and Kubernetes.
  • Worked extensively with version control tools like GitHub, SVN, Bitbucket and bug tracking tools like Rally, JIRA, TFS and HP ALM.
  • Worked on Logging and APM tools AppDynamics, Splunk, ELK and Grafana.
  • Experience in Log4j, Log insight, SLF4j, for logging, debugging, and error tracing.
  • Good exposure with application servers like JBoss, Apache Tomcat and web servers like WebLogic, WebSphere, Glassfish.

TECHNICAL SKILLS

Java/J2EE Technologies: Java 1.7/1.8, EJB, Hibernate, Servlets, Java Security, AWT, JSP, JMS & JDBC

Databases: Oracle 11g, MySQL, SQL Server, MongoDB, Cassandra

IDE Tools: Eclipse, NetBeans, IntelliJ, JBuilder, RAD

Front End Web Technologies: JavaScript, AJAX, HTML5, DHTML, JavaScript, Angular 7, ReactJS, CSS, XML, XML Schema, JSON, YAML, NodeJS, XST, XSTL, jQuery, AngularJS, Bootstrap

Web Services and API development: REST APIs, SOAP, WSDL, JAX-RS, JAX-WS, AWS, Microsoft Azure

Version Controls: GitHub, CVS, SVN, Clear Case, Jenkins

Tools: & UI Framework: Struts, Spring, Spring MVC, Hibernate, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, JSF, Junit, SOAP UI, ANT, MAVEN, Jenkins, Groovy

Web Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic

Methodologies: Waterfall, Agile

Cloud Technologies: EC2, S3, ELB, Auto-Scaling, VPC, Route53, DNS & IAM

Testing Tools: Selenium, Junit, RTC, Soap UI, Star Team, Rational Clear Quest

PROFESSIONAL EXPERIENCE

Confidential, Pataskala, OH

Full Stack Java Developer

Responsibilities:

  • As a full stack developer, I was involved in requirement analysis, design, and implementation of the applications.
  • Followed Agile methodology and participated in the standup meetings and involved in the sprint planning, retrospection, and reviews.
  • Developed the user interface using JavaScript, HTML5, CSS3, jQuery, Bootstrap and Angular 7 and REDUX for created responsive GUI Interface of the web page.
  • Involved in building MEAN full stack dashboard Confidential application by usingMEAN JS.
  • Supporting and implementing Confidential application built on MEAN Stack.
  • Mean Stack development from scratch includingMONGODBserver setup andNode Jsserver development.
  • Designed, developed, and implemented MEAN stack application for posting and searching price according to user type and make easy price search using specific keywords.
  • Created REST API’s as Micro services with MEAN stack.
  • Designed JSON requests according to the frontend pages and processed the JSON requests according to the different types of modules, actions, and request data.
  • JSON responses will be developed according to the request and send it back to the front end after the logic processing.
  • Developed Single page applications using Angular, Dynamic page applications.
  • Created reusable Angular components for the application and used state for class components.
  • Experience in using Angular components, Forms, Events, Keys, Router, Redux and Flux concept.
  • Used Reactive programming for building reactive web applications that automatically updates the values that are added to the database.
  • Developed multiple views with Agular’s reactive forms. Applied form builders, form groups to handle child components reactive forms.
  • Re-designed, re-architected and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (Web Flux) and Maven.
  • Experience with spring modules like Spring MVC, Spring Core, Spring Boot, Spring 5, Spring Batch, Spring JDBC and Spring DAO.
  • Wrote Micro services to export/import data and task scheduling and Spring boot, Spring and Hibernate in the micro services and Swagger API for Micro services.
  • Implemented Batch jobs usingSpring Batchcreated various item readers, item writers and item processors.
  • Used REST API calls from Angular app and parsed the data to client and handled the security and REST services authorization using Spring Security.
  • Used Swagger for documenting the Rest APIs and created automation scripts for Rest APIs using Postman.
  • Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka.
  • Creating Data Access Objects (DAOs) integrating with Hibernate and used JDBC interaction to interact with Data Access Objects.
  • Used Hibernate in Data Access layer to access and update information in the database.
  • Used Node.js on the server side and to install necessary packages into the application.
  • Developed Web API using Node.JS and hosted on multiple load balanced API instances.
  • Maintained DB Schema and wrote services to store and retrieve user data from MongoDB for the application.
  • Deployed the micro services to Pivotal Cloud Foundry using CI/CD pipelines for continuous integration and developed using Jenkins.
  • Worked on Amazon Web Service (AWS) EC2 and Jenkins for continuous integration.
  • Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes.
  • ManagedDocker orchestration and Docker containerizationusingKubernetes.
  • UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
  • Experience with design patterns like session façade, singleton, business delegate and Data Transfer Object (DTO).
  • Knowledge in various agile methodologies like TDD (Test Driven Deployment).
  • Involved in building the application and deploying the application using Apache Tomcat Server.
  • Used Maven Scripts to build the application and worked with Log4j for error tracking and debugging. Wrote Unit test cases and used Mockito.
  • Developed components of web (JAX-WS, REST, JAX-RPC) and SOAP using various message exchange patterns.
  • Used Postman and SoapUI to test RESTful services and perform operations.
  • Experienced with testing REST and Graph QL API logic using Postman.
  • Created SQL scripts for test validation. Involved in testing Graph QL APIs JSON responses using Postman.
  • Experience in building isomorphic applications using React.js and Redux with Graph QL on server side.
  • Participated in mobile testing for native and web applications on iOS and Android mobile platforms.
  • Used Spring Security for authentication and authorization of the application.
  • Conduct eMarketing Score Card and Site audits (SEO, Site Conversions) for improvement of any shortfalls.
  • Develop and provide technical and structural site recommendations for improved SEO ranking and performance.
  • Collaborated with team of professionals in Agile team and used GitHub for source code management and version control. Used Slack as a communication platform between team members.

Environment: Java 8, JDK, Struts, HTML 5, CSS, JavaScript, jQuery, AJAX, DOM, JSON, Angular 2.0, Angular 7, NODE JS, Agile methodology, Bootstrap, Eclipse, J2EE, Servlets, Spring Framework 4.0, Spring MVC, Hibernate 4.3, Eclipse Vertex, Microservices, JUnit, Restful API, Spring IOC, Jenkins, Maven, JDBC, JUNIT, XML, SQL, Oracle, Tomcat, Log 4j, JIRA, GitHub.

Confidential, Stamford, CT

Mid-level Java Developer

Responsibilities:

  • Worked with the phases of SDLC as the scrum member following Agile methodology and participated in Sprint planning sessions.
  • Extensively worked on Core Java, multi-threading, collections, and exception handling.
  • Worked on converting existing module to rest microservices and CRUD operations using Spring Boot.
  • Created application layer POJO classes and mapped them to backend oracle database using Hibernate network.
  • Used Spring Core for creating injection of controller and container (IOC) and integrated with Hibernate.
  • Used Hibernate as the Object Relational Mapping (ORM) to access data from SQL server.
  • Developed Data Access Objects using Spring DAO, JDBC and Spring Hibernate.
  • Experience in working with web services like SOAP, WSDL, RESTful web services.
  • Experience with large scale distributed systems and web-oriented architectures.
  • Managed the bean lifecycle and worked with the controller to handle the request and response.
  • Handled Front end using React for developing Single Page Applications (SPA).
  • Used REST API calls from React JS and parsed the data to the client and handled the security and REST Services authorization using Spring security.
  • Involved in development of Web applications usingSpring CoreandSpring MVC inLinuxenvironment
  • Developed web pages using Spring MVC and JSP. Worked on reusable components using ReactJS.
  • Build prototypes using React navigation and used API for props management.
  • Implemented stable react native components and stand-alone functions to be added to any future pages.
  • Used React Components, Reducers and Actions to implement MVC (Model View Controller).
  • Used NodeJS frameworks in the development of web applications.
  • Worked with NPM commands and used package Json for managing dependencies and dev-dependencies of Node Js applications.
  • Working experience on JDBC, XML and AJAX. Worked on handling transactions using JPA (Java persistence API).
  • Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server.
  • Worked with databases and wrote SQL, HQL (Hibernate Query Language) queries to fetch the data from the database.
  • Involved in writing SQL queries, functions, triggers, and stored procedures for PL/SQL and HQL (Hibernate Query Language).
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational DB.
  • Developed Entity objects and used Hibernate the ORM tool to access the persistent data from MySQL.
  • Wrote JUnit test cases and used log4j for debugging and error handling, tracked defects in Jira tracking portal.
  • Used Selenium and Cucumber test driven deployment tools for java automation.
  • Used Spring Core/IOC to inject the object dependencies. And worked on struts in presentation tier.

Environment: Java, Oracle, Hibernate, Spring Framework, Jenkins, Node, JDBC, React JS, React Native, AJAX, JavaScript, JDBC, Log 4j, Maven, Microservices, SOAP, REST, Spring ORM, Spring Core, Junit, SQL server, AWS, EC2, node.js, Struts.

Confidential, New York, NY

Java/J2EE Developer

Responsibilities:

  • Used Agile methodology for software development. Based on the business needs of the application, developed functional and non-functional features of the application.
  • Proficient in using servlets. Applied MVC implementation to the web application.
  • Experience in building dashboard application using the JavaScript MEAN stack:Angular JS, Express.js andNode.js.
  • Implemented the web application using MEAN Stack technologies (Express, Angular 2, Node.js) along with HTML5, CSS3, JavaScript, jQuery, Bootstrap, and other web technologies.
  • Used Design patterns such as DAO, Singleton, Session façade which helps in distribution of roles and responsibilities across various layers of processing.
  • Strong understanding of the spring modules like Spring Core, Spring MVC, Spring JDBC, Spring Boot.
  • Extensively used spring framework Dependency Injection (DI) for object’s dependency resolution, Inversion of Control (IOC) using XML configurations, Java Annotations and Java Source code.
  • Integrated Spring- Hibernate frameworks for ORM functionality. Maintained web services using Restful API.
  • Designed and developed REST based microservices using Spring Boot.
  • Strong skills in writing queries, functions, triggers, and stored procedures in PL/SQL.
  • Used$httpwithAngular JSinterceptorsMEAN Stackto make sure the requests were valid and used UI-router to handle nested views and avoid page redirection.
  • Used DAO Pattern to fetch data from the database using Hibernate to carry out various database.
  • Written database stored procedures to build XML out of a database and write to a directory. Then a MQ adapter was developed to take the XML file and write toMQ Queue using MQ java API.
  • Wrote JUnit test cases for unit testing. Used maven to build applications and created multi module maven project and used Jenkins for continuous integration.
  • Performed Module and Unit Level Testing with JUnit and Log4J for debugging and error tracking.
  • Deployed the application using Apache Tomcat Server.
  • In production support responded to service tickets and service requests within established time-based requirements.

Environment: Java 1.7, J2EE (JSP, Servlets), JMS, JavaScript, jQuery, HTML, API, CSS, Bootstrap CSS, JSF 2.0 X, Hibernate, Spring, XML, XPATH, Shell scripts, Perl Scripts, Eclipse, JBOSS, Agile, JDBC with Oracle 11g.

Confidential, Wayne, NJ

Jr. Java Developer

Responsibilities:

  • Involved in the Software Development and Lifecycle for analysis, design, testing and implementation of the project.
  • Good Experience in developing web/enterprise applications using SDLC methodologies like waterfall/agile.
  • Building Web Application with React for Administrator Backend Web Portal.
  • Developed code changes using core java, J2EE technologies and used Eclipse, JDBC and MySQL.
  • Used Servlets for maintaining server-side business logic.
  • Used spring framework for implementing Spring IOC, JDBC, ORM.
  • Experience on Collections, Exception Handling, Garbage Collection in Core Java.
  • Designed use case diagrams, class, and sequence diagrams in the design phase of the project and for workflow settings.
  • Used HTML, CSS, JSP, JSTL and Java script for building web applications.
  • Helped in Administering theMQ SeriesObjects like Queue Manager, Queues, Channels and Process Definitions. MQ cluster queue managers setup.
  • SSL security management for channels Object Authority Manager OAM to manage authorization for MQ resources.
  • Experience in writing and debugging shell scripts.
  • Worked on deployment of virtual machines and troubleshooting on VM management.
  • Worked on JSON, AJAX for request and response processing and used CVS for maintaining source code with other developers.
  • Used Maven to build and deploy the application on web logic server.
  • Used Git for version control across common source code used by developers.

Environment: Core Java, Collections, Multi-Threading, JSP, HTML, CSS, JDBC, Junit, SDLC, Eclipse, Tomcat, SQL, CVS, Waterfall, Design Patterns.

Confidential

Software Engineer

Responsibilities:

  • Performed in different phases of the Software Development Lifecycle (SDLC) of the application, including requirements gathering, analysis, design, development, and deployment of the application.
  • Performed the analysis, design, and implementation of software applications using Java, J2EE.
  • Implemented design patterns like Data Access Objects (DAO), Value Objects/Data Transfer Objects (DTO), and Singleton etc. Developed JavaScript validations on order submission forms.
  • Developed and implemented Struts and J2EE based MVC (Model-View-Controller) framework for the application.
  • Developed Action Forms and Controllers in Struts 2.0 framework.
  • Designed, developed, and maintained the data layer using Hibernate.
  • Coded Modules in Java, HTML, JSTL, JavaScript, CSS, JSP and Servlets. Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
  • Used various Core Java concepts such as Oops, Multi-Threading, Exception Handling, collection framework, Collection APIs to implement various features and enhancements.
  • Used Apache Ant to compile java classes and package into jar archive. Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
  • Working on creating batch jobs using Autosys as the job scheduler and technologies like SQL Invoker, UNIX shell scripting and core java.
  • Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web Sphere Application server.
  • JUnit was used to do the Unit testing for the application.
  • Involved in tracking and resolving defects, which arise in QA & production.

Environment: Java, J2EE, JSP, Agile/Scrum, Eclipse, HTML, JSTL, JavaScript, AJAX, ANT, Apache Axis, WSDL (Restful), DAO, SOAP, Struts 2.0, Hibernate, XML, LDAP, TCP/IP, OSS, Clear Case, XSLT, CSS, JMS, Oracle 10g, Spring, SQL, Pl/SQL.

We'd love your feedback!