Home

Srinivas - Devops Engineer
[email protected]
Location: Atlanta, Georgia, USA
Relocation: Yes
Visa: H1b
SrinivasGarneti [email protected] +1(470)-480-1899

Overview Summary:

With 9+year sexperienceas a Build/Release Engineer and DevOps engineerwith teamwork qualities skilled in coordinating and managing various product software configurations, implementing Continuous Integration and Continuous Delivery (CI/CD) methodologies.
Strong believer of DevOps Methodologies and looking towards a core DevOps engineer position, who can bring an end-to-endworkflow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
Implemented configuration management and version control on Ansible playbooks implementing an Infrastructure as code methodology to automate build and deployment operations tasks using terraform.
Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures, managing containers.
Jenkins Expert with hands on all areas of Jenkins administration, backups, plug-in, security, performance and role-based user access.
Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, JUnit, with CI tools like Hudson/Jenkins.
Administered and maintained Jenkins Master for over 50+ slaves serving more than 20 Project teams and 40+ developers.
Understanding of concepts related to IAAS, PAAS, SAAS
Experience in implementing Configuration Management tools like Chef, Puppet, and Ansible.
Good understanding in managing Docker containers and Kubernetes Clusters.
Expertise in various GIT branching methodologies,merging,and tagging to facilitate defect/change management in conjunction within projects across the organization.
Managed daily and nightly Integration test builds for Dev Teams sizing upto 15 and ensured the build stabilization for nightly deploys.
Web application penetration testing.
Have excellent analytical skills, communication skills, problem solving skills, efficient team player, and well organized
Mavenized several ANT projects and handled the build process and CI framework for Applications.

Experience with DevOps Tools:

Aws:

Worked with all AWS EC2 resources like route 53, Auto Scaling, Volumes, Keypairs, Elastic IPs, Snap Shots, Load balancers and Security Groups.
DefiningAWS EC2 Instance Security Groups, configuring Inbound / Outbound rules and tagging AWS EC2 resources.
Experience configuring AWS Cloud watch for monitoring of instances during performance testing and to monitor application performance on QA environments.
Creating Auto Scaling (Scalability of instances)in AWSfrom Instance templates and Auto Provisioning based on the Project / Testing team needs.

Ansible:

Knowledge on Ansible from the point of bootstrapping nodes to executing run-lists to mirror the new nodes to web or application servers and to run deployments against newly added nodes to the clusters.
Written Ansible Playbook to automate installation of Middleware Infrastructures like Apache tomcat, JDK and configuration tasks for new environments etc.

Docker:

Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.

Technical skills:

CI Tools Jenkins, Teamcity, Bamboo
Application Servers WebLogic, Apache Tomcat, Jboss
Web Servers Apache, IIS
Logging Splunk, knowledge on Logstash
Infrastructure as Service AWS, Microsoft Azure, Terraform
Virtualization Platforms Vagrant, VirtualBox
Configuration Management Chef, Knowledge on puppet, SaltStack and
Ansible
Operating Systems Flavors of Unix, Windows
Application Deployment uDeploy, Rundeck
Build Systems Maven, Ant, and Gradle
Databases Oracle, MySQL
Version Control Git, SVN, Perforce
Scripting Languages Shell Scripting, powershell, knowledge on Ruby and Python
Containerization Tools Docker


Project Experience:

Unicorn telematics, GA October 2022 to Current
DevOps Engineer

Roles & Responsibilities:

Implementing and improvising Continuous Integration and Continuous Delivery pipeline using Gitlab, GitBash, Jenkins, Gradle, Terraform, Ansible and Archiva, Azurein Agile based project.
Scripting the deployment tasks and admin tasks such as monitoring and doing health checks of the servers using shellscripting, python and command line.
Debugging and resolving Jenkins build and deployment issues to achieve Continuous Integration and Continuous Delivery pipeline for Spring-bootapplication.
Setting up and maintaining Jenkins for continuous builds for sanity on multiple project trains
Designing, implementing, and supporting infrastructures like instances, virtual net (VNET), Load Balancer s (LBs) and blob storage etc. on Azure.
Configuring UpSourceon Azure cloud and integrating with Gitlab for better code review and team collaboration.
Configuring Tibco agents on servers to integrate and manage the applications.
Building and deploying spring boot application to the non-production and production environments using Gitlab, Gradle, Archiva, Ansible, and Jenkins.
Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven and Nexus in Linux environment and backup files and archive files in Glacier.
Automating installation of middleware infrastructure like Apache Tomcat, and JDK for new environments by using shell and Python scripting and Ansibleplaybooks.
Monitoring Splunk logs and recommending the application team to make necessary code changes for better application performance.
Automated karate framework for troubleshooting the spring boot application as well as to debug the issues.
Created separate code branches and repositories for each release to ensure confidential user data using Gitlab.
Involved in design and implementation of cutover, and migration plans for prod and non-prod environments.
Used bug reporting tool Service-Now to track the changes and fixes.
Worked closely with Developers, Users, Business Analysts, and operations group to triage and resolve deployment failures.
Wrote Kubernetes configurationscripts and modified ingress/URL related information in the existing Config.
Implemented Jenkins jobs using terraform for non-production environments.
Setting up and maintaining Jenkins for continuous builds for sanity on multiple project trains.
Virtualized the servers using the Docker for the test environments.
Setting up multiple automation servers for crash analysis, automated builds, and remote team integration server.
Setting up cron/launched jobs for kicking automation scripts.
Release Engineering & Configuration Management (ClearCase, subversion, GIT, GitLab, CVS).
Responded to ad-hoc requests for ensuring timely and accurate delivery of insights

