Devops/cloud Engineer Resume
Des Moines, IA
SUMMARY
- Experience in managing Cloud Infrastructure Services and DevOps Automation, Build and Release Management, and Software Configuration Management.
- Competent working with DevOps tools such as Jenkins, Terraform, Ant, Maven, Gradle, Ansible, Nagios, Git, Docker and Kubernetes.
- Experience in automating all aspects of Infrastructure, applications and configuration management using Ansible, Terraform.
- Virtualized continuous deployment of Microservices - based applications using Docker and Implemented Docker containers to create images of the applications and download and deploy Custom Containers from Docker Hub.
- Knowledge on working of Kubernetes, creating pods, scaling and managing containerization.
- Experience in automate post-build integration including Code Coverage & other tools like SonarQube.
- Experienced using DNS, DHCP and IP Addressing. Installation and configuration of various services - DNS, DHCP, NFS, and Send mail, Apache Web Server, SSH, HTTP, RPM package management. Experience in administering Active Directory and group.
- Good understanding of working of SSL and its installation.
- Experience in implementing software development methodologies like Agile, SCRUM with best practices applied.
- Skillful in scripting languages like Groovy, Bash, Shell and Python.
TECHNICAL SKILLS
Tools: AWS services, Jenkins (CI), Gradle/Maven (Build tools), Ansible, Chef (Configuration Management), Informatica, Terraform (Templates), Troubleshooting, GIT(SCM), Docker, Kubernetes, Jira, Splunk.
Cloud Stack: Amazon Web Service, Azure
OOS: Linux, Ubuntu, Windows, Red Hat, Fedora, CentOS
A AWS Services: EC2, Lambda, S3, KMS, Glacier, RDS, DynamoDB, Lambda, Step Functions, Elastic Cache, Redshift, VPC, CloudFront, API Gateway, CloudFormation, EMR, ECS, Route53, IAM, CloudWatch, CloudTrail, Autoscaling, Security group, Network ACL, EMR, SQS, SNS etc.
Build Tools: Maven, Gradle, Ant
Monitoring: Elastic-Search, Nagios, Cloud Watch, Splunk
Bug Tracking: Jira
Version Control: SVN, GIT, GITHUB, BitBucket
D Database: Oracle, MySQL, SQL server, Postgres, DynamoDB (NoSQL)
Languages: JSON, Python, Perl, Shell Scripting, JAVA, .NET, C, C++, YAML, XML
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
DevOps/Cloud Engineer
Responsibilities:
- Automated infrastructure provisioning on AWS using Terraform and Ansible.
- Created API Gateway to manage API calls and triggering lambda functions for fetching data from databases.
- Deployed and scaled Web Applications using AWS Elastic Beanstalk and setup Cloud Front distributions along with AWS WAF as a part of CDN security solution.
- Setup Jenkins on EC2 Linux servers and used user data to automate the installation of dependencies.
- Designed and implemented CI/CD pipelines configuring Jenkins servers, nodes creating required scripts and configuring EC2 and Local VMs.
- Integrated Ansible with Jenkins and automated various Infrastructure activities like continuous deployment, application server setup, stack monitoring using Ansible playbooks.
- Extensively used Groovy, Shell and Python scripts to write and maintain the Jenkins CI/CD pipeline scripts.
- Integrated Jira with Git for task management, bug and issue tracking.
- Worked on Auto Scaling, Elastic Load Balancer (ELB) & AMIs and utilized EBS to store persistent data and mitigate failure by using snapshots
- Deployed applications to containers using Docker and created Docker images using Docker files, worked on Docker container snapshots, removing images and managing Docker volumes.
- Migrated terabytes of data from data centers to S3 cloud storage and setup Life cycle policies for the old data to be transitioned to Glacier and created vault policies for security purposes.
- Installed and configured Storage Gateway on data centers and ensured the security of data over the network using AWS KMS for data encryption. developed terraform modules AWS cloud to create core infrastructure and deployed using Jenkins CI/CD and GitHub.
- Responsible for implementation and ongoing administration of Kubernetes infrastructure.
- Proficient with container systems like Docker and container orchestration Kubernetes.
- Aligning with the systems engineering team to propose and deploy new hardware and software environments required for
- Kubernetes, to expand existing environments.
- Creating and managing Pods, Deployments, Services and Volumes using Kubernetes commands.
- Administrate our kubernetes cluster and their lifecycle, in order to guarantee a high degree of reliability, scalability, and confidence at any given time.
- Expertise on Azure administration IAAS(Compute, Storage & Network) / PAAS services.
- Experience on configuring and management of Azure Policies, Azure AD, IAM, Log Analytics, Key Vault, Load Balancer, Application Gateway, Traffic Manager, Scale-set, DNS, Azure Monitor.
- Hands on Experience on provisioning, Managing Azure vNet, vNet Peering, IP Management, Resource Management, NSG, VPN configuration.
- Configured Azure Site Recovery (ASR) using Vault Services and performed VM Backups and configured DR site recovery.
Environment: Azure, AWS, Jenkins, Maven, Git, Ansible, Terraform, Jira, Docker,Kubernetes, API gateway, AWS WAF, EC2, VPC, Autoscaling, ELB, AWS Lambda, ACM, Cloud Watch, S3, AWS KMS, IAM, Apache Tomcat, Groovy scripts, Linux and Windows.
Confidential, Denver CO
DevOps / Cloud Engineer
Responsibilities:
- Involved in migrating from a managed hosting environment to AWS including service design, network layout, datamigration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
- Coordinated with developers for establishing and applying appropriate branching, labeling/naming conventions using Git source control.
- Configured and managed multiple AWS services as per requirements and provisioned them using Cloud Formation templates and Cloud Formation Stacks.
- Developed build and deployment scripts using apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven and Ant for creation of build artifacts like war or ear Files.
- Installed Terraform on EC2 Linux server and local machines configuring and running building script on local machines, executing plans for automation.
- Created CI/CD pipeline in the Jenkins and ran the build by integrating with GitHub repository by using Chef build and deploy scripts. Stored the build Artifacts to S3 bucket in AWS cloud.
- Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 instances.
- Worked on Container management tools like Kubernetes. Also used to manage clusters of nodes using Kubernetes. Used Docker containers to quickly deploy Linux based applications.
- Implemented Docker workflow for reducing time for builds and deployments.
- Installed and configured the Nexus repository manager for sharing the artifacts within the company.
- Configured Splunk and created dashboard for monitoring system. Setup Splunk alerts and troubleshoot performance issues.
- Used AWS KMSfor data encryption at rest ensuring the high data security all time.
- Setup IAM role and policies for DEV, TEST, and PROD environment for different projects.
Environment: AWS, Chef, Jenkins, Maven, Git, GitHub, Terraform, Splunk, Docker, Kubernetes, Nexus, EC2, Autoscaling, ELB, AWS Lambda, ACM, Cloud Watch, VPC, S3, Glacier, AWS KMS, IAM, Linux and Windows.
Confidential, Irving, TX
Devops Engineer
Responsibilities:
- Created and maintained EBS snapshots and used these snapshots to mitigate failures.
- Setup VPC using Cloud Formation VPC templates and configured Route tables, Subnets, NACLs, Security Groups and NAT Gateway.
- Created IAM roles with policies for different users and groups and followed standard security advice to grant least privilege accordingly.
- Defined custom Web Security rules for AWS WAF to protect web applications from potential web exploits.
- Assisted cloud engineer in creating scalable, highly available and secured cloud architecture.
- Setup SSL termination on load balancers using ACM to secure network communication.
- Created custom CloudWatch metrics for troubleshooting issues and to monitor memory usage.
- Setup life cycle policies for transitioning data to different storage class and create vault lock policies to forbid deleting newly created archives.
- Assisted cloud admin in migrating terabytes of data on S3 and ensured data encryption using AWS KMS.
- Enabled S3 access logs to track any requests made to S3 buckets as a security measure.
- Enabled cross account permissions for developers to access logs stored in S3 bucket in prod environment.
Environment: AWS, EC2, Autoscaling, ELB, AWS Lambda, ACM, Cloud Watch, VPC, S3, Glacier, AWS KMS, IAM, Linux and Windows.
Confidential, Omaha NE
System Administrator
Responsibilities:
- Launched EC2 instances for different applications as required and ensured high availability of the system using multi-AZ deployment.
- Setup Health checks for EC2 and ELB to ensure the traffic is directed to serve only those EC2 instances which are up and running properly.
- Installing, troubleshooting and maintaining OS like Windows, Ubuntu, CentOS and RHEL.
- Installation, configuration and management of Apache and Tomcat servers.
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Maintain and administer Active Directory Servers, including daily monitoring, troubleshooting and performance analysis and responsible for daily operational duties.
- Used bash shell scripts for automating daily routine activities and creating multiple accounts at a go.
- Monitoring CPU, memory, physical disk, hardware and software raid, multipath, file systems, network using Nagios.
Environment: EC2, VPC, ELB, ASG, Hudson, Git, Red Hat Linux 4.x, 5.x, ANT, Informatica, Hudson, Nagios, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, SUSE 10, Oracle 7.x/8.x, Python.
