Post Job Free
Sign in

Kubernetes, docker, Aws, ansible, Jenkins, CI/CD, git, bash, python

Location:
Georgetown, TX
Posted:
October 17, 2023

Contact this candidate

Resume:

Neeraja Darapaneni

ad0fq7@r.postjobfree.com

+1-203-***-****

Summary

●Around 8 years of demonstrated IT experience in areas such as DevOps, Build/Release and Deployment, Software Integrator, Software Configuration Management and Change Management.

●Experience in setting up continuous Integration and Continuous Delivery from scratch using tools like Jenkins, Git, Ansible, Terraform, etc.

●Experience in managing deployments in cloud-based environments with zero downtime to customers.

●Worked in many scrum teams following agile methodologies and have good knowledge about scrums, standups, stories etc.

●Good working experience of AWS products like EC2, RDS, Cloud Watch, Cloud Formation, Elastic Beanstalk, ECS, EKS, Elastic Load Balancer, etc.

●Strong knowledge on Ansible playbooks, Ansible vault, Ansible Inventory and modules.

●Strong knowledge and experience in container technologies like Docker and Kubernetes

●Maintained Jenkins systems with more than 200+ jobs running on it and achieved HA with standby instances.

●Handled source code migrations across multiple SCM tools like SVN to Git and SVN to Perforce.

●Experience in migration of legacy ANT projects into Maven with the help of Dev team.

●Experience in creating Docker based CI/CD pipelines in Jenkins.

●Experience in handling all SCM related activities like branching, tagging, merging/integrations, etc.

●Expertise on all aspects of Chef concepts like Chef server, Workstations, Nodes, Chef Clients and various components like Super Market, Test Kitchen, Food Critic, etc.

●Worked with cross-functional, geographically distributed teams to provide 24X7 deployment

●Support across multiple production, pre-production environments.

●Experience with several industry best CI tools like Jenkins/Hudson, Bamboo.

●Strong experience with Linux and related administrative activities

●Worked on Docker based technologies like Dockerfile, Docker registry, Docker images, etc.

●Deployed Applications into production & pre-production environments with various Application server technologies like Weblogic, Jboss & Apache Tomcat.

●Deployment automation and server provisioning using tools Chef and Ansible

●Troubleshooting deployment, infrastructure and start up issues on various application servers.

●Experience in setting up a framework for one click build and deployment on non production environments.

●Experience in using Nexus and Artifactory Repository Managers for Maven based projects

●Good understanding of ANT/Make/Maven based build systems to modify and update build scripts

● Experience in Monitoring tools (Nagios) set up/Configuration to monitor internal/external servers

●Written Chef cookbooks and recipes to Provision Several CI and QA servers with complete environment setup.

●Written many scripts in bash/shell and python to automate day-to-day manual jobs and as part of CI setup.

●Experience on migrating application or environments from data centers to AWS

●Experience in analyzing AWS cost and billing and can make recommendations to reduce overall cost

●Experience in Integrating JIRA with Jenkins and Github

●Troubleshooting and administration of Linux systems

Technical Skills

Scripting Languages

Shell Scripting, Python, Ant, Maven

Database

Oracle 11g, PostgreSQL, My SQL

CI Tools

Jenkins, Teamcity, Bamboo

Operating systems

Unix, Linux, RHEL/CentOS, Windows

Build Automation

GNUMake, Ant, Maven

Version Control Tools

SVN, GIT and Perforce

Artifact Repositories

Sonatype Nexus, Artifactory

Cloud Infra

Amazon Web Services (AWS), VMware, Docker, Kubernetes

Configuration Management

Ansible, Chef, Ansible Tower

Other Tools/Applications

F5, Rundeck, Gerrit, Consul, WebLogic

Monitoring tools

Nagios, AWS Cloud Watch, New Relic, Splunk, Prometheus, Grafana

Work Experience

Deloitte, Sacramento, CA Oct 2021 - July 2023

DevOps Engineer

●Developed scripts to monitor health of Weblogic servers and send alerts to all stakeholders.

●Developed several Jenkins jobs and pipelines for many ad-hoc jobs for monitoring and management of Weblogic application servers.

●Performed Branching, tagging, and other SCM activities for release and deployments.

●Application deployments into non prod environments, both legacy weblogic server applications and container based deployments to OpenShift container platform.

●Developed several scripts to automate several ad-hoc and manual tasks.

●Develop several custom scripts in shell and Python to monitor the state and health of micro services in the OpenShift environment.

●Perform release and deployment activities for several microservices applications into various lower-level environments and performing sanity check, troubleshoot deployment issues, monitoring application health, etc.

●Implementing and managing CI/CD pipelines for various applications and sysops teams.

Apple, Sunnyvale,, CA June 2021 - Oct 2021

DevOps Engineer

●Working on migrating more than ten applications from regular build pipelines to Docker based pipelines.

●Worked with application development teams in dockerizing java applications.

●Management and administration of CI/CD environment, having tools like GitHub, Jenkins, Docker, Ansible, and Artifactory.

