Cloud/ Devops Engineer Resume
MinnesotA
SUMMARY
- Overall, around 7 years of experience in IT industry with major focus on DevOps, Software Configuration Management and Build/Release management using different cloud services of AWS (Amazon web service) and Microsoft Azure as a major infrastructure.
- Exposed to all the aspects of Software Development Life Cycle (SDLC), In depth understanding of the best practices and principles of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Hands on AWS services like EC2, S3, VPC, ELB, RDS, Dynamo DB, Route53, Lambda, Auto scaling, Cloud Formation, CloudFront, CloudWatch, CloudTrail, Storage gateway, Elastic Beanstalk, SNS, IAM and Security Groups.
- Hands on designing a VPC (Virtual Private Cloud)environment, with Production, Development, and a Management VPCthat hosted internal GitLab service. Configured all VPCs to be secure and only accessible via Management VPC bastion host.
- Hands on experience in creating server less architecture by using AWS Lambda, Kinesis and data transfer from on - premises to cloud by using Amazon server migration service.
- Experience in the Configuration of AWS IAM and Security Groups in Public and Private Subnets in VPC. Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Experience in implementing Terraform as infrastructure as a code for execution plans, resource graph, change automation and managed cloud infrastructure as code using Terraform. Experience in Orchestration and migration of CI/CD processes using Cloud Formation and Terraform Templates.
- Experience in using Jenkins to build pipelines to drive all microservice builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experienced in installing, configuring, and managing Docker Containers, Docker Images for Web Servers and Applications servers such as Apache Tomcat using Docker and integrated with Amazon MySQL RDS database.
- Experience on Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python.
TECHNICAL SKILLS
Cloud Platform: AWS, Microsoft Azure
Configuration management: Ansible
Continues integration: Jenkins, Hudson, Bamboo
Build tools: Maven, ANT
Version control: GIT, SVN
Microservices: Docker and Kubernetes
Monitoring tools: Splunk, ELK, Selenium, Nagios
Database: DynamoDB, Mango DB, Cassandra, Oracle, MY SQL
Scripting: Python, Ruby, Bash, Shell, JavaScript, HTML, XML
Servers: Apache Tomcat, Jboss, Njinx
Network: TCP/IP
Operating system: Linux, centos, red hat, Windows, and Mac
PROFESSIONAL EXPERIENCE
Cloud/ DevOps Engineer
Confidential, Minnesota
Responsibilities:
- Working with AWS CLI and API to manage resources on AWS for many services such as EC2, S3, VPC, Lambda, Cloud formation,CloudWatch, RDS, Dynamo DB, ELB, Auto-scaling, Route53, IAM created python script using AWS API Calls to manage all resources deployed on AWS.
- Configuring AWS Virtual Private Cloud (VPC) and database subnet group for isolation of resources within the Amazon RDS and Aurora DB clusters.
- Working on creating Elasticsearch,Logstash and Kibana(ELK) stack for log analysis, centralized logging and then store logs and metrics into S3bucket using Lambda function.
- Configuring AWS IAM and Security Groups in Public and Private Subnets in VPC Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements and worked as Admin.
- IAC- infrastructure as code - Advanced knowledge of writingTerraformcode to provision using the command line. Developed a CI/CD pipeline using Jenkins and Terraform Enterprise.
- Experienced in Ansible Tower, which provides an easy-to-use dashboard and role-based access control and in developing Ansible playbooks for managing the application/OS configuration files in GIT hub, integrating with Jenkins, and Verifying with Jenkins plugins, deploying the application in Linux environment.
- Migrated Marathon to Kubernetes to create projects, services for load balancing and adding them to routes by accessing from outside, created pods through new application and controlling, scaling and troubleshooting pods through SSH. Createdprivate cloudusing Kubernetesthat supports development,test and production environments.
- Created clusters using Kubernetes and worked on creating many pods, replication controllers, deployments, labels, health checks and ingress by writing YAML files as well as managed Kubernetes charts using Helm.
- Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Created Docker file for each microservice and also changed some of the Tomcat configuration file which are required to deploy Java based application to the Docker container.
- Used Urban Code for deploy of automating application deployments through your private cloud environments.
- Designed and developed Continuous Integration & Continuous Delivery pipelines using Code Pipeline, Code Build and Code Deploy plugins in Jenkins.
- Developed build using MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments, Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in GITHUB and Created and maintained Subversion/GIT repositories, branches, and tags.Setting up and implementing the build and deployment delivery process using GITHUB.
Cloud/ DevOps Engineer
Confidential, MI
Responsibilities:
- Playing key role in migrating the existing on-premises applications to AWS VPC.
- Responsible for creating Well-Architected Application on AWS using Auto Scaling, Lambda, SQS, SNS, ELB, Caching and database layer, as necessary.
- AWS resource tagging to identify and categorize resources by function, environment, platform criteria.
- Creating AWS Multi-Factor Authentication(MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- AWS data backup (snapshot, AMI creation) techniques, along with data-at-rest security within AWS.
- Creating a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Developing API for using AWS Lambda to manage the servers and run the code in theAWS.
- Created Cloud Formation templates to build out new server or application stack with RDS,Autoscaling
- Technical point of contact to plan, debug and navigate the operational challenges of cloud computing.
- Setup of Cloud Watch alarms, setting upCloudTrail, creating cloud formation templates, creatingS3buckets
- Review fixes the security loopholes and apply security at all layers following the AWS's Trusted Advisor.
- Creating Cloud Watchalarms that taking care of EC2 Auto Recovery and Auto Reboot for instances that failing System Status Check and Instance Status Check.
- Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE.
- Integrated services like GitHub, AWS Code Pipeline, Jenkins, and AWS Elastic Beanstalk to create a deployment pipeline.
- Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets inAWS.
- AmazonIAMservice enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWSIAM.
Cloud/ DevOps Engineer
Confidential, CA
Responsibilities:
- Managed AWS cloud resources like EC2, S3, VPC, ELB, EBS, RDS, IAM (Identity and Access Management), Route53, Cloud Watch, SES, SNS.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet and Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Experience on AWS tasks such as migrating applications to Cloud, importing volumes, optimizing EC2 instances, configuring and migrating data to RDS, S3 storage, creating security groups, auto-scaling, implementing Elastic load balancers (ELBs) and DNS.
- Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS CloudWatch for efficiency. Created scripts for system administration and AWS using languages such as BASH and Python.
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Deploy VM's using Hashi corp Terraform. Build Docker hosts using Terraform for deployments.
- Troubleshoot and fixed Hashi corp Terraform code which isHashi corp Terraformunderneath.
- Involved in writing various Ansible playbooks in YAML for deployment orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks and protection Encrypted data needed for tasks with Ansible Vault. Create release pipelines using GIT, Ansible for automatic workflow.
- Experience with container base deployments using Docker, working with Docker images, Docker HUB and Docker registries.
Cloud/DevOps Engineer
Confidential, Manassas, Virginia
Responsibilities:
- Playing key role in migrating the existing on-premises applications toAWS VPC.
- Responsible for creating Well-Architected Application on AWS usingAuto Scaling, Lambda, SQS, SNS, ELB, Caching and database layer, as necessary.
- AWS resource tagging to identify and categorize resources by function, environment, platform criteria.
- Creating AWSMulti-Factor Authentication(MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- AWS data backup (snapshot, AMI creation) techniques, along with data-at-rest security within AWS.
- Creating aLambdaDeployment function and configured it to receive events from your S3 bucket.
- Developing API for usingAWS Lambdato manage the servers and run the code in theAWS.
- Created Cloud Formation templates to build out new server or application stack with RDS,Autoscaling
- Technical point of contact to plan, debug and navigate the operational challenges of cloud computing.
- Setup of Cloud Watch alarms, setting upCloudTrail, creating cloud formation templates, creatingS3buckets
- Review fix the security loopholes and apply security at all layers following the AWS's Trusted Advisor.
- Creating Cloud Watch alarms that taking care of EC2 Auto Recovery and Auto Reboot for instances that failing System Status Check and Instance Status Check.
- Worked on JIRA for defect/issues logging & tracking and documented all my work usingCONFLUENCE.
- Integrated services like GitHub, AWS Code Pipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
- Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets inAWS.
- AmazonIAMservice enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWSIAM.