Senior Cloud Engineer Resume
Dallas, TX
SUMMARY
- Over all 8+ years of experience in the IT industry with Application Support, IT Operations and Production support for all applications including planning, designing, developing and Implementation in Amazon Web Services (AWS) and Kubernetes Environment.
- Experienced in Orchestrating kubernetes clusters using Rancher 2.x and troubleshooting the network overlays including monitoring using Prometheus and Grafana.
- Hands on experience with AWS cloud - specific technologies, including Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Beanstalk, Virtual Private Cloud(VPC), RDS, Cloud Watch and many more.
- Trained and mentored the offshore support L2 Team in understanding the Datadog alerts set up across various applications hosted onprem/cloud/kubernetes clusters and prepared runbook with mitigation steps at L2 level.
- Extensive experience in designing AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database instances.
- Designed highly accessible, fault tolerant and cost effective systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Complete infrastructure automation using Terraform, Cloudformation and making use of Makefiles and Jenkinsfile to keep application code and infrastructure code together(also maintaining versioning)
- Introduced AWS Parameter store which released dependency of updating parameters.
- Working with app-dev teams in building Dockerfile images using Jenkins pipeline and actively integrated CI/CD along with OctopusDeploy.
- Created Python scripts for tracking billing, monitoring status checks which helped in getting rid of hanging ec2 instances, s3 uploads/downloads, auto dns entries creation/deletion whenever a new instance is created/deleted.
- Built and deployed customized Amazon Machine Images (AMIs) based on requirements across different regions using packer and shell provisioners.
- Extensively used Boto3, awscli, Makefile in automating resources creation/maintenance on multiple AWS Accounts.
- Experience in understanding the code written in different programming languages Java and Python. Also experienced with LINUX commands and Server side monitoring with shell script.
- Experience in designing and configuring secure VPC through private and public networks in AWS and created various subnets for servers.
- Built custom SQS based autoscaler as per the use case which solved a major design pattern.
- Monitoring tools such as Datadog and automated creation of monitors and dashboards using python.
- Configured and administered HA Jenkin server in AWS.
- Worked on various applications using python integrated IDEs Eclipse and PyCharm
- Good experience is using version control tools like GIT and SVN.
- Experience is working with different SDLC methodologies like Agile and Waterfall.
TECHNICAL SKILLS
Operating Systems: Linux, Unix, RHEL, Ubuntu, CentOS, Windows.
Data Bases: Postgres, MySQL,Mongo DB
Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches.
Programming: C, Bash, Shell, Python &Ansible, Chef, Puppet
Web Technologies: Tomcat, APACHE 2.x, 3.x, Web Logic & Web Sphere, Nagios.
Bug Reporting Tools: Bugzilla, JIRA.
Middleware FS and virtualization: Web Logic, Web Sphere and Tomcat, VMware, vSphere.
Cloud Technologies: AWS (EC2, EKS, S3, Cloud Watch, RDS, Elastic Cache, IAM), Azure
Web Server: IBM, Sun One and Apache.
Methodologies: Agile, Scrum.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior Cloud Engineer
Responsibilities:
- Automated Continuous Integration build and release infrastructure for banking supervision Technology applications.
- Migrated and automated cloud deployments using API’s,chef, python (boto& fabric) and AWS Cloud Forma on Templates.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify se ngs by interfacing with control layer.
- Worked on Cloud forma on to create cloud watch metrics and alarms for monitoring and notifying the occurrence of cloud trail events.
- Strong in Dynatrace along with #C
- Used Git & Subversion (SVN) as source code repositories, managed for branching, merging, and tagging the files.
- Automated builds and deployment using Jenkins as part of Continuous Integration.
- Implemented AWS solutions using EC2, S3, RDS, Route 53, SNS, Cloud front, EBS, Elastic Load Balancer, SQS, Auto scaling groups, Optimized volumes and EC2 instances using API’s.
- Deployed and scaled java web applications on Apache servers using Elastic Beanstalk.
- Involved in setting up and operating Aws Relational database service(RDS) & Nosql Database DynamoDB(DDB) services.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Made extensive use of Chef, Bamboo, Github and ansible to manage build / deploy tasks, including Continues Integra on.
- Configured Jenkins to create docker images for build and performed tests on a docker container.
- Worked on Aws ELB group (ALB & CLB) with multiple EC2 instances in it and used both S3 bucket EBS backed instances for volume.
- Installed Red hat Linux (RHEL) using Kickstart and applied security patches for hardening the server based on the company's policies.
- Expertise in terraform for multi cloud deployment using single configuration.
- Worked on Aws lambda for deploying applications with zero down me in Aws Elastic Beanstalk for pipeline.
- Integrated Cloud front with S3 storage for content delivery(CDN).
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Good Experience in dynamo database and Cassandra database for decentralization and replica on.
- Exposure in Installing, configuring and supporting application server. Involved in applying x packs and patches to lower Environment.
- Linux kernel, memory upgrades and swaps area. Red hat Linux (RHEL) Kickstart Installation.
- Worked on Amazon Virtual private cloud(VPC) in creating public subnets, Private subnets and NAT instances and dealt with security and access.
- Worked as a system administrator for the build and deployments process on the enterprise server using jenkins.
- Experience in Blue green deployment in reducing down me and risks in production.
- Worked closely with the development team and Quality Assurance team for product releases.
- Used extensively selenium for browsers that provide tools for authoring tests.
- Automated the continuous process writing code using shell,Bash,python scripting languages
- Worked on Monitoring systems Nagios and Splunk and repositories nexus and artifactory.
Environment: Jenkins, Cloud formation, Confluence, RHEL, Cloud watch, Chef, Docker,RDS, JIRA, DDB, Apache Tomcat, Maven, Nexus, EC2, Artifactory, Git, Aws Lambda, Redshift, Ruby, SNS, SQS, Ansible, shell/perl, API Gateway, Amazon VPC,Json, RDBMS oracle, Mysql, Bash, bitbucket, sonar qube, Python, Pom.Xml, Linux, Windows.
Confidential, NY
Site reliability Engineer
Responsibilities:
- Complete creation and maintenance of AWS accounts including infrastructure using cloud formation, terraform scripts and ansible playbooks for IAM, AWS Config rules creation by running in Jenkins.
- Implemented production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure with Rancher, Kops, AWS EKS.
- Multiple environments UAT,QA, PREPROD and PROD are created on the fly with the Jenkins Pipelines.
- Ec2, Autoscaling groups, IAM Roles and respective policies and including them in the Active directory and controlling the complete user access, S3, Lambda, NAT Gateways, Step functions, cloudwatch alarms, SNS, SQS, RDS(postgresql), ROUTE 53 record sets, Security groups, VPC, Subnets, NACL, Routing tables.
- Migration of Rancher 1.6 to Rancher 2.x(2.1.x,2.2.x).
- Created Multiple automation projects to ease the bootstrap of an application with the required CI/CD pipelines, infrastructure pipelines, and End to end integration with DataDog and Opsgenie.
- Implemented Monitoring as code using terraform with the Pipelines with Continuous Delivery practises using OctopusDeploy and successfully rolled out to production.
- Training the team on GIT, Pipeline Practises, Infrastructure as Code, introduced Terraform and started migrating existing cloudformation to terraform by keeping the code dry with Terragrunt.
- Created several Python scripts for Tracking billing, monitoring status checks which helped in getting rid of hanging ec2 instances, s3 uploads/downloads, Auto DNS name creation/deletion whenever a new instance is created/deleted.
- Designed Terraform scripts to create Private VPC, subnets and all other required resources and pipelines with infrastructure versioning following SRE practises.
- Datadog is extensively used for monitoring and alerting for the entire architecture including Rancher, Kubernetes objects like containers/pods/daemonsets/deployments, replicasets, AWS Infrastructure and on-prem servers actively involved in meter data collection.
- Creation of AWS storage gateway as Disaster Recovery for meter data across regions and the data is basically in sync between two datacenters along with s3 bucket to maintain high availability of meter data.
- AWS CLI is widely used for developing the Make files for stack creation/deletion and update process for CFT/Stacks.
- Extensively worked in Orchestration of kubernetes cluster using rancher 2.0 and troubleshooting the network overlays including monitoring using Prometheus and Grafana.
- Working with app-dev teams in building docker images using Jenkins pipeline and actively integrated CI/CD along with OctopusDeploy tool.
- Experienced in building and maintaining custom AMI images with pre-installed docker-ce, ssm agents. Also built several docker images with terraform,make,terragrunt,python and specific python modules.
- Setup HA Sonarqube and Integrated with Pipelines for Continuous Code Quality.
Environment: AWS, Kubernetes, Jenkins CI, Jira, Gitlab, Python, OctopusDeploy, DataDog, OpsGenie, SonarQube.
Confidential, Miami,FL
Devops & Cloud Engineer
Responsibilities:
- Configured Docker containers and created Dockerfiles for various applications.
- Used Vagrant for creating isolated and disposable test environments for build infrastructure testing.
- Automated build & deployment process from DEV to production environment including UAT setup and runs.
- Worked on microservices project- to build docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD.
- Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the docker containers deployment without using configuration management tools.
- Implemented docker-maven-plugin in maven pom to build docker images for all microservices and later used Dockerfile to build the docker images from the java jar files.
- Implemented build stage- to build the microservice and push the docker container image to the AWS ECR private docker registry.
- Worked on end to end setup of the Artifactory pro as a docker container with a secure private docker registry and local docker repositories for storing the built docker images.
- Worked on Docker service rolling updates, BLUE GREEN DEPLOYMENT to implement zero downtime PROD deployments.
- Worked on Docker machine to install docker-engine on managed virtual hosts in the data center.
- Experienced on Docker, Docker Swarm, Mesos/Marathon, AWS ECS, Kubernetes.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Had done POC on implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
- To achieve Continuous Delivery goal on a highly scalable environment, used Docker coupled with load-balancing tool Nginx.
- Worked on deployment automation of all the microservices to pull images from the private docker registry and deploy to docker swarm cluster using Ansible.
- Worked on Shell Scripts to pull the latest successful image from the docker repository through JSON API.Deployed, scaled and managed AWS services.
- Worked on Ansible modules to deploy docker services on the swarm cluster for the entire microservices stack.Worked on Ansible playbooks to automate the installation of docker-engine, docker swarm cluster
- Worked on microservices project- to build docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD.
- Wrote playbooks and roles for Ansible and deploying applications to AWS cloud using Ansible.
- Dockerized Selenium environment for web UI testing, Docker image with Java, Selenium, Python, Firefox, Chrome
- 24/7 on call support for emergency site maintenance and immediate build and install requests.
Environment: Red hat 5.x, 6.x, Solaris8/9 with NFS and NIS, Puppet, Chef, Ant, Ruby, SVN, GIT, Maven, Jira, Artifactory, VMware. Puppet, Chef, Ant, Ruby, SVN, GIT, Maven,Jira,Artifactory, VMware. Puppet, AWS, SVN, Tomcat, Jfrog, Shell Script, JIRA.
Confidential
Build Release Engineer
Responsibilities:
- Automated both .Net and Java Applications using industry's best automation tool Hudson.
- End to End automation from Build to Production is implemented.
- All un-authorized access is revoked and Principle of Least privilege is applied with the aid of these tools.
- ITIL best practices were brought in to the normal SDLC process and lead the effort of bringing change in the organization.
- Facilitating the projects in Quality related activities as per QMS process.
- Maintenance of Configuration items in Harvest.
- Generalizing Audit Trail Reports and Time Sheet Report.
- Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments
- Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities
- Prepare the resources (People and environments) for the build / Releases
- Publish the changes with respect to CI's and amend affected documents periodically
- Ensure that back-ups are taken periodically.
- Responsible for the build and release management process.
- Responsible for automated build scripts and build issues.
- Coordinating with development teams to perform builds and resolve build issues.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Troubleshoot tickets on the helpdesk tracking system.
Environment: Puppet, AWS, SVN, Maven, Jenkins, Tomcat, Shell Script, JIRA.
