Devops/cloud Engineer Resume
3.00/5 (Submit Your Rating)
San Francisco, CA
SUMMARY
- A dynamic professional with 7+ years of IT experience comprising of DevOps Methodologies and implementations along with Systems Administration and Software Configuration Management (SCM). Encompassing experience includes Source Code Management, Build/Release Management, Implementations using CI/CD Pipelines, Virtualizations using VMware and Cloud Computing with Microsoft Azure, and Amazon Web Services.
- Extensive knowledge with AWS Cloud Services like EC2, S3, ELB, Auto Scaling, VPC, Route53, RDS, IAM, SNS, SQS, ECS, Dynamo DB, Elastic Search, Elastic File system (EFS), Cloud Watch, Cloud Trail, Redshift Cluster, CloudFront.
- Experienced with Amazon EC2 in setting up instances and setting up security groups and managing all AWS services by using Command Line Interface (CLI). Created snapshots and Amazon machine images (AMI) for backup and creating clone instances.
- Experienced in migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, Code Commit, EBS.
- Designed AWS Cloud Formation templates to create custom - sized VPC, to set up IAM policies for users, subnets, NAT to ensure successful deployment of Web applications, database templates, and Security groups using Python (BOTO & AWS CLI) and JSON Templates.
- Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, and notification hub.
- Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure AZURE.
- Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.
- Infrastructure in Cloud and On-Premise on Window Involving in Configuring, managing, and troubleshooting Physical, Virtual server, Active Directory, Networking, Storage, VMware, Hyper -V, Microsoft Azure (IAAS, PAAS, SAAS)
- Implemented Terraform modules for deployment, managing AWS cloud infrastructure, and involved in setting up a Terraform continuous build integration system.
- Created Terraform Scripts for EC2 instances, Elastic Load balancers, and S3 buckets.
- Expertise in configuration and automation using Jenkins, Ansible, and Docker.
- Experienced in using Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created Pods using Kubernetes. Managed a PaaS for deployments using Docker, Kubernetes, and Chef which reduced deployment risks considerably.
- Expertise in writing Ansible Playbooks from scratch using YAML functions and utilizing set up and automate the CI/CD pipeline and deploy microservices. Provisioned load balancer, auto-scaling group, and launch configuration for microservices using Ansible.
- Automated the process of deployment to Apache Tomcat servers by developing python scripts.
- Worked on monitoring tools like Nagios and Splunk to health check the various deployed resources.
- Expertise in writing Shell scripts for Automated Backups and Cron Jobs.
- Automated, designed, and implemented continuous integration using GIT, Jenkins, and Puppet.
- Strong knowledge in Configuration management tools like Puppet and Chef.
- Experience writing Shell, Perl, Ruby, and Python scripts to automate the deployments.
- Experienced in virtualization technologies VMWare, Virtual Box, Vagrant for creating virtual machines, and provisioning environments.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Good knowledge in software unit testing, functional testing, integration testing and regression testing.
- Experienced in issue management tools JIRA, Clear Quest and Quality center.
TECHNICAL SKILLS
- Microsoft Azure, Azure DNS, Amazon Web Services (EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, VPC, Elastic Beanstalk, CloudFront, Route53, CloudWatch, cloud trail, IAM).
- Terraform and AWS Cloud Formation.
- Linux (Red Hat, CENTOS & SUSE), Ubuntu, Solaris, DEBAIN, Windows.
- Bash Scripting, Python, Ruby, Perl and Power Shell.
- GIT, GITHUB, TFS, Subversion (SVN), and Bitbucket.
- Maven, JFrog, Nexus, and Ant.
- AWS ECS, Docker, Kubernetes, Docker Swarm.
- WebSphere Application Server, Apache Tomcat, WebLogic, Nginx.
- Jenkins, Ansible, Chef, Puppet, Maven, Ant, Gradle.
- TCP/IP, DNS, DHCP, NAT, WAN, LAN, FTP/TFTP, SMTP, LDAP.
- Splunk, Nagios, Cloud Watch, Cloud Trail.
- JIRA, Rally.
- Hadoop, HDFS, Map Reduce, Sqoop, Hive.
- VMware, VirtualBox.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
DevOps/Cloud Engineer
Responsibilities:
- Worked as DevOps engineer in Automating, Configuring, and Deploying instances on AWS cloud environments.
- Created and managed User/Group Accounts attached policies to User/Group Accounts using AWS IAM service.
- Developed strategy for cloud migration and implementation of best practices using AWS services like database migration service, AWS server migration service from On-Premises to cloud.
- Designed and converted existing AWS infrastructure to ‘Server-less’ architecture deployed via Terraform, which includes AWS Elastic Beanstalk for app deployments and worked on AWS Lambda with Amazon Kinesis and integrated Dynamo DB using Lambda for value storage and streams backup.
- Responsible for maintaining and expanding AWS infrastructure using AWS stack, especially with database setup and maintenance on AWS EC2 and migrated applications from the customer on-premises datacenter to the cloud.
- Written Terraform scripts to automate AWS services, which include ELB, CloudFront distribution, RDS, EC2, database security groups, Route 53, VPC, Subnets, Security Groups, and S3 Bucket and converted existing AWS infrastructure to AWS Lambda deployed via Terraform and AWS CloudFormation.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control on missing capabilities.
- Worked on AWS costs by writing the Ansible Playbooks for auto Start/Stop of AWS resources at the time of the day by triggering it from Jenkins and knowledge on RHEL on Ansible Playbooks, Modules and Roles.
- Created monitors, alarms, and notifications for EC2 using CloudWatch.
- Used Ansible tower to auto-deploy servers rapidly as per the requirement and designed AWS virtual servers by ansible roles to ensure deployment of web applications.
- Worked on creating roles to roll out configurations to different environments and created playbooks for AWS deployments and bug fixes with Ansible.
- Implemented a Jenkins pipeline to replace MQ servers with AWS SQS Queues and wrote Groovy script for Jenkins pipeline job’s an automated Pipeline step.
Environment: Red Hat Linux/CentOS, Jenkins, Git, Java, ANT, Maven, SVN, Ansible, AWS-EC2, CloudWatch, Python, Ruby, Kubernetes, Docker.
Confidential, Santa Monica, CA
Azure DevOps Engineer
Responsibilities:
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, and App Services.
- Implemented Security in Web Applications using Azure and deployed Web Applications to Azure.
- Familiar using Dependency Visualization in Azure migrate for deep analysis and identify application dependencies.
- Built Azure environments by deploying Azure IaaS Virtual machines (VMs) and Cloud services (PaaS)
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Deployed Active Directory domain controllers to Microsoft Azure using Azure VPN gateway.
- Executed pilot migration of Dev/Test workloads via lift & shift to Azure using Azure Site Recovery.
- Designed and implemented Azure Virtual Networks with the network security groups and deployed those using the Azure Quick Start templates.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).
- Composed Runbooks to initiate a backup with Azure Backup.
- Monitored the Azure resources by configuring Azure Diagnostics and Azure Monitoring.
- Experienced in Virtualization technologies VMWare, Virtual box, for creating virtual machines and provisioning environments and in using Tomcat and Apache web servers for deployment.
- Understanding of networking technologies and components including sub netting, firewalls and VPNs.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Experienced in branching, tagging, develop, manage Pre-commit, Post-commit hook scripts, and maintaining the versions across different Source Code Management (SCM) tools like GIT, Subversion (SVN) on Linux and Windows platforms and SCM client tools like GitLab, GitHub, GitGUI, and Bitbucket.
Environment: Azure, GIT, Subversion , Splunk, BitBucket, Gradle, Maven, Azure, Ansible, YAML, JFrog, Unix/Linux.
Confidential, Minneapolis -MN
Cloud Automation Engineer
Responsibilities:
- Developing a deployment management system for Docker Containers in AWS EC2.
- Experience in deploying the content to cloud platform on AWS using EC2, S3 and EBS.
- Configured Auto-Scaling Group (AGS) and ELB as per the business need to handle application traffic load during business hours.
- Experience in Server Infrastructure Development on AWS Cloud and configured AWS IAM roles and Security Group in public and private Subnets in VPC.
- Deployed OpenStack workloads onto AWS and migrated cloud formation scripts of OpenStack to AWS templates to setup VPC.
- Set up a hybrid cloud based on AWS and collected servers with the help of a VPN bridge between both ends.
- Worked on AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), and auto-scaling group services.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Used AWS SDK python to automate EC2, load balancing, auto scaling to deploy applications.
- Worked on the Cloud Watch to monitor the performance environment instances for operational and performance metrics during the load testing.
- Worked on the AWS Auto Scaling launch configuration and creating the groups with reusable instance templates for Automated Provisioning on-demand based on capacity requirements.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used HashiCorp Packer to create and manage the AWS AMI's and Vault to manage AWS secret keys.
- Experience in working with Ansible Tower to manage multiple nodes and manage inventory for different environments and automated the cloud deployments using Ansible, and AWS Cloud formation templates.
- Expertise in deploying Ansible playbooks in AWS environment using Cloud Formation as well as creating Ansible roles using YAML.
- Vast experience utilizing, configuring, and troubleshooting issues with servlet-containers (Tomcat, WebSphere, RedHat EAP) and network, load-balancing, and proxy-server technologies (Nginx, HAProxy, and F5)
- Converted numerous existing Java projects to a single deployment method using ECR Docker Containers.
- Experience in using tools like Docker Compose, Kubernetes, for Orchestrating and deploying the services related to the Containers and with container-based deployments using Docker, working with Docker images, Docker hub.
- Strong experience in using build management tools like Maven and Gradle for the building and deploying artifacts (jar, war, and ear) from source code and used artifacts repository managers like Nexus, JFrog for Maven builds.
- Conducted Dry-Run Tests to ensure fool-proof execution of customized scripts before execution in production environments.
- Implemented Security groups for inbound/outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, NAT instances, and Route Tables to direct the network traffic and to ensure secure zones for organizations in AWS public cloud.
Environment: Ansible, Gradle, Hudson, Nexus, JFrog, Maven, Jenkins, Tomcat, Nginx, Packer, Kubernetes, Docker, AWS ELB, AWS Lambda, YAML, RedHat.