Post Job Free

Resume

Sign in

Java Developer Application

Location:
Raleigh, NC, 27608
Posted:
May 11, 2023

Contact this candidate

Resume:

Navya Majji

Technology Lead Email: adw155@r.postjobfree.com

Phone: +1-984-***-****

Location: Morrisville, NC--27560

PROFESSIONAL SUMMARY

Has 11+ years of development experience in JAVA/J2EE, Microservices, Spring Boot, Apache Kafka, Jenkins, Git, Docker, Kubernetes, Amazon Web Services (AWS), Azure, XL Release,HTML, JavaScript, Ajax from design to implementation and always provides successful solutions.

Works as Project Lead and responsible for creating software deployment strategies that are essential for the successful deployment of software in the work environment.

Strong debugging and troubleshooting skills

Excellent in written and verbal communication skills

Strong expertise in framework like Spring MVC, Spring Boot, Microservice, REST API, API Security, Log4j

Handles Release management and Incident management of the applications through ITSM tools like serviceNow.

6+ years of experience in Scrum model and active participant in all scrum ceremonies. Proficient in using SDLC tools such as JIRA and use of Confluence.

Knowledge in maintaining DevOps using Jenkins, Git, Maven, Docker, Kubernetes for CI-CD processes.

Experience in implementing SOA (service-oriented architecture) using web services (REST, SOAP)

Experience in Software Development Life Cycle (SDLC) with methodologies like Waterfall and Agile.

Experience in subversion repository system IBM ClearCase, SVN and GIT

Implemented Branching, merging and different strategies on Bit Bucket

Experience in configuring Docker

containers.

Strong knowledge on writing Docker file and customizing the Docker images as per requirement.

Good understanding of Docker-Compose for creating the multi container architecture.

Good knowledge and worked on Container Orchestration tools like Kubernetes Cluster Services and knowledge in Docker Swarm

Performed Load Balancing, scaling, performing Rolling Updates and Fail over scenarios using Kubernetes.

Created Virtual Machines by utilizing AWS EC2 and configured security groups to restrict Inbound and Outbound access.

Experience in provisioning infrastructure on AWS using Terraform.

Good work experience in Ansible such as setup, Inventory, Playbooks, Roles, Tasks and Modules.

Good knowledge on Azure Services.

Configured the Quality gate on SonarQube for code quality testing, configured the slaves on Jenkins for load test.

Excellent knowledge of Application Servers such as Tomcat, WAS, TIMS and JBOSS

Extensive experience in different IDEs like Eclipse, JBoss Developer Studio, IntelliJ, and Rational Application Developer

Provide maintenance and Level 3 post-production application support.

Perform Unit Testing and ensure code coverage with Jacoco using JUNIT

Involved in security services using Spring Security and OAuth.

Knowledge in PL/SQL, XML, YAML and JSON

Author technical design documentation such as application design document, class design, Object and Sequence of flow.

Possess a positive, enthusiastic attitude and motivated in making a difference in the development through technical contribution

strong domain knowledge by working in Banking and Insurance sectors.

TECHNICAL SKILLS

Languages/Technologies

JAVA, JDBC, Spring, REST API, Spring Boot, Spring MVC, Microservices, Apache Kafka, JavaScript, oAuth, API configuration, Spring Security, OAuth, XML, JSON, YAML, Log4j, slf4j

UI Tools

HTML, JSP, Ajax, jQuery

DevOps Tools

Jenkins, Git, Bitbucket, CI/CD Pipeline, Docker, Kubernetes Cluster Services, Maven, Terraform, Ansible, Helm Charts, XL Release, Tortoise SVN, Load Balancing, Azure Devops, AWS - EC2 instances, VPC, EKS, Lambda, S3 Bucket, Security groups, Azure Devops

Container/Virtualization

Docker, Kubernetes

Cloud services

Amazon Web Services (AWS), Azure Devops

Configuration Management

Terraform

Scripting Language:

Groovy, YAML, Shell

Artifactory Repository

Nexus, JFrog

Database

DB2, Oracle, MySQL

Distributed/Web Environments

JBOSS 6x, JBOSS 7x, Tomcat, WebSphere Application Server, TIMS

Development tools

Eclipse, JBoss Developer Studio, Rational Application Developer, IntelliJ, Spring source Tool Suite, SQL Developer, Toad for Oracle

Ticketing tools

ITSM, ServiceNow, Jira, Confluence

Operating Systems

Windows, Linux

Test Case

Junit, Mockito

Code Coverage Tools

Jacoco, Cobertura

Methodology

Agile, Waterfall

ACADEMIC:

Bachelor of Technology in Computer Science and Engineering, from Amrita Vishwa Vidyapeetam, Kerala, India

PROFESSIONAL EXPERIENCE

Company Name

Role

Experience

Infosys Limited

Technology Lead

11 Years

KEY PROJECTS

Infosys Limited

Client / Project

American Express (Feb 2019 – Oct 2022)

Role

Technology Lead

Description

The main objective of this project is to have technology & infrastructure cost reduction without compromising on performance. The re-engineering involves transforming the existing mainframe services of the banking organization to services in JAVA language.

The project also has UI application mainly used to call the webservices which has integration with mainframe applications.

Peak Team Size

10

Responsibility

Translates business requirement and objects into technical applications and solutions.

Perform analysis and makes recommendations in areas that required technical solutions.

Design and develop Microservices and API configuration.

Analyze and fix the bugs

Implement the design, perform coding and unit testing.

Provide Maintenance and post-production support.

Created and maintained Git, including Branching, tagging and merging.

Use Jenkins tool for performing continuous integration. Use Lara and XL Release for continuous Deployment.

Migrate applications from Mainframe to open source Platform.

UI design the application for performing inquiry services.

Writing unit test cases and taking care of code coverage and Sonar fixes.

Code reviewer for the services developed by team members

Creating Jenkins pipelines for CI CD.

Use Jenkins and GIT tool for performing continuous integration. Use Jenkins, Docker and Kubernetes for continuous Deployment.

Create the docker file and images for Deployment.

Configure the slaves on Jenkins for load test.

Creating the Additional stage in Jenkins’s pipeline for performance monitoring stage.

Configure the Kubernetes cluster with docker images.

Involved in migrations from docker swarm to Kubernetes based environments.

Worked on EKS.

Created playbooks and roles using Ansible for remotely configuring applications like nginx, Apache, tomcat, MySQL etc

Design and configure security services using Spring Security and OAuth.

Participate and contribute to scrum ceremonies as the team lead.

Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.

Participate and contribute in scrum ceremonies as the lead developer.

Maintained and executed build scripts using Maven by coordinating with quality assurance teams in different Environments.

Handle release management and Incident management of different applications through ITSM tools like serviceNow.

Code reviewer for the services developed by team members

Translates business requirement and objects into technical applications and solutions. Perform analysis and makes recommendations in areas that required technical solutions.

Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.

Prepare Detailed Design document and maintain process related documents such as user guide.

Providing guidance to the junior resources in project setup and support related issues.

Performed peer code reviews to identify and streamline the code for better performance.

Technology Used

Java/J2EE, Microservices architecture, REST API, Spring MVC, Spring Boot, maven, Apache Kafka, SOAP services, Docker, AWS, GIThub, Jenkins, Kubernetes, Maven, Terraform, Helm, Ingress, Ant, Splunk, Junit frameworks, Mockito, JavaScript, Ajax, jQuery, log4j, slf4j, JDBC, DB2, Junit, Mockito, SoapUI, Postman, ServiceNow, ITSM, Jira, confluence, Agile methodology, JBoss Server, Websphere Application Server, Apigee development and configuration, Spring security, OAuth, AWS – EC2, Route53, S3, EKS, ECS and Azure Devops

Client / Project

Equifax -BNSF (Aug 2017 – Jan 2019)

Role

Java Technical Lead

Description

The main objective of this project is migrating the Inquire application to a new user Interface.

Peak Team Size

4

Responsibility

Design and develop Microservice API

Implemented Email module using JavaMail API

UI Design and development of webpages

Implemented code in service layer

Create multipipeline job in Jenkins.

Implemented Branching and merging strategies on Bit Bucket.

Configured the Quality gate on SonarQube in Jenkins file for code quality testing.

Creating Jenkins pipelines for CI CD.

Implemented Continuous Integration using Jenkins and SVN.

Implemented Continuous deployment (CD) deployment using Jenkins.

Created the Jenkins files for CI CD Automation.

