We provide IT Staff Augmentation Services!

Sr. Devops/ Cloud Infrastructure Automation Engineer Resume

5.00/5 (Submit Your Rating)

Woodland Hills, Ca

SUMMARY

  • 8+ years of IT industry experience comprising of DevOps, Cloud Management, Build Engineering and Management Process, including end to end code configuration, automation, building binaries & deployments of artifacts and entire lifecycle model in Enterprise Applications.
  • Proficient in DevOps methodologies and production deployment which include Compiling, Packaging and deploying application configurations.
  • Extremely knowledgeable about Continuous Integration/ Continuous Deployment (CI/CD) integration and SDLC.
  • Experience in planning, deploying and supporting AWS/ GCP/ Azure/ PCF infrastructure.
  • Experience in designing the future state architecture of various applications which are being migrated from on - premise to AWS.
  • Experience in AWS EC2, Security Groups, Elastic IP’s, Load Balancers, Auto-Scaling groups, S3, EBS, VPC, CloudWatch, IAM and several other services.
  • Experience setting up AWS auto-scaling on the instances to design cost-effective, fault-tolerant and highly available systems.
  • Extremely proficient in Pivotal Cloud Foundry, OpenShift for troubleshooting issues with platform components (PCF), developing global deployment models and patterns for large scale deployments in Cloud Foundry.
  • Experience in Cloud automation using Amazon Web Services (AWS) Cloud Formation templates.
  • Designed Azure based Hybrid Cloud architecture and migrated lead management applications.
  • Hands-on experience with various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
  • Experience in reviewing workloads, system dependencies, business requirements and security requirements to optimizing the Azure subscriptions, VNet design, NSGs, routing, deployment model and resource groups.
  • Experience in evolving the existing platform which is in AWS from EC2 based model to containerized model for cost reductions & efficiency.
  • Responsible for implementing containerized based applications on Azure Kubernetes by using Azure Kubernetes service (AKS), for cluster management, Virtual Network to deploy agent nodes, Ingress API Gateway, MySQL Databases and Cosmo DB for stateless storage of external data, and setup reverse proxy Nginx in the cluster.
  • Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform, packer Templates and Containerized the infrastructure using Docker, which was setup in OpenShift, AWS.
  • Experience in Automating Applications using Anthill Pro as a continuous Integration Tool.
  • Strong experience with Visual Studio and MS Build scripting and configuration into AntHill Pro, Urban Deploy with .Net projects and packaging.
  • Experience in automating Security scans integrating Jenkins, Anthill Pro and Fortify.
  • Experience in designing/implementing both native & hybrid security solutions on Google Cloud Platform (GCP) which may involve 3rd party security products.
  • Experienced in Set up Auto Scaling of the instance group using GCP CLI (Command line tools) and GCP cloud environments for DEV/QA/STAGING/PROD environments.
  • Designed and implemented transition to Docker and developed distributed cloud system using Kubernetes.
  • Experience in using Kubernetes to create pods, configmaps and deployments into cluster.
  • Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
  • Configured and monitored distributed & multi-platform servers using Chef, Ansible & Puppet.
  • Designed and deployed a highly available and fault tolerant infrastructure on AWS using Terraform and Packer.
  • Experience in working with monitoring system and tools like Nagios, Splunk, CloudWatch etc.,
  • Experience in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
  • Hands on Experience on querying RDMS such as Oracle, MySQL, NoSQL, PostgreSQL and Cassandra.
  • Configured and maintained Apache Tomcat and JBoss servers in RHEL environment.
  • Extensively worked on designing and implementation of the Service discovery registration using Consul for internal & external microservices. Created policies for encryption of passwords using Vault.
  • In-depth knowledge in creating Jenkins CI pipelines and good experience in automating deployment pipelines.
  • Designed a CI/CD pipeline with Git, Maven, Nexus, SonarQube, Docker in Jenkins. Whenever a new branch or commit takes place to git, this pipeline will be automatically initiated with certain set of rules that were set which will create a docker image that will be pushed to docker registry.
  • Experienced in Branching, Tagging and maintaining the versions across different SCM tools like GitHub, Subversion (SVN) on Linux & Windows platforms.
  • Strong hands on experience with scripting languages like Python, Ruby, Groovy & Shell for process automation of systems, applications & backups etc.,
  • Proficient in building of deployment artifacts such as war & ear from source code using Maven & ANT.
  • Worked extensively with different Bug tracking tools like Jira & ServiceNow.
  • Good understanding of Software Configuration Management in Scrum and Agile methodologies.
  • Experience in setting up network environments using TCP/IP, NFS, DNS, DHCP, FTP, SFTP, SSHD and Proxy.
  • Automating the installs using Jumpstart, Kickstart and building post install scripts using shell scripting in Sun Solaris and RHEL Servers.
  • Highly skilled in automating the installation, deployment, and maintenance of Middleware Application Servers to Red Hat Enterprise Linux (RHEL) development.

TECHNICAL SKILLS

CI/CD Tools: Jenkins, Anthill Pro, OpenShift, Docker, Nexus, Artifactory, Ant, Maven, Kubernetes, Terraform, Consul, Vault, Vagrant, Elk Stack, Atlassian Tools (Confluence, ServiceDesk, Hipchat), Slack

Scripting/Languages: Bash/Shell scripting, Python, Ruby, Groovy, Java, Perl

Cloud Platforms: AWS, Azure, PCF, GCP

Configuration Management Tools: Chef, Ansible, Puppet

Database Systems: MySQL, Oracle, RDBMS, NoSQL, PostgreSQL, Cassandra

Version Control Tools: Subversion (SVN), Git, GitHub, Bitbucket, Gitlab

Operating Systems: Windows, Linux Red Hat/Ubuntu, Sun Solaris 8/9/10/11, VMware ESX/ESXi 3.5/4.1/5, Ubuntu

App & Web Servers: Jboss, Apache, Tomcat, WebLogic, WebSphere

Monitoring Tools: Cloud Watch, Nagios, Splunk

Bug Tracking Tools: ServiceNow, JIRA

Automation Tools: Kickstart, Jumpstart

Networking/ Protocol: TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, LAN

PROFESSIONAL EXPERIENCE

Confidential, Woodland Hills, CA.

Sr. DevOps/ Cloud Infrastructure Automation Engineer