Tools: Gitlab, Jenkins, Maven, Archiva, CentOS, Terraform, Tibco, SQL developer, Splunk, Karate, Ansible, UpSource, Microsoft Azure, Docker, Java,Agile,J2EE, rest api,Kubernetes, Python/Shell scripting, CI/CD.

Western Union, San Francisco, CA Oct 2018 to Sep 2022
DevOps and Release Engineer

Roles and Responsibilities:

Implementing new projects builds framework using Jenkins & maven as build framework tools.
Responsible for versioning the source code and releasing binary files.
Configured all git repositories.
Connected continuous integration system with GIT version control repository and continually build as the check-in s come from the developer.
Built up coding measures and implemented them through automated tools.
Configured multiple Windows and Linux slaves for Hudson master to distribute the load across a Farm of machines.
Educated team about continuous integration and automated testing practices and supported them throughout development.
Migration of web service from on-premises servers to Amazon web service.
Responsible for Creating on-demand EC2 instances.
Configured & Provisioned AWS EC2 Cloud instances using AMI's like (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins.
Experience with various AWS services like AWS CodeBuild, EC2, S3, Glacier, AWS networking inlcudesVPC, Subnets, routetables and Cloud Formation templates.
Implemented traffic routing policies to direct traffic based on specific application requirements and business needs.
Created Multiple Python and Shell scripts for build automation and deployment.
Configured, Provisioned and maintained Linuxon-premises servers as a Linux admin as well as created Continuous Integration and Continuous Delivery pipeline for on-premisesLinux servers.
Written Ansible playbooks and recipes to Provision several pre-prod environments consisting of middleware installations.
Used AWS S3 service as Build Artifact repository to createrelease-based buckets to store various modules/branch-based artifact storage.
Creating Custom AMI s and AMI tags, modified AMI permissions.
Applied the test-driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
Provisioned servers regularly using Ansible.
Designed deployment method using Ansible to deploy servers as needed.
Documented the SCM process and policies of the company and recommended some process changes.
Wrote Ansible Playbooks and created tasks for various applications, ran the scripts to deploy the applications on client hosts.
Mentored junior Java developers through Eclipse, ANT, GIT, and general JavaScript issues and documented knowledge in several in-house wiki pages.
Actively involved in Architecture, design, development and testing phases.
Resolved dependency issues between different modules in android build system by configuring make files.
Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and SonarQubeserver, the infrastructure to run these packages and various supporting software components such as Maven, etc.
Used Docker to define and creating applications or services by encapsulating them in containers.
Utilizes Several Docker best practices to create base images from scratch and to create clear, readable and maintainable clean Docker files.
Testing and deploying automation with Docker, Jenkins and Ansible.
Led Hudson continuous integration server installation and configuration for all GIT Repositories.
Coordinated software development teams, QA and UAT teams on issues and solved the problems.
Tools: Git,Jenkins, Maven, Archiva, Tibco, SQL developer, Splunk, Ansible, UpSource and Amazon web services (AWS), CI/CD, Docker, Kubernetes.

Veritas, Mountainview, CA June 2017 to Sep 2018
DevOps/Build and Release Engineer

Roles and Responsibilities:

Automated update of bug system by setting up Java, J2EE, Node.js/Express.js web services server to receive GIT post receive hooks.
Automated baseband sanity test system to restore iOS devices with custom baseband GIT training to developers.
Train and recommend GIT workflow to developers.
Automated baseband power analysis system saving days of developer s time.
Automated baseband crash analysis system for baseband crashes to save hours of developers time
Automated part of the vendor code merge process to reduce the turnaround time
Automated bug system update with template information with every subversion check in.
Automated build audit and submission process and tracking of audit information and bug updates.
Support scon/make based vendor build environment.
Setup Jenkins for continuous builds for sanity on multiple project trains.
Maintained track inventory using Jenkins and set alerts when the servers are full and need attention.
Automated source checkout to complete build for developers using scripts (python).
Setup multiple automation servers for audio crash analysis, automated builds, remote team integration server.

Tools: Git,GitHub actions, Jenkins, Maven, Java, J2EE, Node.js, Shell Scripting

Formac, Jun 2015 to May 2017
Build Engineer

Roles and Responsibilities:

Worked to custom web solutions for various groups (CGI/Perl).
Worked on release engineering task.
Collaborate and work with architect software configuration system (subversion) to be used by a 150+ software group.
Assisted Build team architect to implement a build system for a 150+ software group.
Provided creative solutions to multiple architecture support in build system, run Perl and other tools in multiple architecture environments.
Worked of various Javascript projects including reporting/charting (JFreechart based) and java 2D with database (Oracle) back end.
Worked on J2EE webapps based on JSFT emulating and Woodstock AJAX components.
Experienced in PHP &MySQL web applications.
Worked with NetBeans developer environment.
Managed user authentication and authorization for the users in both Subversion & Perforce.
Created and maintained Ant build.xmls and Maven Pom.xmls for performing the builds.
Managed Nexus repository for project, created a new repository and provisioned it.

Tools: Gitlab, Jenkins, Maven, ANT, Java, J2EE, Node.js, Shell Scripting, Subversion, Perforce

Education:

Master's from San Francisco Bay University, California in 2016
Bachelor of Technology from Jawaharlal Nehru Technological University, 2014, Telangana, India.
Keywords: continuous integration continuous deployment quality analyst javascript sthree active directory information technology California Georgia

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];3553
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: