We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

0/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Have been actively involved in the analysis, design, development and testing of web - based and client-server multi-tier Java applications for about 8+ years.
  • Working knowledge of Agile transformation and JIRA to monitor project progress, Business-Driven Development (BDD) and Test-Driven Development (TDD) development approaches.
  • Features of Java 11 and 8 that are frequently used include streams, functional interfaces, dates, collections and optional characteristics.
  • Experience in web user interfaces using front end technologies such as HTML5, CSS3, Bootstrap, JavaScript, Angular 7.0/11.0, NodeJS, ReactJS.
  • Ability to create Splunk queries, alerts and reports to find security threats and risks.
  • Implemented Docker to deploy and maintain more than 10 containerized applications, testing the system by putting the containers through Kubernetes.
  • Extensive knowledge of Java/J2EE technologies, such as Spring Boot, JMS, JSP, Hibernate and Microservices which are used to create scalable, reliable and effective applications.
  • Experience using GCP services such as Compute Engine, Google Kubernetes Engine and GCP's Container Registry along with Azure Cloud Services like Azure-DevOps Boards, Azure Active Directory (AAD), API Spring Security & ACR and AWS services as AWS ECS, AWS Elastic Beanstalk and EC2 Instance.
  • Putting into practice the ability to synchronously and asynchronously send and receive AMQP messages over RabbitMQ.
  • Built and released a React-based application with a Flask server backing it quickly and used GitHub Actions to manage deployments.
  • Experience and collaborating databases like MySQL, Mongo DB, MariaDB, PostgreSQL and Couchbase between micro services.

TECHNICAL SKILLS

Programming Languages: Java (JDK 1.8/1.11), PL/SQL, UNIX Shell Script.

UI Technologies: HTML5, CSS3, JSON, JavaScript, Bootstrap, ReactJS, Angular 7.0 & 11.0, NodeJS, ExpressJS

Java Frameworks: Spring, Spring MVC, Spring REST, Spring Boot, JDBC

Databases: Mongo DB, Oracle, PostgreSQL, MariaDB, MySQL

Build scripts and DevOps Tools: Maven, GKE, Kubernetes, Docker, Docker Image

Monitoring Tools: JMS, ActiveMQ, RabbitMQ, Apache Kafka, Active MQ, Dynatrace, Zookeeper

Methodologies: Agile, Waterfall, SCRUM.

Testing Tools / Others: JIRA, GitHub, Splunk, Git, GCP Container Registry, Apache Tomcat, AWS ECS, Junit, JaCoCo, SLF4J

PROFESSIONAL EXPERIENCE

Sr. Full Stack Java Developer

Confidential - San Jose, CA

Responsibilities:

  • Participated in Agile improvement methodology, including Daily Scrum meetings, Sprint planning, Retrospective meetings andother Agile ceremonies.
  • Used Angular 11.0 as the framework, reac
  • Utilized Bootstrap and ExpressJS functionalities to update and maintain the existing applications that were built using the MVC pattern.
  • Implemented Single Sign On (SSO) authentication using Spring Security so that user can sign into single site and browser will sign automatically to another cross domain.
  • Utilized Java 11 and 8 features, including Optional Interfaces, Streams, Filters, Lambda Expressions and Collections.
  • Created application using Spring Boot Microservices and Zuul as an API gateway for request routing and filtering across all of the microservices.
  • Used SonarQube and other code coverage plug-ins to enhance the coverage and quality of the code.
  • Built the docker images using DockerFile and with help of GCP's Container Registry empowered users to store, manage and deploy Docker Images efficiently.
  • Utilized Config's nodes, Maps, a selector, services and the use of Pods for application container deployment to manage containerized applications using Kubernetes.
  • Worked on using Logback in production environments, such as optimizing log output for performance and security.
  • Searching and reporting were done using the Search Processing Language (SPL) of Splunk.
  • Created a flexible client library that can take messages from various RabbitMQ brokers and process them.
  • By utilizing GitHub Actions, I successfully developed and implemented CI/CD pipelines.
  • I leveraged Git to manage and control source code versions and effectively interacted with GitHub repositories.
  • Worked on JIRA to track issues and bugs as well as keep track of how work is divided up within the system.
  • Created database connections using the Hibernate session Factory and Hibernate APIs to retrieve and store data using Hibernate transaction control on the MongoDB database.
  • Used the Hibernate framework in the data access layer to access and update data Database Oracle.
  • For Continuous Integration/Continuous Deployment/Continuous Delivery used GitHub, Docker and Google Kubernetes Engine (GKE).
  • Involved in writing JUnit test cases and suits using Eclipse IDE.

Environment: Agile, Angular 11.0, NodeJS, Bootstrap, Express JS, Java 8 and 11, Kubernetes, Docker Images, Splunk, SonarQube, Spring Boot, RabbitMQ, GitHub Actions, GitHub, JIRA, MongoDB, Oracle, Kafka, GCP Container Registry, Google Kubernetes Engine, JUnit

Full Stack Java Developer

Confidential - Boston, MA

