Summary
Overview
Work History
Education
Skills
Certification
Projects
Work Availability
Timeline
Generic

Ashwin Vodnala

Cloud DevOps Engineer
Boca Raton,FL

Summary

A Dedicated DevSecOpsCloud Engineer, having good experience as build & release DevOps engineer working to automate the process for Increasing the Agility and Quality of Software Releases with deep expertise in Automation/Command line Tools, VCS, Code Review/Quality Tools, CI/CD Pipelines, Public/Private Clouds, Infrastructure as Code, different App/Web Servers towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments. Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment. Knowledge on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS). Strong knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route 53, EBS, ELB, IAM, AMI, Security Groups, Cloud Watch, Auto Scaling, SNS, SQS, etc.) and Google Cloud Platform services such as (GKE, MIG, GCR, VPC, GCE, Pub/Sub, IAM, KMS, Cloud Run, Cloud Function). Hands on experience in installing and administrating CI tools like Jenkins, Bamboo, TeamCity and other Tools like SonarQube, Nexus, GitHub, JIRA, Atlassian stack of tools like, FishEye, Stash etc. In-depth understanding of the principles and best practices of Software Configuration Management (SCM) and CI/CD in Agile, SCRUM, Waterfall methodologies. Experienced in working with virtualization technologies like Docker and Kubernetes. Experience working on Docker hub, creating Docker images and handling multiple containers as a cluster with Docker Swarm, Weave and Compose for various applications written in NodeJs and several micro services. Experience in writing Ansible playbooks to automate application installation and configuration management and administration of several numbers of servers in large scale. Experience working with IAC Terraform deploy the Infrastructure. Extensive experience with scripting languages like Python, Ruby, Perl, Bash. Setup code repositories like SVN, Git, Bit Bucket performing all the build and release management activities such as Merging, Branching, Tagging and managed plug-ins for Jenkins for scheduled automatic code checkout. Experience in working with multi platforms like UNIX, Ubuntu, RHEL, CentOS, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers. Experience in developing the Pom.xml, Build.xml files for Maven, Gradle and ANT projects by integrating with the Continuous integration dashboard and from the CLI. Experience implementing and administering monitoring tools Splunk, Kibana and Nagios. Worked with different Bug tracking tools like Jira, Rational Clear Case, HP Quality Center and IBM Clear Quest. I have ability to learn and master in new technologies and deliver output in given timeline with effective communication and inter personal skills.

Overview

10
10
years of professional experience
3
3
Certifications

Work History

Cloud Devops Engineer

ADT LLC
11.2020 - Current
  • Involved in setting up GCP Infra using Terraform, Built several GCP modules based on org needs and policys
  • Worked on google cloud platform (GCP) services like Compute engine, cloud load balancing, cloud storage, cloud SQL, Stack driver monitoring, Cloud function, Cloud Run, Cloud Build and cloud deployment manager, Filestore , Composer, APIGEE
  • Involved in setting up APIGEE environment in GCP
  • Involved in several design meetings
  • Involved in Creation of PSC endpoints to connect to third party google services
  • Worked on creation of VPC host project and then Networks and Subnets in it
  • Worked on setting up GCP firewall rules at shared VPC level and sharing them with service projects
  • Involved in architrecture discussions with network and app security teams
  • Worked on creation of GKE clusters using custom Terraform modules
  • Worked of network requiremnets for the clusters based on the size for primary and secondary IP ranges for pods abd services
  • Involved in setting up Composer environments using Terraform(version1 and version2)
  • Worked with security teams in identifying the PRISMA alerts and remediating them
  • Worked on creating custom roles on cloud to make sure customers doesn’t have excess privilages based on security principles and org policys
  • Involved in setting up google Stackdriver monitoring to all the deployed resourses on GCP and has set up alerts and notifications
  • Worked extensively on AZURE foundation setup for an organization and maintained the org terraform code which includes Azure poicies, subscriptions,vnets, Storage accounts, VM’s etc
  • Monitorred app logs and infra logs setting up alrerts if application goes down
  • Involved in setting up regional and global Internal/External load balancers for several application teams
  • Responsible for creation of CR’s in SNOW for several releases and prod changes
  • Worked on creating GKE clusters and created workflows using ARGOCD as a part of GIT-OPS and used Helm as a package manager
  • Worked with Linux team to build and patch custom OS images and also used official image provided by google and used ansible to patch them as per organization policies used Ansible as config Mangaement tool
  • Worked on GITHUB Actions to automate the CICD workflows and supported multiple applications
  • Configured existing CICD pipelines with security stages such as twistlock, Sonarqube and Veracode.
  • Worked on setting up CICD pipelines to automate infractructure using Github Actions
  • Supported multiple projects for migrating applications on to the cloud and helped app teams with design and implementation of cloud resources
  • Used GITHUB as scm to store source terraform modules and defind branch protection rules
  • Worked on GITHUB actions to automate the CICD workflows and supported multiple applications and environments
  • Highly involved in troubleshooting sessions for network connectivity and CICD pipline issues
  • Configured existing CICD pipelines with security stages such as twistlock, Sonarqube and Veracode
  • Supported multiple application pipleines and helped app teams troubleshoot and solive their pipeline failures.