●Worked with the Dev and QA teams in integrating automated test suites into the CI workflow.

●Administering and managing non prod environments such as OS patching, SSL cert rotation, one-off deployments, etc.

●Wrote Ansible playbooks for automating server provisioning, and environment creation.

●Automated deployment of Java applications into tomcat by using Ansible

●Integrated JIRA with Github and Jenkins to properly manage code changes and build results into corresponding bug/stories.

Apple, Sunnyvale, CA May 2018 – July 2019

DevOps Engineer

●Managing releases, CI/CD pipelines and deployment automation for Apple’s payment gateway product.

●Enhancing and bug fixing for deployment framework which is completely written in Ansible for Docker based deployments.

●Handling various issues in infrastructure and pipelines which consists of tools like Docker, Ansible, Ansible Tower, Jenkins, Artifactory, GitHub.

●Managing the environment and application configuration using Hashicorp Consul.

●Orchestrating and automating application deployments using Ansible Tower.

●Managing CI/CD pipelines using Jenkins pipelines.

●Monitoring application deployments and application health in Splunk using queries and dashboards.

●On-call support for production application issues and emergency releases.

●Working with Dev and QA teams during releases and application deployment failures.

●Infrastructure and service monitoring using Prometheus and Splunk.

●Handling regular operations such as OS patching, rotating SSL certs, etc.

Apple, Sunnyvale, CA Feb 2016 - May 2018

DevOps Engineer

●Implemented continuous integration system from scratch using git, gerrit and Jenkins for multiple products

●Managed Jenkins system with 200+ jobs on it including CI, deployment and various other jobs.

●Improved legacy deployment process and implemented many changes like grouping of servers and parallel installation etc. Which drastically reduced deployment time.

●Created a self-service environment management system using Chef and AWS with the help of the SysEng team, which can create the desired environment (Dev/QA) in a few minutes with all setup needed. This helped developers and QE in reducing the effort of creation of new Dev/QE env and troubleshooting environment issues.

●Created Jenkins jobs to run scheduled test automation on latest code 3 times a day and publish test results to QA team.

●Created Jenkins jobs to deploy builds automatically to QA and Staging environments.

●Created Jenkins jobs to promote QA certified builds from one environment to another like QA to Stage.

●Helped in migrating some legacy Ant projects to Maven with the help of Dev teams.

●Deploying java based and RPM based applications to Prod and non-prod environments which are based on apache tomcat servers.

●Wrote multiple Git hooks based to meet custom project requirements.

●Assist users and developers with the setup, installation, and testing of their applications.

●Work directly with Project Managers to establish and create & design the release plan

●Troubleshoot build issues in CI and work with developers to fix them quickly and help dev/qa in deployment and environment issues.

●Maintained ant and rpmbuild scripts and modified whenever needed.

●Setup multiple automation servers for audio crash analysis, automated builds, remote team integration server

●Migrated code repositories of various application dev teams from version control tool SVN to Git

●Educating Dev teams on Git version control usage and preparing documentation

●Made necessary changes to build system tools Ant and Maven to work with Git instead of SVN

●Developed playbooks in Ansible for automating application deployment in Tomcat with pre and post deployment checks

●Automated provisioning of Jenkins nodes using Ansible and also created a mechanism for applying updates/changes to standalone nodes with less manual work.

●Created Docker based CI pipelines in Jenkins which builds java projects in containers and generates Docker images as final artifacts.

●Wrote dockerfiles to generate Docker images which are used in building software.

●Managed and administered multiple Jenkins instances.

●Administration activities like user management, access management and management of hooks for multiple Git repos and organizations in GitLab

●Integration of SCM systems, Bug tracking tools and Continuous Integration systems to make sure change management is handled properly

●Troubleshooting deployment and application startup issues and working with respective scrum teams to fix the issues.

Inmage Systems - Hyderabad, India Apr 2012 – Sep 2013

Build/Test Engineer

●Monitor nightly builds and troubleshoot any build issues.

●Run all test suites on daily builds, generate reports and submit to all QA leads.

●Managing all SCM activities like creating branches, creating tags, merging code lines etc.

●Troubleshoot build issues to identify if build breaks are due to code changes by developer or environment. Work with the developer until the issue is fixed.

●Create release notes based on inputs from several departments like Dev, QA, PMs, RMs etc

●Staged all the packages on a shared server for stage, pre-production and production environments.

●Making changes to ant files when necessary based on project needs.

●Wrote some SVN hooks (pre-commit and post-commit) to support several project requirements

●Promoting the changes from release branches to trunk and feature branches to release branches.

●Creating branches, tags in SVN and handling all integrations/merges b/w release branches and working with developers in fixing conflicts

●Wrote shell scripts for many common SCM tasks like creating branches, tags, merges, backup etc.

Education:

●Graduation in Electronics and Communications Engineering from JNT University, India

●Masters in Computer Sciences from Northwestern Polytechnic University in 2015



Contact this candidate