Devops/cloud Automation Engineer Resume
Denver, CO
SUMMARY
- DevOps/Automation Engineer with strong experience in IT and strong background in DevOps/Cloud Process Software Configuration Management (SCM), Build, Deploy and Release Management and understanding of SDLC.
- Primary duties include coming up with a combination of Automation/Tools and Processes to achieve Continuous Delivery/ Continuous Integration for various applications by integrating various tools like Jenkins, Git, Jira, Nexus, Puppet/Chef, Maven various testing frameworks like Junit, various App servers like WebLogic, WebSphere, JBoss along with establishing process for Code Promotion within the Enterprise to move code from Dev, QA, SIT, Stage and Prod Environments.
- Configured and administered AWS (Amazon Web services) like EC2 instances, IAM, VPC, RDS, S3, SNS, SQS,EBS volumes and snapshots, AMI's, Security Groups, Elastic IP's (EIP), Key pairs, Auto scaling, Elastic load balancing, AWS Redshift, AWS Cloud Formation and Amazon Cloud watch for different zones in development, testing and production environments.
- Expertise in automation tools like Git, Ant, Maven, Jenkins, Chef, Puppet, Ansible, Subversion, Nagios and Docker, Kubernetes. Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently. Practical experience on converting existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform or AWS Cloud formation.
- Using Bash and Python included Boto3 to supplement automation provided by Ansible and terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks. Experience working with log monitoring with ELK Stack.
- Continuing architectural changes to move software system offerings to a distributed, service - based architecture utilizing Docker and Kubernetes technologies.
- Worked on Application Deployments & Environment configuration using Chef & Ansible configuration management tools. Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Expertise in Querying RDBMS such as Oracle, MySQL and SQL Server by using PL/SQL for data integrity.
TECHNICAL SKILLS
SCM Tools: Subversion (SVN), Gitlab, GIT Hub.
AWS Service: EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, SWF, KMS, Elastic bean Stalk, Route 53, Terraform.
CI Tools: ANT, MAVEN, Jenkins, GOCD, Gitlab CI.
Configuration Management: Vagrant, Ansible, Chef.
Infrastructure: AWS Cloud Platform (IAAS), PCF, Kubernetes
Database: MYSQL, Mongo dB, Neo4j
Cloud Platform: AWS, GCP and Pivotal Cloud Foundry.
Application Servers: Apache, Tomcat, Web Sphere.
SDLC: Agile, Scrum.
Web Technologies: HTML, CSS, Java Script.
Operating Systems: Red hat, Ubuntu, Linux and WINDOWS, CentOS, Debian.
Monitoring tools: ELK, Prometheus, Nagios, Splunk.
PROFESSIONAL EXPERIENCE
Confidential - Denver, CO
DevOps/Cloud Automation Engineer
Responsibilities:
- Worked with the fast pace of Agile Development team building software systems.
- Build an terraform code with terragrunt wrapper in order to automate the infrastructure in Google cloud platform (GCP).
- Experience in Designing and implementing scalable cloud-based web applications using AWS and GCP.
- Worked on assessing Committed Unit Discounts (CUD) in GCP in order implement in FINOPS process.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build and Create Docker image and use the docker image to deploy in gcloud.
- Participated at design & implementation of the Data Migration team’s VPC in the AWS cloud.
- Responsible in understanding of the interdependencies and structure of systems and implement this knowledge to improve the build and release processes which allow rapidly evolving product offerings.
- Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups through automated scripts using terraform.
- Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Written ansible playbooks using ruby to automate installation of Middleware Infrastructure like Apache Tomcat, JDK, and configuration tasks for new environments.
- Extensively worked on ansible deployments, written various ansible playbooks with multiple roles, tasks with loops, templates, service management, host variables, group variables etc.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Using terraform scripts automatically spun up Ec2 instances along with resources like load balancer, registered target groups and target groups, auto scaling groups.
- Installed, configured, updated tomcat, Apache and web logic web servers in Linux servers through ansible scripts.
- Integrated terraform and ansible scripts in order to spin up AWS infrastructure and install web servers which includes deployments of .jar and .tar files automatically to get the web application up and working.
- Involved in managing the dev, UAT and prod servers using Ansible as a configuration management tool.
- Configured httpd.conf to create reverse proxy in apache to communicate with tomcat and installed web logic plugins to communicate with WebLogic webservers.
- Used GIT (SCM) to check in the playbooks and terraform scripts.
- Worked in conjunction with multiple teams to make sure that the infrastructure and customer applications work harmoniously together.
- Team Player with demonstrated ability to work fast and paced, challenging environment with debugging skills.
- Involved in SCRUM ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
Confidential - Denver, Colorado
DevOps/ Cloud Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Worked on migration and managing multiple applications from on-premise to cloud using AWS services like S3, EC2, SNS, SQS, ELB, VPC.
- Creating and maintaining Infrastructure for Applications in AWS using Terraform. Building & Automating CICD pipelines for different applications.
- Deployed Active Directory domain controllers to AWS using VPN gateway.
- Deployed Spring Boot microservice API's on Pivotal Cloud Foundry platform and Kubernetes as well.
- Wrote a shell script to create an email alert whenever a user’s space in our org reaches 90% to manage his space for his organization in Pivotal Cloud Foundry platform.
- Capacity planning for underlying IAAS and Pivotal Cloud Foundry.
- Migrating our micro service applications from Pivotal Cloud Foundry to Kubernetes.
- Used GOCD and Gitlab pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Creating and Developing Deployments, namespaces, Pods, Services, configmaps, stateful sets, Readiness Probe, Liveness Probe, Health checks, and persistent gluster volumes etc., for Kubernetes in YAML Language.
- Creating and adding New Namespaces, Nodes, storage, CPU’s, memory, Persistent Volume Claims, gluster Volumes and all other resources to Kubernetes Clusters as per team Requirements/tickets gets assigned in Kanban Board.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Migrated and supported teams to migrate their applications from our own GOCD server to Enterprise GOCD server as well as from Gitlab server to Enterprise Gitlab Server.
- Installed and configured Apache web server to navigate shortcuts of a web page through server configuration settings.
- Performs 24/7 production/test support to perform Break/Fix Analysis/Troubleshooting in servers.
- Wrote Shell scripts and maintained in crontab to maintain and monitor different automated regular tasks.
- Installed and configured Mongo DB cluster for all Dev, test and Prod environments and monitored, created backups and supported teams in all migrations and maintenance.
- Installed, upgraded GOCD server and agents on RHEL server and maintained disk space, garbage collections.
- Installed and configured applications on test, dev and prod on a new Linux server’s (Java 8, Nexus, Kafka, Zookeeper, Schema registry as a cluster, Neo4j Cluster and Solr).
- Proactively monitored servers to fend off hardware, networking and applications issues.
- Ensure servers and environments are available for developments and testing validation is meeting the expectation.
- Troubleshooting and monitoring API proxies running on Apigee using JMETER.
- Documented APIGEE disaster recovery for Apigee platform with backup, monitoring and details for requesting access steps.
Environment: RHEL server, GitLab, GitLab CI, GOCD, Installation of NEO4j, Solr, Kafka clusters, Kubernetes, Docker, Pivotal Cloud Foundry, Google APIGEE, Nexus, Agile methodology.
