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.