Responsibilities:

  • Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud & GCP infrastructure utilizing Ansible with Terraform and Jenkins for continuous integration.
  • Developed massively scalable network-oriented software for the Elastic Load Balancing (ELB) service.
  • Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier.
  • Configured ASG (Auto Scaling Group), LC (Launch Configuration) and HA for achieving scalability and self-healing.
  • Create an AWS RDS MySQL DB Cluster and connected to the database through an Amazon RDS MySQL DB instance using the Amazon RDS Console.
  • Authored Terraform modules for infrastructure management. Authored and published a module to the Terraform registry for enterprise customers to deploy our product inside their AWS & GCP environment.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Set up build and deployment automation for Terraform scripts using Jenkins. All the modules in terraform are developed in a TDD model.
  • Developed packer files and integrated them with Ansible which will generate an image for the servers in both AWS & GCP.
  • Automated the tasks with Ansible Playbooks by using yaml code/ functions and migrating the servers with the required configuration changes and testing and deploying the machines using Ansible Commands.
  • All the servers were bootstrapped with respective packages and services installed. Hence, we were able to successfully implement Auto-Scaling.
  • Dockerized Jenkins with Master and Slave architecture in OpenShift platform and automated the build jobs.
  • Based on some cost factors and efficient utilization of resources, we migrated from instances based to container-based platform for which we deployed our entire infrastructure in Kubernetes.
  • Developed docker files for all the platform tools and created an automated pipeline in Jenkins to do a docker build and upload the images to the docker internal registry.
  • Implemented Kubernetes cluster to maintain the docker containers & pods. Hence, we were able to achieve self-healing in our environment.
  • Controlled and automated application deployments and updates using Kubernetes.
  • Orchestration of Docker images and Containers using Kubernetes by creating whole master and node.
  • Develop Docker images to support Development and Testing teams and their pipelines.
  • Deployed various EKS Clusters via CloudFormation using eksctl and leveraged various features such as Fargate, IRSA etc.
  • Deployed Microservices and Controllers via Helm and Helmfile. Automated deployment of addons using helmfile across various clusters.
  • Worked on setting up the infrastructure of Consul and Vault. Consul is a service discovery tool and supports DNS registration & health checkups.
  • Had set up a multi-node cluster and it is configured as a secret storage backend for Vault. All secrets are stored in vaults which were fetched during the deployment/run-time.
  • Developed Splunk infrastructure on Cloud (Amazon AWS) in coordination with infrastructure support teams.
  • Created Splunk simple XML Dashboards with various visualizations like Pie / Bar / Line / Area charts.
  • Built monitoring and metric gathering system around AWS using Grafana and Prometheus.
  • Used Python programming in Linux platform to design the front-end portion of the plug-in.
  • Implement a Continuous Delivery framework using Jenkins and Maven in Linux environment.
  • Build CI/CD pipeline and manage the infrastructure as code using Ansible.
  • Use Ansible playbooks to setup Continuous Delivery Pipeline. Work with the product teams to improve documentation of Ansible development environments.
  • I have written scripts in groovy to write the declarative pipeline.
  • Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, and Ansible etc.
  • Interacted with Users and Application Owners for gathering information required for Application Packaging.
  • Viewing the selected issues of web interface using SonarQube
  • Manage the Maven Repository using Nexus and use the same to share the snapshots and releases of internal projects.
  • Maintained Build related scripts developed in Python and Shell.
  • Implemented Page Objects, Test classes, Data Driven automation frameworks using Selenium Web driver, JAVA, Testing, Jenkins, and JUnit.
  • Achieved building of .Net application by integrating Visual Studio with Jenkins.
  • Set up multiple versions of my library that target different versions of the .NET Framework in NuGet Gallery
  • Perform weekly and on-call deployments of code for both QA and production environments.
  • Responsible for defining branching & merging strategy, check-in policies, improving code quality, defining backup and archival plans.
  • Branching, tagging, and maintaining the versions across the environments using Git on Linux and Windows Platforms.

Environment: AWS, GCP, Terraform, Packer, OpenShift, Docker, Kubernetes, Consul, Vault, Splunk, Grafana, Jenkins, Ansible, Groovy scripts, Python, Linux (RHEL), Maven, Git, Apache Tomcat, Shell, SonarQube, Nexus, MySQL, JAVA, .Net.

Confidential, Austin, TX.

Sr. DevOps/ Cloud Engineer

