We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

0/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Above 15 years of professional experience in Planning, System Analysis, Design, Development of Web and Client Server Enterprise Applications usingJava/J2EETechnologies.
  • Experience working in environments using Agile (SCRUM) and waterfall methodologies.
  • Expertise in latest java features such as Lambdas, Parallel Streams, filters & functional interfaces.
  • Expertise in providing and developing solutions for integrating the data between SQL and NOSQL databases.
  • Experience in converting from Monolithic applications into Microservice architecture.
  • Expertise in Microservices development dealt with Traffic Management and scope functionality, highly proficient in designing n - tier Enterprise application with J2EE design patterns like MVC, Business Delegate, IOC (Inversion of Control), AOP (Aspect Oriented Programming), Service Locator, Session Facade, DTO, DAO, Front Controller, Factory, and Singleton.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Data, Spring Cloud, Spring React, and Spring Zuul.
  • Strong experience on RESTful APIs & SOAP web services.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework.
  • Skilled in developing User Interfaces using HTML5, CSS3, JavaScript, jQuery, NodeJS, Bootstrap, Ajax, AngularJS, Angular and ReactJS frameworks.
  • Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB, Cassandra.
  • Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
  • Experience in Jenkins integration service for software development.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
  • Experienced in working with applications deployed to Azure and OpenShift cloud environments.
  • Strong Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Solid Experience in Securing the Apps Like Spring Security, OAuth, JWT and OpenID Connect (OIDC).
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
  • Strong experience on various version control systems like Git, SVN and CVS.
  • Hands on exposure to multiple Application Servers like BEA Web Logic Application Server, Apache Tomcat, WebSphere and JBoss.
  • Hands on Experience in integration with JUnit, and Log4j frameworks.
  • Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
  • Involved in writing test scripts using java and executed it through cucumber.
  • Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
  • Excellent programming, analytical, problem solving and interpersonal skills with a keen understanding of business applications and a proven ability to adapt to new areas.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, SQL, Angular, React, AngularJS

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Cloud: Azure, OpenShift, Docker, Kubernetes, Jenkins

Frameworks: Spring, Hibernate, MEAN Stack

Scripting Languages: JavaScript, TypeScript, jQuery

Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, AngularJS and Angular

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss

IDE’s: Visual Studio Code, Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD

Databases: Oracle, MySQL,PostgreSQL,DB2,MongoDB,Cassandra and SQL Server

Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket

Methodologies: Agile, Waterfall

Other Software Tools: Rally, DevSuite, JIRA

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Confidential - Atlanta, GA

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
  • Migrate existing Monolithic architecture to full-fledged Microservices architecture using Spring Boot & Spring Cloud in multiple stages.
  • Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
  • Implemented authentication and authorization for the application using Spring Security and Oauth2.
  • OAUTH 2.0 authentication frame work is used to provide security to Restful web services by generating access token in order to access protected resources.
  • Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Involved in maintaining and updating the procedure for ETL process.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular8 and Node JS.
  • Gather Raw Data from various data sources and store the Raw Data in MongoDB.
  • Develop an application to interact with MongoDB database using JDBC to retrieve the clustered data.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node. js, and Mongo DB to store and present assessments.
  • Involved in creating Rest services to integrate the data between various databases.
  • Changing the Azure infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Deploy the application on Amazon App services (Azure).
  • Enhanced application performance by Angular8 Component based development in view of future Angular framework transitions.
  • Used Angular8 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
  • Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using Angular8.
  • Create Amazon Cognito user pool to manage users' accounts, enabled customers to register and verify.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Implemented spring boot microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Developed Automation Framework for Acceptance Testing using Cucumber BDD and JUnit.
  • Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
  • Able to write Java Test Automation Script (.java) using Java, Selenium and Web Driver.
  • Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Triggered the automation jobs using Jenkins to get the cucumber JSON reports
  • Apache Maven tool has been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.