DevSecOps Engineer(Cloud Engineer)

Equifax
03.2019 - 09.2020
  • Involved in provisioning cloud infrastructure using Terraform on GCP cloud infrastructure and created several custom modules from the scrtch
  • Involved in migrating applications from on premise servers to GCP Cloud Infrastructure
  • Developed workflows for GKE Kubernetes clusters, federated regional GKE clusters, GKE cluster disk storage, GKE cluster cloud leveraged service disk storage, GKE cluster security (using Kubernetes Service Accounts,Kubernetes Service, GCP Cloud Identity for K8s authentication/authorization and K8s RBAC roles), GKE cluster CI/CD pipelines
  • Involved in setting up shared VPC network and subnetworks using terraform
  • Involved in setting up custom IAM roles and created service account at project and folder levels assigning them with right permissions.Also involved in setting up firewall rules against the VPC and subnets
  • Involved in setting up google Stackdriver monitoring to all the deployed resourses on GCP and has set up alerts and notifications
  • Involved in creating custom YML files for creatimg Kubernetes objects and workflows and packaging them using HELM
  • Involved in desiging the strategy for setting up Google Container Registry(GCR) as a central registry on GCP for storing Security Approved Doker Images
  • Also, Involved in building docker images by writing custom docker files
  • As a part of tools and IAAS team involved in successfully onboarding GitHub SAAS into the organization and Created GitHub apps for Various usecases
  • Wored on config management tools such as ansible, written servral playbooks for manintaining servers
  • Extensively worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources
  • Proficient knowledge with Helm charts to manage and release of helm packages
  • Created Jenkins CICD pipelines using shared libraries for continuous build & deployment and integrated Junit and SonarQube plugins in Jenkins for automated testing and for Code quality check
  • Integrated Sonarqube with Jenkins for continuous inspection of code quality and analysis with sonarqube scanner for Maven
  • Involved in setting up Nexus Firewall, Nexus Lifecycle and Nexus Audior for scanning open source libraries in the colde there by having a control over components and security vulnarbilities
  • Extensively worked with developers in integrating NexusIQ with IDE’s such as Eclipse and Intellij there by scanning the source code at development phase there by getting list of bad components which has high CVE score and migrating to a good version of it
  • Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins
  • Provisioned the highly availableGCE instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform Implemented Nexus IQ Scan as part of CICD pipeline to scan for license and security violations in third party dependencies used in projects
  • Involved in Documenting the best practices and processes on Confluence
  • Configured and setup Maven profiles
  • Configured Maven user settings in ‘settings.xml’ file for users in their home directory.Created Maven POM files to build the Java projects based on their project structure
  • Involved in working with developer teams to explain how NexusIQ works and helped them in writing better code there by making them understand the CVE levels
  • Involved in writing docker files and building security approved Docker Images and pushed them to the GCR on cloud
  • Managed Jira users and Created workflows, Issue types, fields in production, customizing dashboards and reports
  • Environment: GCP, Terraform, Jenkins, Sonauqube, Docker, Kubernetes, ANT, Maven, GIT, Perl, Bash, Shell Scripts, Nexus Repo Manager, NexusIQ.