Responsibilities:

  • Involved in initiation, planning, analyzing, recording requirements, design, development, implementation, testing and maintenance of the project in SDLC environment.
  • Migrated from virtual machines which are on premise to Azure Cloud for multiple global business units.
  • Planned capacity and designed architecture to create the Azure Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
  • Documented recommendations on how to duplicate a subset of on-premise machines to the Azure Infrastructure as a Service (IAAS) offering which will be used for disaster recovery.
  • Performed client acceptance and prototyping using Azure Compute and SQL Azure instances.
  • Created multiple Terraform modules to manage configurations, applications, and automate installation process for Web servers and Azure instances.
  • Configured VMs in availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic
  • Created separate ARM template for the creation of a Storage Account, Azure SQL and for the Azure Web App.
  • Created test cases for each ARM templates to maintain good quality and to make sure stable changes are being deployed into the infrastructure
  • Implemented Jenkins pipelines into Azure pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using AKS.
  • Script, debug and automate PowerShell scripts to reduce manual administration tasks and cloud deployments.
  • Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and security policies and routing.
  • Designed and worked with team to implement ELK (Elastic search, Log stash and Kibana) Stack on Azure.
  • Business data analysis using Big Data tools like Splunk, ELK.
  • Used Azure Kubernetes service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager Templates and Terraform.
  • Created Chef Cookbooks for Sudo users and network configurations using Chef Server.
  • Worked on documentation - Chef Basics, Initial setup of Chef, Data bags implementation, coding standards, Cookbook document, testing docs.
  • Followed Industry approved best practices to develop the cookbooks in TDD model. Inspec test cases was written to test the functionality of the cookbooks before pushing it to the chef server.
  • All the cookbooks were tested in the developer workstation using Kitchen CI framework using Vagrant & Docker.
  • Created workflow orgs in chef automate where we had maintained various chef projects with multiple pipelines targeting development and master branch.
  • All the cookbooks are pushed to chef server through chef-automate instead of pushing directly from the workstation.
  • Various environments are tagged with the respective versions of cookbooks by mapping environment with various nodes in automated step through chef-automate.
  • Involved in writing Shell scripts for compilation and deployment process.
  • Worked on User administration setup, maintaining account, monitor system performance using Nagios.
  • Configured various plugins for Jenkins for automation of the workflow.
  • Assisted in creating and maintaining Maven pom.xml for performing builds.
  • Experience managing and tuning MySQL and writing SQL scripts.
  • Implemented the setup for Master-slave architecture to improve the performance of Jenkins.
  • Strong hands on experience working in Agile Methodology where we have used JIRA, Confluence extensively.
  • Atlassian Bitbucket tool was used as git repository which was integrated with Jenkins in such a way that whenever a new commit or new branch gets created, there will be a build triggered on Jenkins.
  • We created Jenkinsfile which was integrated with Pipeline shared libraries.
  • Participated in the release cycle of the product which involve environments like Development & QA.

Environment: Azure Cloud, Terraform, ARM template, AKS, ELK, Chef, Nagios, Jenkins, Chef Automate, SQL, Maven, PowerShell, RHEL, Git, Bit bucket, Jira, Confluence, Apache Tomcat.

Confidential, Wallingford, CT.

AWS/ DevOps Engineer

Responsibilities:

  • Designed and built multi-environment framework in the AWS cloud to support web & mobile applications deployment by leveraging Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Route 53.
  • Managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • AWS cloud services such as EC2, auto-scaling and VPC are leveraged to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT, Auto Scaling, IAM, S3 to ensure successful deployment of Web applications and Database templates.
  • Created Cloud Formation templates to bring up the instances with pre-baked AMI’s which bootstrapped the instances with required packages and services.
  • Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Creating a Docker file for platform tools, applications. These files are built in automated pipeline in Jenkins, where these images will be pushed to docker registry in a versioned mechanism.
  • For efficient utilization of resources, Docker Swarm was introduced to maintain all the containers and services.
  • Created docker compose files for deploying these images as services in docker containers. Created a Jenkins pipeline for the deployment using docker compose.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure
  • Build Puppet manifests and developed Puppet modules to automate deployment.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux through Puppet.
  • Experience in writing Puppet manifests to automate configuration of a broad range of services and manual issues.
  • Automated the builds and deployment of JAVA projects using Maven and Jenkins.
  • Integrated Build Process through Jenkins to SCM tools like Gitlab.
  • Automated continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.
  • Wrote Maven scripts to automate the build process.
  • Worked towards migrating code from SVN to Git repository in the (Gitlab), clean the Git repo (purging files).
  • Hands-on experience in using JIRA for project management.
  • Worked on writing Python scripts to integrate Git and Jenkins with JIRA.
  • Worked with Confluence & SharePoint to create documentation & fort capturing various information in an organized manner.
  • Extensively worked on deployment scripts which were written in Perl & Puppet Ruby DSL.
  • Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.

Environment: AWS, CloudFormation, Docker, Docker Swarm, Puppet, Python, Perl, Ruby DSL, Git, Apache Tomcat, Jenkins, Groovy, Linux, Maven, Nexus, Git, Gitlab, Jira, Confluence.

Confidential, New Britain, CT.

Build & Release Engineer

