We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Around 7+ years of experience in developing Enterprise applications in various domains like Health care, Banking, Insurance, Retail, Finance, and other related domains, with good experience in both front - end and back-end technologies.
  • Experience in Full Stack development with both front-end and back-end technologies, on implementing the enterprise applications during the complete Software Development Life Cycle (SDLC) like Agile (Scrum) and Waterfall.
  • Experienced in creating various project artifacts like use-case documents, class diagrams, design document, architecture document, etc.
  • Expertise in using core Java like Multithreading, String Handling, Collections Frameworks, Exception handling, Data Structures, Inheritance, Polymorphism, Generics, Serialization and De-serialization.
  • Experienced in designing, developing, and deploying J2EE applications. Used Bean, JSP, Servlets, JDBC, Hibernate, Spring MVC, Spring Boot.
  • Using design patterns includingMVC, Session facade, Data Access Object, Singleton and Factory Pattern.
  • Designed and developed RESTful Web Services using Spring framework and responses in JSON, XML.
  • Building and deploying Restful APIs and Micro services using Spring Boot, Spring MVC, Maven.
  • Experience in developing UI components using Front-End UI technologies like HTML5, CSS3, React.js, JavaScript, Angular8, Node.js, Boot Strap, AJAX, and jQuery.
  • Experience in JavaScript library like React for building reusable UI components. Implemented React JS and worked with Redux and Flux Architecture and used React.js/Redux to build UI.
  • Experience in writing unit test for the front end composed using React library Jest and the unit test for the java application in Junit and Mockito.
  • Expertise in designing and developing enterprise applications usingJ2EEtechnologies likeStruts 1.2/2.0, Spring 3.x/4.x/Boot, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services, Apache Kafka.
  • Experienced in using Apache Kafka for inter microservice communication and Apache Kafka as a Message Oriented Middleware for coordinating applications.
  • Experienced in writing SQL queries and PL/SQL statements using RDBMS like Oracle, MySQL, DB2 and PostgreSQL and Having good exposure to NoSQL databases like Mongo DB, Cassandra, Dynamo DB and Graph DB.
  • Experience to communicate with product owners to understand the business and prepare business document.
  • Strong knowledge of state store, middleware, action creator, reducer, and container, using the ReactJS, Redux developed and implemented client-side Interface.
  • Used ReactJS Virtual DOM for client-side view rendering services, React-Redux for state management and React-Router for programmatic navigation.
  • Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets,JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.
  • Experience in creating the structure for the new Microservice using Java, Spring Boot, Maven. UsedPostmantool for testing both RESTful and SOAP Web services. Implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.
  • Experience in working with RESTful methods like GET and POST services using basic HTTP Authentication and Tested JSON output usingAdvanced REST Client or Postman.
  • Experience in using Maven, Gradle for build automation tobuildtask depends like Jars and experience in creating Git workflow model by creating branching strategies including master, hot-fixes, release, and feature branches.
  • Experience in working with JIRA as the bug tracking tools to track and maintain the history of the bugs/issues and new features on everyday basics. Used various IDE tools like Eclipse, NetBeans, Visual Studio, IntelliJ, STS.
  • Experience in deploying enterprise applications on application Servers like - Apache Tomcat, WebSphere, Web Logic, JBoss.
  • Experience in logging usingLog4j and having good communication, time management to work in a team with an intension to work hard.
  • Good Knowledge in building Test Automation projects with Java, Selenium, and writing a new feature file for UI test.
  • Knowledge in setting up the Continuous Integration & Continuous Deployment (CI/CD) pipeline for the application using the Jenkins and Bitbucket.
  • Good knowledge in using Docker to build and run the docker image and using Amazon Web Services (AWS EC2, AWS S3, AWS Elastic Load Balancing, Amazon EBS, Amazon Lambda, CloudWatch, SQS).
  • Good knowledge of designing, deploying, and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS) and Azure.

TECHNICAL SKILLS

Programming Languages: C, C++, Java 8/7.

Design patterns: Factory, MVC, Singleton, Front Controller Factory, Abstract Factory, Observer, Iterator, Session Facade.

Web Technologies: HTML5, CSS3, XML, AJAX, Angular8, Node JS, React, Redux, JavaScript, jQuery, Bootstrap, Ext.js.

Databases: Oracle, MySQL, Postgres, MongoDB, Cassandra.

