We provide IT Staff Augmentation Services!

Sr. Devops / Cloud Engineer Resume

Nashville, TN

SUMMARY

  • IT Professional with 7+ years’ experience in Cloud computing, Build/Release management, Configuration management, Cloud Administration and containerization along with Troubleshooting.
  • Expertise on AWS Cloud Admitnistration services like IAM, EC2, S3, EBS, VPC, Cloud Front, Cloud Watch, Cloud Trail, Security Groups, ELB, AMI, Auto scaling, Cloud Formation, SNS, RDS, IAM, Route 53, etc.
  • Developed AWS Cloud Formation templates to deploy custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups and for launching complete application stack for non - prod and prod environments.
  • Wrote AWS Lambda functions, assigned roles to execute python & java scripts to run event driven application code.
  • Expertise in Windows AZURE (IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE.
  • Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
  • Experience in writing server-side code for Google Cloud Platform (GCP) based applications, create robust high-volume production applications and develop prototypes quickly.
  • Extensively used Google stack-driver for monitoring the logs of both GKE and GCP instances and configured alerts from Stack-driver for some scenarios. Hands on Experience in Google Cloud components, Google container builders and GCP client libraries and cloud SDK's.
  • Developed automated pipelines using AWS Code Pipeline to deploy docker containers in AWS ECS using services like CloudFormation and Code Deploy. Configured AWS RDS instances using Terraform and used Terraform to map more complex dependencies and identified network issue.
  • Expertise in Implementing a production ready, highly available, fault tolerant Kubernetes infrastructure and scheduling, deploying and managing container replicas on a cluster node.
  • Worked on Docker-Compose to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts using Kubernetes.
  • Experienced with container-based deployments using Docker, and developed Docker images and written scripts in Terraform to execute the infrastructure deployment.
  • Created multiple isolated Docker projects and related test environments such as QA, test, UAT on a single host using Docker compose tool.
  • Configured various plugins in Jenkins for automation of the workflow and to optimize and smooth running of build jobs and implemented continuous integration and deployment pipelines.
  • Configured and maintained continuous Integration (CI) and (CD) deployment pipelines using Jenkins automation tool over different environments to facilitate an agile development process. Responsible for User Management, Plugin Management and End-to-End automation of Build and Deployment process using Jenkins.
  • Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams in Linux and Windows Environments.
  • Deployed AWS Beanstalk for scaling web applications and services developed with Java, PHP, Node.js and Python.
  • Used Ansible for configuration management of EC2 instances hosted within AWS to execute the playbooks during the process of bootstrapping.
  • Developed Ansible playbooks to configure, deploy and maintain software components on existing and new infrastructure within AWS cloud.
  • Creating custom Cloud Watch dashboards for monitoring CPU utilization, Network In-Out, Packet In-Out and other parameters of the instances.
  • Used Splunk forwarders to provide reliable and secure collection and delivery of data to the Splunk platform for indexing and analysis. Installed and configured Nagios tool, for monitoring network services and host resources.
  • Proficient in Installation, configuration and Management of Relational (Oracle, SQL Server, MySQL, DB2, PostgreSQL) and NoSQL (MongoDB, DynamoDB) Databases in environments.
  • Automated Data structures validation of the configuration files using Python Scripting Designed and Developed Log management framework using Python Language to collect log directories from various Yard server Automated Manual Build deployment procedure using Python Scripting.

TECHNICAL SKILLS

Cloud Platforms: AWS, Azure and GCP

Source Code and Version Control Tools: GIT, Bitbucket

Operating Systems: UNIX, Linux, Windows and Ubuntu

Build Tools: ANT, Maven

CI /CD Tools (Automation): Jenkins, Bamboo

Configuration Management Tools: Ansible, Chef, Puppet

Containerization & Orchestration Tools: Docker, Kubernetes, OpenShift

Logging & Monitoring Tools: Nagios, Splunk, ELK, CloudWatch, Azure Monitor, New Relic

Languages/Scripts: Perl, Python, Go Lang, Ruby, Bash Shell scripting, PowerShell, Json.

Databases: Oracle 10g/11g/12c, MySQL, NoSQL, Redshift, Arora, MongoDB and Cassandra

Application/Web Servers: Apache Tomcat, NGINX, IIS, JBoss4.1, WebSphere, Web Logic 9.x/10.x, Gerrit

PROFESSIONAL EXPERIENCE

Confidential, Nashville, TN

Sr. Devops / Cloud Engineer

Responsibilities:

  • In-depth knowledge in designing and deploying multitude applications utilizing AWS stack set (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM ) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.
  • Worked on Data Migration Service to migrate large clusters of data from on-premise to the AWS cloud platform in a most secure and fastest way.
  • 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 .
  • Deployed windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build , test and Deploy .
  • Written runbooks in PowerShell and deployed using CICD Az DevOps to Automation Accounts. Release pipelines use Azure AD Application Registration service principal in the Azure DevOps service connections for authentication to Azure. Runbook uses connections for Authentication.
  • Converted existing AWS infrastructure to serverless architecture by deploying AWS Lambda via Terraform and AWS Cloud formation.
  • Automated Cloud deployments using AWS Cloud Formation Templates. Migrating an existing on-premises application to AWS. Compliance standards like HIPAA, FINRA and automate them using Cloud Formation.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Experienced on creating the Docker containers, Docker container images, tagging and pushing the images and Docker consoles for managing the application life cycle.
  • Designed and distributed private cloud system solution using Kubernetes (Docker) on CoreOS and used it to deploy scale, load balance and managed Docker containers with multiple name spaced versions.
  • Proficient in setting up Kubernetes cluster with cloud formation templates and deploy them over AWS environment and monitored the health of pods for running microservices and pushed into production with Kubernetes backed Infrastructure and of automation through playbooks in Ansible.
  • Created and maintained continuous Integration (CI) using tools Jenkins over various environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.
  • Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT. Expertise in managing source code through GitLab which includes code commits, branching, Tag creation, merging and reverting etc.
  • Written MAVEN scripts to automate builds and managed Maven builds using Nexus Tool and used the same to share snapshots and releases.
  • Automated configuration management and deployments using Ansible playbooks and YAML for resource declaration and creating roles and updating Playbooks to provision servers by using Ansible.
  • Experienced on Installing, Configuring and managing Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
  • Expertise in writing Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python . Run Ansible Scripts to Provide Dev Servers .
  • Developed and executed Shell scripts and worked on Python Scripting in different projects for automation of regular repeating tasks.
  • Worked on database environments like MySQL , Oracle , NoSQL databases like DynamoDB and Cassandra and serverless engine like Lambda. Also have good knowledge in Groovy Scripting for compiling script dynamically to a Java Virtual Machine ( JVM ) using Jenkins
  • Automated the Build Infrastructure for deploying services in dockerized environment using Jenkins, SonarQube, Docker and Splunk for monitoring.
  • Hands-on experience in Configuring AWS fargate through cloud formation template that eliminates the requirement the need to configure nodes as part of the AWS EKS architecture implementation for the application deployments
  • Utilized Simple Notification Service for receiving notifications whenever some processes are executed for track and used Simple Queue Service to manage message-oriented Middleware.
  • Expertise on using TFS for code management, code build and deploy as part of creating infrastructure using Terraform.
  • Worked on New Relic APM, Catch Point, HP BPM tool to monitor Preproduction and production environment proactively and to identify application performance issue or availability.
  • Ensured, successful architecture and deployment of enterprise grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during initial Application migration and net new development.

Environment: EC2, Route53, S3, RDS, Dynamo DB, Cassandra, SNS,, GIT, Bit bucket, Jenkins, Maven, Docker, Kubernetes, Ansible, Splunk, Shell, Python, YAML, Fargate, Chef, AWS Lambda, Terraform

Confidential

Cloud Devops Engineer

Responsibilities:

  • Experienced in setting up and building AWS infrastructure with various services available by developing cloud formation templates in JSON format.
  • Deployed applications onto AWS EC2 instances and configuring the storage on S3 buckets, performed S3 buckets creation, policies and IAM role-based policies and customizing the JSON templates.
  • Hands-on experience in configuration of Network architecture on AWS with VPC, Subnets, Internet gateway, NAT, Route table.
  • Used Cloud formation template to configure and deploy Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Practical experience with the deployment and configuration of Docker infrastructure on Ubuntu OS's for container pipeline automated deployment in all required environments to support scaling AND service discovery.
  • Worked on creating Docker Images and pushed them to the AWS ECR repository and automated the image pull while deploying using Jenkins.
  • Administered and developed Kubernetes clusters from scratch in AWS making it highly available across multiple Availability zones and encrypted all kubernetes components, data at rest with TLS encryption.
  • Implemented Kubernetes to manage Containerized applications using Nodes, Services and deployed application Containers as PODS.
  • Developed CI/CD pipelines with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy applications.
  • Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.\
  • Used Jenkins Pipeline for deployment and handled in Unix server and Git Lab version control used for source code repository. Wrote Python scripts to manage the AWS resource from API calls using BOTO SDK.
  • Integrated Jenkins with GitHub for continuous integration and deployment of the code by enabling Git hooks, the build jobs are automatically created once the changes are made to the code by dev team.
  • Involved in writing Maven build scripts & POM.xml files for generating java-based artifacts such as JAR, WAR & EAR.
  • Used Chef to manage Web Applications, Configure Files, Database, Users, Mount Points, and packages and responsible for creation and management of Chef Cookbooks.
  • Worked on chef cookbooks to automate the installation of Docker -engine, Docker swarm cluster. Ran chef cookbooks Scripts to provision Dev servers.
  • Explicitly worked with CloudWatch for Monitoring and SNS for Notifications of Applications.
  • Installed and configured Nagios monitoring system to monitor the production server environment.
  • Worked on build and release of Cloud based products containing Linux and Windows environments, using Power Shell and Python Scripting.
  • Used OpenStack and AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
  • Well versed with creating AWS API gateways to send the requests to the Backend services hosted on EKS clusters and other AWS services like RDS and s3
  • Intensively used AWS glue to extract the data from applications/services to transform into meaningful data for the Data Analytics.

Environment: AWS EC2, VPC, EKS, RDS, S3, AWS Elastic Cache, IAM, Subnets, Internet gateway, NAT, Route table, Az DevOps, VSTS, GIT, Maven, Jenkins, Docker, Kubernetes, Chef, JIRA

Confidential

Build & Release Engineer

Responsibilities:

  • Experience in implementing Data warehouse solutions in AWS Redshift and worked on various projects to migrate data from one database to AWS Redshift, RDS, ELB, EMR, Dynamo DB and S3.
  • Used OpenStack and AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
  • Experienced in setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling config using Cloud Formation.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments as well as Setup, maintenance and optimization of Unix-BSD servers.
  • Experience with Build automation and Continuous Integration tool Jenkins to design the flow of implementation and support workflow automation scripts for Release Automation.
  • Configured Puppet to perform automated deployments. Expert in User Management and Plugin Management for Puppet.
  • Highly experienced in working with configuration management tool like Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Create puppet manifests to install stacks like LXC containers, Docker, apache, postgres, PHP, Python virtual environments, SonarQube, nexus 2/3, wildfly/boss applications and Django applications.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
  • Experienced in Configuring, automating and maintaining CI/CD tool Jenkins along with Bitbucket, ANT, Docker-registry/daemon, Nexus and JIRA for Multi-Environment with high degrees of standardization for both infrastructure and application stack automation in AZURE cloud platform.
  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution and maintained build related scripts developed in shell and modified build configuration files including Ant’s build.xml.
  • Developed build scripts using ANT as the build tool for the creation of the build artifacts like war or ear files.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Working on Docker on Linux installations hosted on cloud service providers and worked creating Docker Image On a container and build it interactively using Jenkins.
  • Responsible to perform Build operations with ANT Scripts while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
  • Designed and implemented fully automated server build management, monitoring and deployment by using DevOps Technologies like Puppet.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT/Bitbucket and Puppet.
  • Extensively worked on redhat openshift for the data migration from on-premise to the AWS cloud by serverless builds onto the kubernetes infrastructure.

Environment: AWS Redshift, AWS EC2, RDS, ELB, EMR, Dynamo DB, S3, GIT, Bitbucket, Maven, Jenkins, Puppet, Docker, Kubernetes, JIRA, ANT, SVN, Ansible, Elastic IP, Cloud Formation

Hire Now