Responsibilities:

  • Administer and Maintain Source Code Repositories including GIT, Subversion and TFS.
  • Support concurrent development process with standard Branching and Merge of application source code.
  • Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
  • Coordinated software application and database deployments across several environments and provided feedback and training to other full-time release engineering staff for production releases during off hours.
  • Worked on integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, find bugs and check style.
  • Experience in using Artifactory for uploading various artifacts such as WAR, JAR, TAR.
  • Administered and Implemented CI tool Jenkins for automated builds.
  • Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments.
  • Responsible for build and deployments in STAGE, CERT and PROD environments.
  • Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
  • Developed strategies, and contracts for validation of deployments and automated rollbacks in uDeploy.
  • Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, VMWare.
  • Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation. Wrote recipes, tools, shell scripts, and monitoring checks.
  • Worked with Chef recipes/cookbooks which involved installing, updating, Oracle 11g, uDeploy agents, 7zip, updating CentOS, controlling load balancers, updating LDAP servers and many more etc.
  • Leveraging project specific knowledge from developers, resolved code conflicts during merges and provided insight as needed.
  • Managed the team's source repository through SVN and continuous integration system using Jenkins
  • Support development, testing and production support teams (24*7) from configuration, deployments, technical and environments support perspective.
  • Coordinated parallel development for different teams across the globe to deploy different builds to different environments for multiple projects.
  • Created and maintained Release Calendar to manage multiple application releases.

Environment: Chef, Jenkins, uDeploy, TFS, SVN, Git, LDAP SonarQube, Maven, Ant, Gradle, Artifactory, Perl, Shell, Nagios.

Confidential

Systems Engineer

Responsibilities:

  • Interacted with supporting teams to understand client deployment requests.
  • Install and configure Ubuntu, Centos on remote servers and Desktop servers.
  • Installed and configured Apache webserver and SSH to enable secure access to the server.
  • Exposed to all aspects of SDLC such as Analysis, planning, developing, testing and implementing and post- production analysis of the projects.
  • Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
  • Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • Handling NFS, Auto Mount, DNS, LDAP related issues.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
  • Performing failover and integrity test on new servers before rolling out to production.
  • Deployment and Configuration of application server Tomcat deploying Java and Web Application.
  • Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
  • Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Identify, troubleshoot, and resolve problems with the OS build failures.
  • Used Chef for managing server application server such as Apache, MySQL, and Tomcat.
  • Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.
  • Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
  • Create and maintain technical documentation for new installations and systems changes as required.
  • Scripting and automating processes with shell scripting.
  • Documented each issue to ensure efficiency in the future for any reoccurring problems.

Environment: Red Hat Linux 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat, Nagios.

Confidential

Jr Linux Engineer

Responsibilities:

  • Worked on configurations and installations Solaris and Linux servers using Custom Jumpstart and Kick start.
  • Installing Configuration and maintenance of Solaris 9/10/11, Red Hat Linux 4/5/6, SUSE 10.3, 11.1, HP-UX 11.x and IBM AIX operating systems.
  • Implemented Bash, Perl, Python scripting.
  • Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
  • Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
  • Participated migration cutover meeting's, Build, and deploy Linux hardware Nodes to host several KVM templates.
  • Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
  • Worked with Red Hat Satellite Server which is used to push changes across various servers simultaneously.
  • Worked exclusively on VMware virtual environment.
  • Experience in using VMware VMotion to move VM's from One Datacenter to another datacenter.
  • Involved in installation and configuration of various Third-party software onto servers.
  • Installed, configured, and provided support for Tivoli Monitoring software across various OS platforms like RHEL, AIX and Solaris.
  • Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
  • Worked closely with DBA Team in order to adjust kernel parameters as per requirements.
  • Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles.
  • Performed application installation and management on IBM AIX and Linux servers for applications like Web Sphere Application Server (WAS) 7, JBoss 4.2.x, 5.x, Sun JES Web Server 6.1, Oracle 10g, Sybase 12.5 etc.
  • Automating many day to day tasks through Bash scripting.

Environment: Red hat Enterprise Linux 4.x/5.x/6.1, AIX 6.x, Solaris 8/ 9/10, Tibco, Tivoli Storage Manager, VMware ESX5, Tivoli Net backup, and Web sphere.

We'd love your feedback!