Application Web Servers: JBoss, Apache Tomcat server, Oracle Web Logic, IBM WebSphere, Redis, Nginx.

J2EE MVC Frameworks: Servlets, Spring (DI, MVC, Core, Context, AOP, DAO, IOC, JDBC, Hibernate, Security), JSP, JSTL, Struts, JMS.

IDEs / Tools: Eclipse, STS, IntelliJ, Virtual Studio, Jira, ConfluencesWebservice Specifications REST, SOAP, Microservices, API

Tools: Maven, Gradle, Ant, Docker, Kubernetes, Jenkins, CI/CD, Kafka, Rabbit MQ.

Methodologies: Agile, Scrum, Test Driven, Waterfall.

Version Control Tools: GIT, Bitbucket

Testing Tools: Junit, Postman, Swagger, Mockito, Selenium, Cucumber, log4j, Jasmine, Karma, Matrix Requirements, X-Ray.

Platform: Windows, Linux, Unix, Mac (OSX).

DevOps Tools: Git, Maven, Jenkins, CI/CD, Docker, Kubernetes, OpenShift

Cloud Service Provider: Amazon Web Services (AWS), Azure.

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Java Full stack Developer

Responsibilities:

  • Involved in Design, Development of SDLC. Working in AGILE environment and participated in SCRUM meetings for the code reviews.
  • Designed the application using Java/J2EE Framework and Technologies using various design patterns, Developed Application to assessJSONandXMLfromRestfulweb service from consumer side usingReact.
  • Developing the web application using HTML, CSS, JSP, JavaScript, Bootstrap, React and Java, utilizing Redux for state management.
  • Use of redux middleware for logging and talking to the asynchronous API and used nginx as a proxy to interact with Rest services and interacting with Database using Jersey framework.
  • Creating responsive design and developed a single-page responsive website that could be served to desktop, Tablets and mobile users using ReactJS mainly used for authentication, authorization, and session maintenance.
  • Responsible to work on a Java API built using Hibernate, Spring MVC to map the business objects to Database using XML configuration file and Annotations.
  • Working with Node Package Manager (NPM) was used to list out the right versions of the packages and their dependencies for the project.
  • Involved in using Matrix Requirement to write test-case and verify the traceability is correct and complete within the design development.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Involved in writing and reviewing unit test cases using JUnit and unit test cases for React application using testing-library.
  • Node.js mainly used for authentication, authorization, session maintenance and back-end API services.
  • Developed and updated the existing page layouts, navigation and presented designs and concepts to the clients and the management to review.
  • Use of JSX in the React components for cleaner HTML like structure inside JavaScript, Smoke Test and Acceptance Testing is performed withSeleniumin multiple Java platforms.
  • Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
  • Worked with the automation team to understand theSeleniumscripts and review the code, run the tests, wrote selenium scripts, and review the results and provide inputs to the team.
  • Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by usingRedis Cache.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0. Configured JPA to use Hibernate as ORM tool.
  • Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
  • Working with Postgres SQL database to write and perfume the daily SQL queries and PL/SQL statements, using DBeaver tool.
  • Experience in handling messaging services usingApache Kafka.
  • Build the application and deploying it to the Apache Tomcat server to handle dynamic java-web based content using the HTTP protocol.
  • Using Bitbucket with stash for code repositories and for the code checkout process. Involved in the analysis and troubleshooting of issues which are tracked through Jira.
  • Used Log4j to capture the log that includes runtime exception and logging info in debugging the issues.
  • Provide support for the EMR (Electronic Medical Record) team in writing the documentation of the using the application in and out.

Environment: Java7/8, J2EE, Multi-threading, Spring, Hibernate, JSP, HTML, CSS, React, Redux, Node, XML, JSON, Postgres SQL, Eclipse, IntelliJ, Maven, Restful API/Web Services, Spring MVC, Microservices, JIRA, JUnit, Jest, Apache Tomcat, Postman, Log4j, Automation Testing, Cucumber, DBeaver, Selenium, Bitbucket, CI/CD, Docker, Kubernetes, Jenkins, NGINX, Redis, AWS EC2, AWS S3, AWS CloudWatch, Confluence, Matrix Requirements, X-Ray

Confidential - Dallas, TX

Java Full Stack Developer