Created the docker file and images for Deployment.

Creating the Additional stage in Jenkins pipeline for Gatling test (performance stage).

Testing with Junit Framework.

Creating different test scenario and Writing unit test cases.

Configured the slaves on Jenkins for load test.

Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.

Created Virtual Machines by utilizing AWS EC2 and configured security groups to restrict Inbound and Outbound access.

Built and supported Development, Integration, Staging and, Production environments.

Prepare Detailed Design document and maintain process related documents such as user guide.

Analyze business requirements and creates estimates. During project phase, created design documents and explain the approach to team members

Drive team to continue their regular work

Providing guidance to the junior resources in project setup and support related issues.

Performed peer code reviews to identify and streamline the code for better performance.

Technology Used

Java/J2EE, Jenkins, Azure, AWS EC2, Spring boot, javascript, REST API, microservices, Junit frameworks, DB2, SoapUI, Agile methodology, maven, Nexus, SVN, Play framework, J2EE, Tiles Framework, Apache log 4j, PL/SQL, oracle, ajax, JDK 1.6, Tomcat server, JBoss Server

Client / Project

Ericsson - Corporate Referential Data Management (Apr 2015 – Jul 2017)

Role

Sr. Java Developer

Description

Corporate Referential Data Management : The main objective of this project is to migrate the legacy application and develop new Internal Management System

Peak Team Size

8

Responsibility

Analyze and fix the bugs

Design and develop new application. Develop APIs using Spring Boot framework to integrate Dependency Injection among different layers of an application using Eclipse.

UI design the view of the application.

Implemented code in service layer

Continuous build and deploy the applications.

Creating different test scenario and Writing unit test cases.

Provide Maintenance and support.

Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.

Setup and configure the continuous build system using Jenkins and running automation smoke / nightly test suites.

Worked in Installation, Migration, Integration, Implementation, Release and building of products.

Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams in Linux Environments.

Administered Jenkins, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.

Created and maintained Git, including Branching, tagging and merging.

Installed and configured Git licensing server for providing floating license keys.

Created customized plugins for Jenkins.

Debugged performance related issues with Maven scripts and helped improved the build process.

Drive team to continue their regular work

Performed peer code reviews to identify and streamline the code for better performance.

Technology Used

Core Java, Spring, HTML, Apache log 4j, oracle, JDBC, JDK 1.6, Git,, AWS, Apache, Jboss, Oracle 11g, Maven, Nexus, WebSphere Application Server, Shell scripting, Jenkins, Docker

Client / Project

Fidelity Investments (Jan 2013 – Apr 2015)

Role

Java Developer

Description

NetBenefits application (NBIA): The main objective of this project is to migrate NBIA application from Websphere Application Development 6.1 to Websphere Application Development 8.5.NBIA mainly deals with the NetBenefits home page and managing functionalities of an employee.

Peak Team Size

5

Responsibility

Involved in Create/Enhance/automate build the services for each release and backup, restore and upgrade.

UI Design and development of webpages

Redesign the application Implemented code.

Continuous build and deploy the applications.

Creating different test scenario and Writing unit test cases.

Setup and configure the continuous build system using Jenkins and running automation smoke / nightly test suites.

Worked in Installation, Migration, Integration, Implementation, Release and building of products.

Provide Maintenance and support.

Analyze and fix the bugs

Drive team to continue their regular work

Performed peer code reviews to identify and streamline the code for better performance.

Technology Used

Core Java, Spring, HTML, Java Script, Apache log 4j, oracle, J2EE, SOAP webservices, JDBC,JDK 1.6, Websphere Application Development 6.1 and Websphere Application Development 8.5, Ant, IBM ClearCase

Project

Infosys - File Jamming Synthesizer (Oct 2012 – Dec 2012)

Role

Java Developer

Description

File Jamming Synthesizer is made for Infosys Limited. The application identifies and unifies the duplicate files with same memory from a particular file system.

Peak Team Size

4

Responsibility

Building the Java application.

Implemented the business logic.

Creating different test scenario and Writing unit test cases.

Provide Maintenance and support.

Analyze and fix the bugs

The project was operated by multiple vendors; hence coordinated with different vendors to understand the functional flow and sharing the knowledge with the internal team.

Technology

Core Java, HTML and JavaScript.



Contact this candidate