DevOps/Cloud Engineer

Anthem
03.2018 - 03.2019
  • Involved in designing and deploying applications utilizing Amazon Web Services like EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM focusing on high-availability, fault tolerance, and auto-scaling in Cloud formation
  • Built servers using AWS, Importing Volumes, launching EC2, RDS, creating Security Groups, auto-scaling in the defined Virtual Private Connection
  • Worked at optimizing Volumes and EC2 instances and created multiple VPC instances
  • Created VPC peering between many VPC's
  • Developed micro services on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services
  • Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks
  • Integrated Confluence, Bamboo, Bitbucket with JIRA and bamboo for the tracking of the issue and continuous integration
  • Responsible for developing the test automation scripts using Selenium WebDriver
  • Designed and created multiple deployment strategies using CI and CD Pipelines and Configuration Management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments in Jenkins
  • Build scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments
  • Scheduling jobs using Ansible Tower Experience and writing Python modules for Ansible customizations
  • Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments
  • Implemented Build per Branch as part of CI process in Jenkins to run SonarQube for code coverage and run unit and integration tests to help improve the pipeline efficiency
  • Involved in the build automation by using Shell, Bash, Perl, and Python
  • Enhanced, fixed functional and performance related bugs in core product written in GO (Go Lang)
  • Worked on creation of custom Docker container images, tagging and pushing the images and Docker consoles for managing the application life cycle
  • Configuring Jenkins,Sonarqube,Nexus Life Cycle, Nexus IQ in Linux servers
  • Building/Maintaining Docker container clusters managed by Kubernetes, utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
  • Configured application servers (JBOSS) to deploy the code
  • Configured plug-ins for the integration tools to the version control tools
  • Managed Jira users and Created workflows, Issue types, fields in production, customizing dashboards and reports and searches using JQL (JIRA Query Language)
  • Environment: AWS, Ansible, Jenkins, Docker, Kubernetes, ANT, Maven, GIT, Perl, Bash, Shell Scripts, Nexus Repo Manager, NexusIQ.

DevOps AWS Engineer

United Airlines
03.2017 - 02.2018
  • Designed and deployed a highly available and fault tolerant infrastructure on AWS using terraform modules, these modules installs a web application in public subnet and database in private subnet which can communicate using the local route table in the VPC
  • Implemented AWS Auto scaling groups, Elastic Load Balancing, S3, EBS, EFS, Route 53, VPC, SNS, CloudWatch and ec2 under AWS
  • Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer
  • Developed Groovy scripts for java application deployment by using Jenkins
  • Bamboo plan creations and tasks configuring with automatic bamboo deployments
  • Created bitbucket repositories including merging and building feature branches
  • Responsible for creating & Managing Dockerfiles for creating necessary base images used for automation of build & deployment environments
  • Created Jenkins pipeline jobs using Groovy Jenkinsfile
  • Pipeline provides Build as a code option to perform end to end process of source code, building and deployment in different environments
  • Integrated Confluence, Jenkins, Bitbucket with JIRA and bamboo for the tracking of the issue and continuous integration
  • Created a Network Segment for Nexus repository used as a single place for holding build artifacts for Development, QA and Production
  • Used Ansible as Configuration management, to automate repetitive tasks, quickly deploy critical applications, and proactively manages change and wrote Python Code using Ansible Python API to Automate Cloud Deployment Process
  • Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch
  • Deployed microservices, including provisioning AWS environments using Ansible Playbooks
  • Designed, Installed and Implemented Ansible configuration management system
  • Worked on installation of Docker using Docker toolbox
  • Server setup and nginx including F5 load balancing
  • Developing Docker images to support Development and Testing Teams and their pipeline
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx
  • Responsible for developing the test automation scripts using Selenium WebDriver
  • Environment: AWS, Ansible, Chef, Jenkins, Docker, Kubernetes, Terraform, ANT, Maven, GIT, Perl, Bash, Shell Scripts, Yaml, Splunk, SonarQube, Go Lang, Python, JBOSS, MySQL, Selenium, JIRA.