Environment: Java, Spring, Hibernate, Spring batch, Spring Boot, JPA, JMS, Angular,OAuth2,JWT,NodeJS, JavaScript, HTML5, CSS3, Eclipse, MongoDB, Azure, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST, Jenkins, SQLServer.

Confidential -Atlanta, GA

Java Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
  • Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS and Bootstrap.
  • Built Components using AngularJS and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
  • Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
  • Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
  • Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
  • Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
  • Implemented authentication and authorization for the application using Spring Security and Oauth2.
  • Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
  • Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
  • Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
  • Worked on creating, retrieving, updating and deleting documents in MongoDB.
  • Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
  • Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.
  • Worked on Jenkins for continuous integration with Gradle and GitHub.
  • Used Log4j for validate functionalities and JUnit for unit testing.
  • Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
  • Used IntelliJ IDEA IDE tool for application development.

Environment: Java, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, SOAP, RESTful, Microservice Architecture, XML, Mongo DB, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.

Confidential - Atlanta, GA

Java Full Stack Developer

Responsibilities:

  • Followed Agile methodology during complete SDLC process. Participated Agile/Scrum development and deployment teams.
  • Implemented Spring Boot, Microservices to divide the application into various sub modules. Used micro-services architecture with Spring based services to integrate user libraries in the application. Using Amazon Route53 to manage public and private hosted zones.
  • Involved in the design of the applications using J2EE. This architecture employs a Model/View/Controller (MVC) design pattern. Building, Deploying, and hosting an application on OpenShift Environment.
  • Developed RESTful Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
  • Developed DAOs using JPA persistence API for the database operations to interact with Database.
  • Developed REST services using JSON for storing and exchanging information between browsers and servers.
  • Front end development utilizing HTML5, CSS3, Bootstrap, and JavaScript leveraging the Bootstrap framework and a Java backend. Implemented logging and transaction manager using Spring AOP concept.
  • Written MYSQL Queries and stored procedures to interact with Oracle DB.
  • Used MYSQL as the backend database and involved in design of the database schema and development of Stored Procedures.
  • Implemented React JS Controllers to maintain each view data where the client implemented the UI using React JS.
  • Created a Front-end application using React JS, and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
  • Implemented MVC architecture with React JS components as Views, models, and controllers in Node JS for API development.
  • Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
  • Written JUNIT tests as per the use case and used Mockito framework to confirm the expected results and Developed test scripts in Selenium Web Driver using Java Language.
  • Version control of the code and configuration files are maintained by SVN.
  • Used ANT for the project management like build, install.
  • Deployed application on Apache Tomcat server. Used Subversion for version control and repository. Involved in writing Unit test cases for unit testing using Junit. Used Selenium for UI automation.
  • Used log4j for logging errors, info, exceptions.

Environment: s: Java, Spring framework, J2EE, Spring MVC, Restful webservices, JPA, JSON, HTML5, CSS3, Bootstrap, JavaScript, MYSQL Server, Oracle DB, Angular JS, Bower, JAXB, Selenium, Junit, SVN, ANT, Log4j, Apache Tomcat.

Confidential - Atlanta, GA

Java Developer

Responsibilities:

  • Used Struts framework in the development of new modules based on requirements.
  • Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
  • Involved in the creation of dynamic web pages with the use of JSP and HTML.
  • Configured and set up Java Workspace which included setting up server and theme installation and configuration. Became familiar with using and navigating through Java Workspace (Eclipse).
  • Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
  • Implemented JDBC to perform the database calls from the Java layer.
  • Used JDBC to persist Java Objects into the database.
  • For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle.
  • Tested many components of web application and documented my observations.
  • Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
  • Participated in analysing the requirements and depicted them through use cases and scenarios.
  • Participated in unit testing, integration testing and installation of the system.
  • Contributed to the decision making of the software and hardware requirements and tool evaluations.
  • Implemented logging for the whole application using Log4j.

Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.

We'd love your feedback!