Naveen Kumar G Employer’s Details: Akanksha Revalli
Email: *********************@*****.*** Email Id : ********@*********************.***
Phone:+1-234-***-**** Contact Number : 214-***-****
PROFESSIONAL SUMMARY
Around 8 years of Experience in DevOps Engineering, Cloud Infrastructure Setup, build, release management, system administration automating, Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations tuning and deploying code over multiple environments, supporting development and operations environments.
Knowledge and Experience in all Phases of Software Development Life Cycle (SDLC), Quality Assurance Life Cycle (QALC), Linux Administration, Software Configuration Management (SCM), Continuous Integration(CI), Continuous Deployment(CD), Release Management, Cloud Implementations and configurations.
Expertise System Administration working on Red hat, Linux, CentOS, Ubuntu, Windows environments, and
Mac
Experience in AWS Amazon cloud service platform and its features: EC2, ECS, VPC, SNS, EBS, Cloud watch, Cloud trail, Cloud formation AWS configuration, API Gateway, Dynamo DB, Auto scaling, CLI, S3, IAM, RDS.
Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell, Build scripts.
Worked on Kubernetes pipeline setup from GitLAB to PCF environment for our new Project.
Extensively worked on Jenkins for continuous integration and for End to End automation for all build and Deployment tools like U-deploy, U-release and Spinnaker and deployment made on platform like Open-shift.
Worked on Migration project of Jenkins, Bit bucket to GitLab
Expertise in Repository Management tools Art factory, Nexus.
Experience in Managing/Tracking the defects status by using JIRA tool and Planning & resolving the issues as per SLA.
Good Knowledge on understanding of Android mobile applications that utilize web services (REST, HTTP-based, XML, SOAP, JSON or other services).
Experience in working with Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
Good Exposure/knowledge on Virtualization and Containers (Docker)
Expert in deploying the code through web application servers like WebSphere/Web Logic/ Apache Tomcat/JBOSS. Cloud & SaaS Platforms like Amazon Web Services, Iaas platform like Pivotal Cloud Foundry.
Experience in using Bug tracking tools like JIRA.
On boarded AppDynamics from the scratch and Successfully Integrated 66 Applications
Expertise in scripting for automation, and monitoring using Shell, Bash, Python scripts.
Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Operating Systems
Windows, Mac OS X, UNIX, LINUX (RHEL), REDHAT, Linux, Fedora, Ubuntu, Sun Solaris.
Source control/ Build Tools
Tortoise SVN, GIT, Ant, Maven
CI/CD Tools
Jenkins, Chef, Ansible, Docker, Sonar, U-deploy, U-release, spinnaker
Cloud
Amazon Web Services, Pivotal Cloud foundry
Languages/Scripting
C, C++, Shell, Python, Bash, Git bash, SQL, Java/J2EE, Ruby, XML
Bug Tracking Tools
JIRA, HP Quality Center, IBM Clear Quest
Web servers
Web Logic, WebSphere, Apache Tomcat, JBOSS
Databases
Oracle, SQL SERVER, MYSQL Database
Others
Agile, SCRUM, Load Balancing, Junit, Nexus, Artifactory, Sprint, Rally, Nagios, confluence, Bit Bucket, Kuberenetes, Open-Shift, Android, IOS, AppDynamics, Splunk
Education:
Bachelor’s in computer science engineering Jawaharlal Nehru Technological University
Master’s in Computer and Information Sciences from Kent State University - 2016
CERTIFICATIONS:
1.Certified SAFE 4 DevOps Practitioner
2.AWS Certified Solution Architect – Associate (Expired on July 7th) Validation Number: FCYRDZS1KNQQ15CB
Validation Link: http://aws.amazon.com/verification
PROFESSIONAL EXPERIENCE
Client: T-Mobile, Seattle, WA April 2019 – Present
Role: Sr. DevOps Engineer
As a Part of Bit bucket & Jenkins to GitLab migration project (Implementation of CDP Guidelines to Build & Deployments, Migration to (Jfrog EDP Artifactory to CDP Artifactory, CDP Sonarqube, Automated Monitoring & Alerting on Gitlab branches).
Worked on the Kuberenetes setup from scratch as part of Finance Project
Worked on New CI/CD pipelines setup for both Productions and Non-Production in GitLab.
Created new Deployment Setup to Onboard Micro services for zero downtime by the Blue/Green process to deploy the Applications.
Integration of Automated Build with Deployment Pipeline. Currently installed Artifactory setup and clients to pick up the latest Build snapshot and deploy in target environments (Integration, QLAB, ZLAB, PLAB and Production).
Developing Shell, Python and Build scripts to automate the routine tasks and timed tasks and setup Cron jobs. Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.
Production deployment for T-Mobile Application to support new updates and features/fixes for Android and iOS.
Created pipelines for deploying Android Applications in DLAB; PLAB and Production environments.
Using Bit bucket as the code repository, Packer to bake the AMI, Jenkins to integrate multiple pipeline jobs, From Artifactory we will pull the latest snapshot and Deploy on to respective environments.
Creating Jenkins automation jobs to provision, as well jobs to build the RPM packages, flyway DB migration, and deployments.
Advanced Monitoring tool AppDynamics setup was created for our 66 Applications from the scratch, to install Application agent and added the services in PCF cup services, by this we can have complete performance monitoring on our Applications and have scope to track end to end flow. We achieved Client Confidence by showing the performance of this tool.
Spunk Dashboard enhancement had taken to high-level by creating multiple Dashboards and maintain Alerting system and reports to have full control on our Applications. While troubleshooting the issue we go with Splunk logs to track, notify/resolve the issues we come across.
Working on Jenkins, which serves as a central interaction point for all the tools/services by integrating BITBUCKET, Artifactory and PCF to automate the build jobs using Java Spring boot, Shell and Python Scripting.
Working immensely to meet the goals like Quality Delivery, Accountability, Transparency, Adaptability and Governance.
Deployed the Applications for the products include client apps on Android, iOS, and Windows.
Maintaining the whole application and infrastructure configuration, building, changing, versioning the infrastructure safely and efficiently and gained immense experience in writing configuration files to run the entire application as Infrastructure as Code (SAAS).
Environment: Rally, Kanban, Jenkins, Pivotal Cloud Foundry, Eclipse, CI/CD, JIRA, PIER, Service Now, MAST, Cassandra, Bit bucket, Gitlab, Confluence, MongoDB, Swagger, SQL server, Python, Java, Rest API, Micro services, Networking, SOAP UI, Postman, JSON, CHEF, MAVEN, Artifactory, Confluence, OpenSSL, Apigee, Kubernetes, Docker, Splunk, AppDynamics.
Client: Cisco Systems, SanJose, CA Mar 2018 – Mar 2019 Role: DevOps Engineer
Responsibilities:
CI/CD Pipeline Setup for the Applications through SDAAS.
Deployment structure running thru Kubernetes files on Urban Code-deploy and Urban Code-release
Written the Bat-script and Build-scripts for the Deployment to Onboard the Applications on to the Cloud Application Environment.
Created new Deployment Setup with Spinnaker for zero downtime by the Blue/Green process to deploy the Applications.
Deployments were created on CAE-Open shift container platform, by creating Docker Images. And Deploying with Snapshots Images.
Monitoring with our Internal Tool E-Man to check the running of our PODS, and the Application health.
App-Dynamics Setup was done from the scratch to Continuous monitor the Applications health, Logs, Metrics and The monitoring will be shown on the UI with Pie chart and Bar Graphs.
Created collections on the Mongo-db. Database and populated the collections on the API’s, done many operations like Update, Insert and delete.
New Environment Setup was done in different locations for Prod App servers and Prod Dev servers and Regional CSA’s, added all the Dependencies and packages required for the Application to mount on the new servers.
Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
Modified the Python scripts to run the Jenkins jobs.
Worked on the Internal service CHM (cesium Host Manager) and run the jobs and verified with service.
Written some Integration test cases and code coverage for the python files.
Worked with team to send out Stage-releases every week, and resolving the defects which come across.
Coordinated with developers for establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
Setup Azure Virtual Appliances (VMs) to meet security requirements as software based appliance functions (firewall, WAN optimization and intrusion detections).
Designed VNets and subscriptions to confirm to Azure Network Limits. Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
Integrated Docker container-based test infrastructure to Jenkins CI test flow.
Used Jenkins for CI and Jenkins Master Slave Architecture to run Jenkins build in remote RHEL servers. Integrated Apache Kafka for data ingestion.
Implemented a Continuous Delivery pipeline with GitHub, Jenkins, Docker and AWS AMI.
Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
Worked on Okta for orchestrating the Active Directory part using LDAP to be updated with employee’s details.
Implemented SOAP integration of the third party APIs – Okta
Developed build scripts using ANT/MAVEN and Gradle as the build tools for the creation of build artifacts like war or jar files.
Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
Designed, configured and deployed Amazon Web Services (AWS) for applications using the AWS stack (EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, and IAM) and made high-availability, fault tolerance applications.
Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
Developed chef cookbooks and recipes for various services like ntp, ldap, dns, MySQL, java, tomcat and tooling for encrypting chef data bags without access to chef server.
Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as wrote shell scripts Bash, Python scripting on Linux.
Created and maintained the Python deployment scripts for Web Sphere web application server and Developed Perl and shell scripts for automation of the build and release process.
Extensive written various Automation Scripts to automate manual tasks, deploy applications, application build scripts/versioning etc. using many popular open source libraries with different languages like Shell and Python based scripting.
Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
Development of automation of Kubernetes clusters with Ansible, writing playbooks.
Developed scripts to automate software installations, monitor servers, and perform Windows administrative tasks from scratch, using PowerShell.
Environment: GIT, Java, LINUX, SonarQube, MAVEN, Docker, Jenkins, Python, Build, Bat Script, Open Shift, Kubernetes, AWS, Agile, Azure, Tomcat, Bash, JIRA, U-deploy, U-release, Spinnaker, Mongo db.
Client: Nationwide Mutual Insurance, Dallas, TX Jan 2017 – Mar 2018 Role: DevOps/ Cloud Engineer
Responsibilities:
Managing a fleet of virtual Linux servers, database, storage buckets, load balancers, network interfaces, and other infrastructure building blocks to ensure maximum uptime and security.
Deployed, managed, and operating scalable, highly available, and fault tolerant systems on Amazon cloud service.
Created monitors, alarms, API gateway and notifications for AWS EC2 hosts using Cloud Watch
Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
Create AMI images of critical AWS EC2 instances as backup. Configured AWS Virtual Private Cloud environment and networking inside the VPC.
Configured the Elastic Load Balancer (ELB) for High Availability, used multiple AZ (Availability Zones), Route53 for DNS, Cloud Watch for Monitoring the EC2 for certain EC2instanceMertics.
Worked on creating the containers on EC2 instances using the Docker.
Managed Virtual servers (UNIX, Ubuntu, Linux and Windows) on AWS EC2 using Open-Source Server. Implemented and controlled the flow of data to and from AWS.
Python scripting for continuous integrations using Jenkins, Ansible, Git, SVN and other.
Experience in working with Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
Created Ansible Playbooks as the Wrapper to Manage Configurations of AWS Nodes.
Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
Experience in Managing/Tracking the defects status by using JIRA tool and Planning & resolving the issues as per SLA.
Experience with test automation tools SoapUI, JMeter, Selenium or UFT or automating tests through scripting languages (e.g. JavaScript, VBS or Python)
Implementation of ELK log monitoring servers as well as Splunk.
Used MS-Build as a Build Tool on .NET Projects for the Development of Build Artifacts on the Source Code.
Design, management, configuration and administration of Production and QA environments to support software, Responsible for Release and Merge support, troubleshooting build and deployment issues.
Created Branches, Labels and performed Merges in Stash and GIT.
Configured Jenkins for doing the build in all the non-production and production environments.
Managed Maven project dependencies by creating parent-child relationships between projects.
Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
Implemented bi-weekly AGILE cycle for the team to align with the nature of support necessary for the development teams.
Deployed applications to Apache Tomcat application server.
Use of Docker to manage micro services for development and testing.
Integrate build, manage artifacts in repository (Nexus).
Participating in Sprint Planning and Release Meetings with all the stakeholders to identify and mitigate potential risks and ensuring smooth deliveries.
Environment: Java/J2EE, Ansible, GIT, LINUX/UNIX, Nexus, MAVEN, Docker, Jenkins, Python, AWS, Agile, Tomcat, Bash, JIRA
Client: Qualtech, Hyderabad, India June 2013 – June 2015 Role: Build and Release Engineer
Responsibilities:
Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, and Maven.
Connected continuous integration system with GIT version control repository and continually build as the check- in's come from the developer.
Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of DB installations,
WebLogic domain creations and several proprietary middleware installations.
Set up the master slave Jenkins Farm in the enterprise and upgraded it as per requirements.
Educated team about continuous integration and automated testing practices and supported them throughout development.
Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
Converted and automated builds using Maven Scheduled automated nightly builds using Jenkins.
Used MAVEN as a build tools on java projects for the development of build artefacts on the source code.
Experience in setup, install and administration of WebSphere application server. Hands on experience in deployment of J2EE applications on WebSphere Application servers.
Installed MAVEN and configured pom.xml in conventional projects for continuous integration. Worked on configuring plug-ins like Junit, SSL authentications.
Used Shell/Perl scripts to automate the deployment process.
Imported and managed multiple corporate applications into Tortoise SVN.
Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
Provided end-user straining for all Tortoise SVN, JIR users to effectively use the tool.
Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Web Sphere, Shell Scripts, Ruby, XML, UNIX, Oracle10g, JIRA,