Cloud Devops Engineer Resume
ChicagO
SUMMARY
- 7 years of extensive experience in Automating, configuring and deploying instances on cloud environments. Experience in the areas of AWS, DevOps, CI/CD Pipeline, Build and release management, and Linux/Windows Administration Proficient in prioritizing and completing tasks in a timely manner, yet flexible to multitask when necessary.
- Experience in broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, ELB, Dynamo DB, Elastic search, and Cloud Watch, have in - depth practical knowledge on other cloud services like Microsoft Azure.
- Experience in Configuration management tools Chef, Puppet, Docker and Jenkins automation server.
- Experience in continuous integration, build and deployment automation tools like GIT, SVN, ANT, MAVEN, Chef, Puppet and Ansible.
- Design, Plan and create Azure virtual machines, Implement and manage virtual networking within Azure and connect to on-premises environments
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS services, EBS volumes, to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Experience in working with Serverless Services such as Lambda, Amazon API Gateways, Amazon Dynamo DB, S3 buckets, SNS.
- Integrated Jenkins with various build tools to implement Jenkins CI/CD pipeline. Developed Scripted pipeline to version control various pipeline.
- Worked on Nexus, Artifactory, Sonar-cube Repository Managers for Maven builds to upload/download artifacts.
- Experience in IP networking, VPN's, DNS, load balancing and firewalling.
- Experience deploying and operatingAWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch usingAWSConsole andAWSCommand Line Interface.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Experience in working with container-based deployments using Docker, Docker Images, Docker registries.
- Experience on working with monitoring tools like Nagios, Splunk, Cloud watch and ELK to monitor OS metrics, Server health checks and System usage.
- Experience on automate cloud infrastructure using Terraform.
- Experience in programming/scripting languages like C, C++, Java, CML, Power-shell Scripts, Python, Ruby, chef and puppet.
- Experience in design, development of web-based applications using HTML, DHTML, CSS, JavaScript and JSP Servlets.
- Good knowledge in relational and NoSQL databases like MySQL, SQL Server, Oracle, DynamoDB, PostgreSQL, Mongo and Casandra.
- Hands-on experience in Application and Web Servers like IIS, Tomcat, Apache, WebSphere, JBoss, WebLogic, Nginx.
- Developed Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experience in using containerization tools like Docker for deployment and build web applications, those can run consistently across any machine.
- Developed Terraform scripts to automate and provision the Cloud infrastructure and install the software’s and host the web applications and migrate the databases from On-prem to Cloud.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, LINUX, Mac OS
CD/CI Tools: Jenkins, Chef, Puppet, Ansible, Docker, Kubernetes, Bamboo, Hudson, Vagrant.
Cloud Services: AWS (EC2, VPC, EBS, S3, AMI, SQS, SNS, RDS, Cloud Watch, Dynamo DB, IAM, Cloud Trial, Direct Connect), Azure (Virtual Machines, VNET, Storage Account, Monitoring/Alerts).
Programming & Scripting Languages: Terraform, Bash/Shell, PowerShell, Java, Python, Perl, Ruby, YAML
Build Tools: Maven, MS Build
Monitoring & Testing Tools: Nagios, Splunk, ELK (Elastic Search, Logstash, Kibana), Cloud Watch, Junit
Virtualization: Docker, Kubernetes, VMWare
Networking Tools: TCP/IP, DHCP, LDAP, SCP, SMTP, FTP
Web Technologies: Servlets, JDBC, JSP, XML, HTML, Java Script
Bug Tracking Tools: JIRA, Bugzilla
Web/ Application Servers: Apache Tomcat, JBOSS, Web sphere, Web logic
Databases: Oracle, DB2, MySQL, SQL Server, MS Access, Dynamo DB, PostgreSQL
Versioning Tools: GIT, GITHUB, SVN, Bitbucket, TFS
PROFESSIONAL EXPERIENCE
Confidential, Chicago
Cloud DevOps Engineer
Responsibilities:
- Experienced in automating and deploying Azure cloud environments using Terraform.
- Build Infrastructure as Code resources in Azure Environment -Virtual Machines, Network Security Groups, Storage Accounts, SQL Database.
- Experience in Administrating IAAS & PAAS virtual machines and web/ worker roles on Azure Classic and Resource Manager, Troubleshooting issues in Azure VM’s.
- Experience in Azure VPN-point to Site, Virtual networks, Azure custom security, End Point Security, Azure Name Resolution, Scheduler, Azure Traffic Manager and Automation Accounts.
- Deploy and Maintain PaaS Resources such as Key Vault Storage Accounts, Private End Points, Automation Account, Load Balancer, Managed Identity.
- Monitored various metrics like CPU Utilization, Memory Utilization, Database connections, Current Connections, Read IOPS/Write IOPS etc.
- Created Terraform Modules for individual cloud resources and master terraform template for entire application
- Migrate On-premises application to Azure Cloud.
- Maintaining the user accounts and groups in Azure Active directory.
- Create Change Management, Service Now Change request, general tech requests and handling Incident Tickets, DNS.
- Troubleshooting and Establish connection between on-premises and cloud resources.
- Configuring VNETS and application Subnets for Application.
- Create and configure Azure Git pipelines for applications, Mange Service Principals, Managed Identity, code checks.
- Azure Dev-ops Repos code management for Dev/UAT/Prod.
- Update Secrets in Key vault, Certificates, Generate SaaS token for storage accounts.
- Automate Deployment pipelines in Azure Pipelines and TF for end-to-end deployments.
- Created Yaml Pipeline for TF Plan and Apply and Azure ARM Templates Pipelines for deployments.
Environment: Windows 2019 Servers, Linux, ARM templates, Terraform, Virtual Machines, Azure GIT, CI/CD, Bastion Hosts, VNET’s Subnets, Security Groups, SQL Database, JIRA, ServiceNow, Autoscaling, HPC, Virtualization, Bash, PowerShell.
Confidential, Harrisburg, Pennsylvania
Cloud DevOps Engineer
Responsibilities:
- Highly motivated and committedAWS Engineer experienced in Automating, Configuring and deploying instances on AWS, Azure cloud environments.
- Build servers using AWS, importing volumes, launching EC2, creating security groups, auto-scaling, load balancers in the defined virtual private connections.
- Build Cloud Formation Templates and stacks for continuous Integration to launch multiple AWS services (EC2, ELB, Auto-Scaling) using JSON.
- Monitored various metrics like CPU Utilization, Swap Usage, Database connections, Current Connections, Read IOPS/Write IOPS etc. using Cloud Watch on different services like EBS, Elastic Cache, RDS, ELB etc.
- Created Terraform Modules for individual cloud resources and master terraform template for entire application
- Created EC2 Instances for Web based Applications and attached Elastic Load Balancing (ELB)for high performance across multiple AZ's.
- Design of server less application architecture using S3, Lambda, API Gateway, DynamoDB, Route53 and SQS.
- Automate Deployment using configuration Management tool like ansible to provision AWS Instances to enable continuous Deployments.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services incloud.
- Used Beanstalk for deploying and scaling web application and services developed in JAVA, Node.js, python, ruby AND docker.
- Configured VPC in public subnets and private Subnets for web applications.
- Worked on Auto scaling, Cloud watch(monitoring),AWS Elastic Beanstalk (app deployments), Amazon S3(storage) and Amazon EBS (persistent disk storage).
- Experience in continuous integration technologies Bamboo and Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Experience in Migrating applications and data from on-premises to cloud,
- Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and ansible.
- Responsible for proper functioning DEV/TEST/STG/PROD environments for these applications.
- Migrating Production Infrastructure into AWS utilizing Cloud Formation Templates, Code Deploy, Chef and EBS.
- Used Jenkins and Build Pipelines for all Microservices builds using Gradle for Artifacts and Docker Files.
- Implemented CI/CD pipeline for J2EE, SOA and Micro service Architecture Environment (NodeJS, .Net core, Kafka, Zookeeper, Redis) using Jenkins.
- Performed Automation in Cloud Infrastructure using Terraform.
- Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments.
- Participated in after hours on-call rotation to support Ops performs deployments on PROD environment.
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Deployed Front end applications into S3 buckets using s3 uploader.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Worked with multiple development teams to troubleshot and resolve issues.
- Integrated Selenium automation regression test suite in Jenkins build pipeline.
- Created and Managed Custom IAM Roles in Json and Yaml for Federated Identity roles and services.
- Implemented Amazon Cognito Sync functionality in user application.
- Knowledge with Source Code Management and Project Management tools (i.e. Subversion, GIT).
- Good experience writing Manifests, Modules using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
Environment: RHEL 7, Cloud Formation Template, CDN, IAM, S3, EC2, AWS Cloud Watch, SNS, VPC, ELB, Route53, VMware, Lambda, Terraform, Bastion Hosts, NACL's, Subnets, Security Groups, DynamoDB, RDS, SQS, Docker, Virtualization, Bash, Git/GitHub, Jenkins, Maven, CI/CD
Confidential, Malvern, Pennsylvania.
Cloud DevOps Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load balancer, Auto Scaling groups.
- Designed AWS Cloud Formation template to create custom sized VPC, subnets, NAT (Network Address Translation) to ensure successful deployment of Web Applications and database templates.
- Migrated an existing legacy infrastructure and recreated the entire environment within AWS.
- Worked on Python scripting to deploy the applications using Puppet across Linux servers.
- Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
- Used ANT build tool for scripts deployment and deploy processes using Jenkins to move from one environment to other.
- Configured Jenkins to build Java Code using Meta Case Software and done C.I process on the java code generated.
- Maintained branches/forks in GITHUB version control for the changes made in cookbooks as per release.
- Used Splunk APM for Service now ticketing tool, log aggregation and analysis on different application servers and integrating the Splunk with Single Sign-On authentication and service now ticketing tool
- Worked on App Dynamics REST API’s to build an utility to export and import APPD configuration.
- Worked on creating Docker images and handling multiple images primary for Middleware installations and domain configuration.
- Virtualization the server using the Docker for test and dev Environments.
- Used Shell/Perl scripts for automation purpose.
- Used Nexus repository manager to share the artifacts by configuring the repository manager.
- Worked on continuous integration tool like Jenkins for End to End automation for all build and deployments.
- Used Puppet and Urban code deploy tool for application delivery automation
- Worked on developing client-side web interface using HTML, CSS, Java Scripts and deployed into S3 buckets.
- Worked on Puppet in Ruby to manage deployment automation.
- Automate-Testing, build and deployment by developing and maintaining the processes and associated scripts/tools.
- Configured and maintained common Linux applications such as Apache, active, NFS, DHCP, BIND, SSH, and SNMP.
- In the production environment implemented and configured Nagios for continuous monitoring of applications and enabled notifications via emails and text messages.
- Involved in Building and configuring Red Hat Linux Servers using Kickstart server as required for the project. Maintained maximum uptime and maximum performance capacity for enterprise production, QA and UAT/staging.
Environment: Linux, Perl, AWS Services, VPC, IAM, Security, Chef, Ansible, Puppet, Jenkins, Nagios, PHP, Ruby, JIRA, GIT, Docker, Vagrant, SVN, Ant, Bash, JavaScript, HTML, CSS, PowerShell, NT Command Shell.
Confidential, Salem, Portland
DevOps Engineer
Responsibilities:
- Deployed and managed many servers utilizing both traditional and cloud providers like VMware and Amazon EC2 with the Chef and Puppet Configuration management through initial technology development, and into production and maintenance.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load balancer, Auto Scaling groups.
- Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
- Docker container configuration, activation, handling live webhosting & troubleshooting.
- Installed Chef Server Enterprise on workstation and bootstrapped the nodes using Knife.
- Implied in testing cookbooks on different platforms using Chef Kitchen. Hands-On knowledge with the Chef DK for storing cookbooks and in documenting the pattern and use of Delivery CLI to automate the adeptness in Chef.
- Maintaining and accessing the infrastructure through Chef Compliance and Inspect the node to test the infrastructure by specifying the policies to follow.
- Involved in writing Chef Cookbooks and Recipes to automate the deployment process and to integrating Chef Cookbook.
- Implementing change requests raised by user for server configuration, kernel tuning, software installation and OS hardening. Managing Linux VMs using puppet as per some Project requirement, have knowledge of modules, manifests and roles on puppet.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef, Jenkins.
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Chef.
- Developed Configuration Management GIT from scratch and prepared documentation accordingly.
- Involved in pushing the code to GitHub.
- Automated the process of release by pushing all the code to GitHub.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
Environment: AWS, SVN, Jenkins, GIT, GITlab, Artifactory, WebSphere, Ansible, Chef, JIRA, Confluence, Service now.
Confidential
Linux Admin
Responsibilities:
- Installing, configuring, monitoring system performance, system logs and activity, storage management, user management, system and network security of Linux services.
- Experience on Virtualization technologies like VMware VSphere & XEN.
- Extensive use of Logical Volume Manager (LVM) and RAID Administration.
- Installing, configuring and supporting Apache web server on Linux servers.
- Writing shell scripts and scheduling jobs using cron and crontab to automate the processes to check disk usage, perform file systems cleanup, daily back-ups and push new changes out to manage and maintain consistency.
- Experience in creating package and patch management.
- Installation, configuration, administration and troubleshooting.
- Experience with Internet technologies including TCP/IP and HTTP.
- Experience in deploying and configuring LAMP stack - Linux, Apache, MySQL and PHP.
- Determine the root cause of network outages and issues using Linux command line tools like ifconfig, tcpdump, netstat, nslookup, host, who is and traceroute.
- Provided support by 24x7 shift rotation basis by on calls.
Environment: Red hat Linux, VMware, VSphere, XEN, LVM, RAID, RPM, Yum, DHCP, DNS, NFS, FTP, Apache, MySQL and PHP