Release Engineer

Techoya Software Technologies
03.2014 - 12.2015
  • Experienced in Build Engineering and Release Management process, including end-to-end code configuration, building binaries & deployments of artifacts and entire life cycle model in Enterprise Applications
  • Good understanding of SDLC with expertise on software Build/Release, Configuration management
  • Hands on experience with configuration management tools such as Chef, Puppet
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks
  • Involved in creating new elements in VOB’s
  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s
  • Created Subversion configuration record for builds using derived objects generated during build audit process
  • Utilized Atlassian Confluence to communicate with other co-workers to share the work
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds
  • Creation and administration of Virtual Machines using VMware and virtual box
  • Install and configure Ubuntu, Centos on remote servers and Desktop servers
  • Installation of patches and packages using RPM and YUM in Red hat Linux
  • Installed and configured Apache/Tomcat web server
  • Created RPM packages required for deployment into DIT, SIT, Pre-Production and Production environments
  • Installation of RPM packages into various Testing environments
  • Created Jenkins jobs for continuously building the projects
  • Scheduled jobs to build upon every checking into subversion
  • Setup shell script in Jenkins jobs to do pre and post build operations
  • Done patching to SIT, pre-production, production environments by doing delta (patch) updated builds and patching the package used in SIT, pre-production, production environments and re-starting the servers
  • Staged all the packages on shared server for SIT, pre-production and production environments
  • Configured and setup Maven profiles
  • Configured Maven user settings in ‘settings.xml’ file for users in their home directory.Created Maven POM files to build the Java projects based on their project structure
  • Environment: SVN,Maven, Ant, Jenkins, Nexus, Confluence, Apache Tomcat, Chef, Find Bugs, Service now, Jira, , IBM WebSphere, Confluence.

Education

Bachelors - Computer Science

JNTU

Masters - Computer Science

GSU

Skills

Scripting Languages

Certification

AWS Certified Solutions Architect

Projects

Flexible File Transfer Protocol to Amazon S3, This application uploads the file using the ftp details of the cloud account, when user drags the file into the cloud storage. At the same time, it’s also provides any new files uploaded into the cloud folder of organization to the admin of the site. Sales Management Portal, The project deals with the tracking of the sales made on behalf of the projects that are being handled by the organization. In the current project, there exists three levels of users such as employee, manager and client. Each user with different levels of access will be having different features enabled to them. Apart from this the users will br having authorized access and each user will be checked for role-based access at each page level so that only authorized user will be able to access the feature that are assigned to the user. The web application will be mobile compatible and will be developed using the C#.NET and MS SQL Server.

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Cloud Devops Engineer

ADT LLC
11.2020 - Current

DevSecOps Engineer(Cloud Engineer)

Equifax
03.2019 - 09.2020

DevOps/Cloud Engineer

Anthem
03.2018 - 03.2019

DevOps AWS Engineer

United Airlines
03.2017 - 02.2018

Release Engineer

Techoya Software Technologies
03.2014 - 12.2015

Bachelors - Computer Science

JNTU

Masters - Computer Science

GSU
Ashwin VodnalaCloud DevOps Engineer