Responsibilities:

  • Worked on Agile Methodology and followed the Scrum sessions as I took part in different phases of the Software Development Life Cycle (SDLC).
  • Created a ReactJS web application along with NodeJS and libraries from the NPM, gulp directories to create the desired view and React Router to correctly route the URL.
  • Used ReactJS to implement a variety of front-end screens and utilized a number of NPM's predefined components.
  • Used Java 1.8 features like the improved Collection API and improved Concurrency methods, etc. for clearly defined programming throughout the application.
  • To improve the overall quality of Java code coverage library was configured using JaCoCo to generate code coverage reports for the project's tests.
  • Developed OAuth authorization and Azure Active Directory (AAD) authentication for API Spring Security.
  • Current Docker workflows have been integrated by storing and managing Docker Images in ACR.
  • Used Application Performance Monitoring tool Dynatrace to optimize application performance and identify performance bottlenecks in web applications.
  • Configured SLF4J logging output to various destinations, including console, files and remote servers, as well as integrating it with other logging and monitoring tools.
  • Integrated Azure-DevOps Boards with Microsoft Teams and Pipelines for Notifying Sprint Boards and Teams, respectively.
  • A new CI/CD pipeline was created in Azure Pipelines, which was configured to use the appropriate build agent and to trigger on code changes in the Azure Repository.
  • Created a Kafka producer API to send live-stream data into different Kafka topics. Zookeeper was used to implement Kafka producer and consumer applications on a Kafka cluster setup.
  • I worked on updating and patching PostgreSQL databases to ensure they were up to date and functioning properly. As part of this, I validated the PostgreSQL logs for any issues.
  • Worked with Azure Cloud Services to deploy and maintain the application to increase its effectiveness and ability to run on demand while reducing costs.

Environment: Agile, ReactJS, NodeJS, NPM, Java 1.8, JaCoCo, Dynatrace, AAD, Azure Pipelines, Azure-DevOps Boards, Kafka, Zookeeper, PostgreSQL, UNIX, CRUD, SLF4J

Full Stack Engineer

Confidential

Responsibilities:

  • An Angular 7.0 framework was developed to enable seamless data binding between HTML and JavaScript objects.
  • Used NodeJS to create client-server web applications that can initiate two-way connections and exchange data.
  • ReactJS library and a range of pre-existing components from NPM (Node Package Manager) were utilized to design multiple front-end screens.
  • Performed Unit Testing using Jest on components that require testing their functionality.
  • Stream API, Time API, Collection API and lambda expressions were used among other Java 1.8 concepts to migrate the existing monolithic Spring MVC application.
  • Implemented authentication and authorization for the application using Spring Security.
  • Upgraded the Spring Rest Controllers and Services classes to align with the Spring framework and implemented Spring Boot Actuator to configure the application's configuration properties.
  • Code changes and collaboration were managed in GCP Cloud using Git version control tool.
  • Worked with AWS cloud service and created EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
  • Created and modified pom.xml for managing the dependencies of new Jar files.
  • Used MariaDB as the database and created a large number of stored procedures and triggers in SQL for efficiently retrieving the data on the server side.

Environment: HTML, JavaScript, Angular 7.0, NodeJS, ReactJS, NPM, Java 1.8, Spring MVC, Spring Boot, Git, EC2, Maven, MariaDB

Software Engineer

Confidential

Responsibilities:

  • Created and maintained platforms for responsive websites that are user-friendly and accessible for educational institutions using HTML, CSS and JavaScript.
  • Worked on the Java Multithreading, Collections, Inheritance and implemented to increase throughput, application responsiveness and cache refresh frequency.
  • Implemented the database connectivity usingJDBCwith Oracle database as backend.
  • I have Developed the Insurance application using MVC frameworks such as Spring Framework, Spring MVC and Spring JDBC.
  • Created application using Java frameworks like Spring MVC, Structures framework and Servlet 3. x, JSF.
  • Created Java Messaging Services (JMS) for the dependable and asynchronous exchange of important data and loaded using Message Driven Beans with Apache Active MQ Series.
  • I have configured the Data Source on WebLogic Application Server for establishing reliable connections with Oracle Database.

Environment: HTML, CSS, JavaScript, Java, Spring MVC, JDBC, JMS, Apache Active MQ, Oracle

UI Developer

Confidential

Responsibilities:

  • Worked on SDLC model like Waterfall and Agile Methodology, in which created responsive modules and different web page layouts with full functionality based on business requirements using HTML5, CSS3 and Bootstrap.
  • Designed and developed responsive HTML emails from scratch using HTML Tables and Inline CSS.
  • Created Spring MVC components such as view resolver, request mapping annotation controllers and dispatch servlets.
  • Deployed on Apache Tomcat to host a server that interacted with a MySQL database, Java Servlets and JSPs to fetch data based on parameters.
  • Simplified the records' structure of the data stored in MySQL database to improve the fetching speed.

Environment: SDLC, Agile, Waterfall, HTML5, CSS3, Bootstrap, Spring MVC, Apache Tomcat, MySQL, Java servlets, JSPs

We'd love your feedback!