Responsibilities:

  • Involved in all the phases of SDLC Worked in AGILE methodology and participated in SCRUM meetings.
  • Implemented Multithreading feature for processing the multiple requests to achieve high performance.
  • Involved in designing the responsive UI screens using Angular, HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSP, JSTL and Spring Boot.
  • Designed and developed web interfaces and business logic using Spring Framework (MVC), JSP, Servlets, Java Beans, JDBC, AJAX, jQuery, Java Script, HTML, CSS, and XML.
  • Implemented the MVC pattern by using Spring with help of controller servlet. Action mappings, actions and global forwards are defined in Spring-config xml file.
  • Worked on testing and performed Unit testing and execution testing utilizing Junit. Responsible for design and maintenance of the GIT Repositories, used Jira tool for reports.
  • Implemented the database connectivity using JDBC, used NoSQL database.
  • Integrated Spring with Hibernate and used ORM tool hibernate to interact with database. Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL).
  • Installed and configured IBM WebSphere application server and used WebSphere message broker and WebSphere Message Queue to route, transform, migrate, and enhance data.
  • Developed the REST API services for Business logic & Database connectivity for Angular consumption. Coding and testing the REST API services with Business logic and Database connectivity.
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
  • Worked with AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
  • Experienced in generating logging byLog4jto identify the errors in production test environment and used Maven.
  • Took part in Continuous Integration and Continuous Deployment (CI/CD) with Jenkins and Docker for build, ship, to run distributed applications.

Environment: Java/J2EE, Struts, Apache Tomcat, JBoss, WebSphere Spring Tool Suite (STS), Spring, Spring Boot, Hibernate, MongoDB, RESTful, Soap API, Web Service, API, Microservices, HTML5, CSS3, jQuery, Angular, Nodejs, Express, JavaScript, JUnit, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS, CI/CD, Jenkins, Docker.

Confidential - New York, NY

Java/J2EE Developer

Responsibilities:

  • Worked on the development, testing, and deploying of the application module using Waterfall methodologies.
  • Involved in designing and developing the application using JSP, JSTL, HTML, CSS and made client validations using JavaScript, Angular, jQuery in an iterative, incremental process of Test-Driven Development (TDD).
  • Extensively developed stored procedures, triggers, functions, PL/SQL statements in SQL Databases like Oracle, SQL Server, MySQL.Used Soap/Restful Webservices to communicate with other applications.
  • Developed Model View Controller (MVC) architecture using Singleton design pattern. Developedjavaprogram that uses JAXP, XML/XSLT andJavaMail API to send data to mainframe application via an email.
  • Wrote Ant targets and Maven dependencies configuration to compile and package the application, implemented Log4j for the project and various features of Spring such as Dependency Injection, IOC, Annotations.
  • Used Eclipse for developing JSPs, Servlets with Apache Tomcat server in the development phase. Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
  • Meet with and advise upper management leadership team onAngularand component driven architecture.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database and to customize the data for new applications.
  • Implemented unit test cases using Karma and Jasmine on client side. Designed and Executed the Automation Test Scripts using Selenium WebDriver and Junit.
  • Maintained the Production and the Test systems and worked on bug fixing and enhancements on change requests.
  • Worked with Eclipse IDE to build the Java Code, using Jira as a Ticket Tracking tool and Git to make Code Commits.

Environment: Java/J2EE, Struts,Spring, Spring Boot, Hibernate, MongoDB, RESTful, Soap API, Web Service, API, Microservices, HTML5, CSS3, jQuery, JavaScript, JUnit, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS, CI/CD, Jenkins, Docker.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of SDLC and Agile methodology is used for development of the application.
  • Designed and developed the UI using JSP, HTML, CSS, JavaScript, Servlet, JSP, JDBC processing JSON and XML data using Spring & Jersey framework.
  • Implemented theStrutsframework based onMVCdesign pattern. Involved in writing thestruts-configfiles.
  • Providing support for alltesting environments.Monitoring issuesand fixing bugs as required and deployed the application on theJBoss Server.
  • DevelopedDAO, data access layer to fetch and update data. Wrote data access layer for accessing data fromSQL Server databaseusingSQLandJDBC.
  • Implemented business logic for the enterprise Java Bean using Java. DevelopedJSP'sfor testing the code.
  • Deployed the application onApache Tomcat. Involved in writing complexSQLqueries.

Environment: Java/J2EE, Struts, Spring, Spring Boot, Hibernate, MongoDB, RESTful, Soap API, Web Service, API, Microservices, HTML5, CSS3, JavaScript, JUnit, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, Jenkins, Docker.

We'd love your feedback!