Aws Devops Engineer Resume
Round Rock, TX
SUMMARY
- 8+ years of experience as a Linux Administrator and DevOps Engineer with reputed companies working on tools like AWS, Jenkins, Puppet, Chef, Ansible, Ansible Tower on Linux distributions.
- Solid experience working with Amazon Web Services (AWS) products like EC2, Amazon Elastic Beanstalk, AWS Lambda, Route 53, VPC, Elastic Cache, ELB, S3, Glacier, Elastic Block Store, Redis, DynamoDB, Amazon RDS, Cloud Formation, Code Deploy, CloudWatch, Amazon IAM, SES, SQS, Security Groups and SNS.
- Hands on experience with Jenkins - CI/CD concepts, jobs, builds, pipelines, triggering, KPIs/ metrics, SCM, testing, notifiers, distributed builds, plugins, Rest API, artifacts, configuration management tools like Ansible, Chef, Puppet, etc. CD best practices like distributed builds, containerization, traceability, high availability and auto repository builds.
- Experience with installation, configuration and maintenance in CI technologies like Jenkins/Hudson performing end to end automation for builds and deployments.
- Chef experience with workflow, infrastructure automation, cookbooks, installation, DK tools, test kitchen, troubleshooting, cookbook development and deployment, extending Ohia, knife plugins and Chef API.
- VMware installation and operations of P2V and VMware Virtual Center on Dell PowerEdge 320 ensuring uptime for critical systems and applications, manage components of DevOps Configuration Management by Jenkins, Nexus, GitLab etc.
- Hands on experience on source control tools like IBM Clear Case, Perforce, Tortoise SVN, CVS and GIT having worked on branching, merging and tagging strategies.
- Manage development and test infrastructure evolving Jenkins on branch management based on version control and build retention.
- Artifact deployment by use of MAVEN and ANT as build tools.
- Experience with Virtualization and Open Source technologies like VMware, OpenStack, Cloud Stack, Microsoft Hyper-V.
- Experience designing, integrating, and managing complex infrastructure solutions (e.g. VMware, Citrix, Multi-Cloud, Hybrid Computing, etc.).
- Experience in designing and implementing Cloud Automation and orchestration framework in private/public cloud environments involving AWS APIs, OpenStack, VMWare, Chef, Puppet, Python, Ruby, Azure APIs and Workflow Engine.
- Designed Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes with MySql and Redis.
- Experienced with Ansible, and used to deploy the applications and systems.
- Container based architecture and deployments (Docker, Ansible, etc.).
- Experience with Nagios, Cloud Watch and Splunk as IT Infrastructure Monitoring tool.
- Proven abilities in System Administration with Linux (RHEL 5x/6x/7x, CentOS 6/7 and Ubuntu) environment responsible for Operations, Infrastructure Support and Maintenance through provisioning backups, archives, security monitoring, integrity and availability of hardware and server resources, monitoring and creating scheduled jobs, troubleshooting, server builds and installations, migration, patches, backup, continuity process and monitoring performance.
- Setup test environment for patches and hotfixes and implement the patch for application testing and staged deployment.
TECHNICAL SKILLS
Hardware / Platforms: HP-UX, AIX, SunOS, Ubuntu, RedHat EL and Windows
Version Control Tools: GIT-STASH, Subversion, UCM ClearCase, Harvest Release 12, and TFS 2010
Programming /Scripting Languages: Shell Scripting, PERL Scripting, Python, Groovy, PHP, and SQL
Change Management & Defect Tracking Tools: HP ALM, IBM Rational ClearQuest, BMC Remedy 7, Jira
Build Management Tools: Maven, Ant and MS Build
CI/CD Tools: Jenkins, Hudson, TeamCity and Bamboo
DevOps Tools: Ansible, Artifactory, Jenkins, Docker, Docker Swarm, Chef, Nagios, Git, GitHub, Splunk, Gradle, Vagrant, Puppet, Kubernetes, Open Source Tripwire & Bamboo
Application Server: Apache Tomcat, Apache Geronimo, JBoss Enterprise & IBM WebSphere
Cloud Platforms: Amazon Web Services (AWS), Azure and PCF
PROFESSIONAL EXPERIENCE
Confidential, Round Rock, TX
AWS DevOps Engineer
Responsibilities:
- Involved in Implementation of various AWS cloud Applications & deployment using Amazon EC2, S3, RDS(MySQL), Elastic load balancing, Auto scaling, Cloud Front, Elastic Cache, Elastic Block Storage, Elastic Beanstalk, Cloud Watch, Identity Access Management, Implementing Virtual cloud platforms using Amazon Virtual Private Cloud.
- Setup and build AWS infrastructure with various resources: VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Involved in developing different environments like Dev, Test, Staging and Production on AWS by provisioning Kubernetes clusters on EC2 instances using Jenkins, Docker, CloudFormation and Terraform for CI/CD.
- Wrote Terraform scripts to automate AWS services which include ELB, ECR, ECS, Cloud Watch alarms, Lambdas, Database, Auto scaling, EC2, Cognito, Security groups, S3 bucket, API, VPC, SNS, SQS, Kinesis Firehose streams, System manger and IAM roles and policies.
- Developed Docker images to support Development and Testing Teams and their pipelines using Jenkins.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT.
- Maintained Artifacts in binary repositories using JFrog Arifactory and pushed new Artifacts by configuring the Jenkins Artifactory plugin.
- Used Microservice architecture with .NET based services interacting through a combination of REST and leveraging AWS to build, test and deploy identity Microservices.
- Hands-on experience in networking, storage and database AWS services. Worked on Redshift/ Aurora for Database, Lambda functions for Querying Database, API Gateway to publish and Deploy application, S3 for file Storage and AWS Cognito for Authentication Services.
- Managing security groups on AWS and custom monitoring using cloud watch.
- Collaborate with cross-functional teams to implement Agile process workflow in Jira and documenting using Confluence.
- Developed Templates for AWS Infrastructure as a Code (IaC) using Terraform to build develop, testing, staging and production environments.
- Extensively involved in IaC, execution plans, resource graph and change automation using Terraform.
- Automated backup of data in EBS and instance store to S3 buckets and created backup of AMI for mission critical production servers from AWS CLI and used AWS Data pipeline to configure data loads from S3 into Redshift.
- Setting up of resources which invokes/triggers Lambda function to run background tasks with response to the events created from Amazon S3 bucket resource.
- Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Involved in building Docker images using Jenkins pipelines for microservice specific to the JFROG antifactory and implemented Spinnaker pipeline to deploy it to Azure Kubernetes cluster.
- Involved in implementing Amazon RDS multi-AZ for automatic failover and high availability at the database tier and optimized the configuration of Amazon Redshift clusters, data distribution, and data processing.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Involved in developing and maintaining Docker images for a tech stack including Cassandra, KAFKA and several in house written Java services running on Azure HD insights cluster.
- Created reproducible builds of the Kubernetes applications and managed Kubernetes manifest files. Scheduled, deployed and managed Container replicas onto a node cluster using Kubernetes.
Environment: GIT, Jenkins, Docker, JIRA, AWS, IAM, S3, cloud watch, Splunk, Apache, Ansible, Chef, Groovy, Terraform, Windows, MYSQL, Redis, Azure, Kubernetes, Bash, Confluence.
Confidential, Riverwood, IL
Sr. DevOps Engineer
Responsibilities:
- Involved in Creating Ansible playbooks for various automation purpose, file copy, permission changes, configuration changes, path specific folder creation.
- Build files using Ansible and combine them to form clean, reusable abstractions.
- Migrated over 80% of VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc. with Ansible Playbooks.
- Accomplished high Availability and disaster recovery work with PostgreSQL and worked with VM, Docker, container solutions, PaaS solutions like Cloud Foundry.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Automated deployment templates for relational and NoSQL databases in AWS. Deployed web applications and services developed in Java, PHP, Node.js, on web servers like Apache using AWS Beanstalk.
- Created Micro services applications with integrations to AWS services by using Amazon EKS, while providing access to the full suite of Kubernetes functionality.
- Managing Pivotal Cloud Foundry (PCF), applying patches, upgrading PCF 1.6 to next versions
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Worked with Pivotal Cloud Foundry(PCF) Architecture (Diego Architecture), PCF components and their functionalities. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other Cloud Foundry (CF) management activities.
- Support for all other AWS products such as RDS, Route53 (DNS), Cloud Trail, Elastic cache, Lambda and Amazon Kinesis.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef and Ansible.
- Managed AWS infrastructure as code using Terraform, Expertise in writing new plugins to support new functionality in Terraform.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via Chef and Ansible.
- Implanted a continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins our continuous Integration server, automatically attempts to build a new Docker container from it.
- Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible. Integrating Sonarqube in the CI pipeline for code coverage reports and sonar metrics. Integrating Sonarqube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis.
- Build and Maintained Docker container clusters managed by Kubernetes on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
- Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, Cloud Front, IAM.
- Utilize AWSCLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Installed and Administrated CI/CD tools like Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Experience in container technologies Docker, Vagrant, Kubernetes, and Virtualization Technologies Virtual Box, VMWare, Cloud Foundry.
- 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.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
Environment: Subversion, GIT, Jenkins, ANT, MAVEN, JIRA, AWS, Apache, Ansible, Chef, Tomcat, Red hat, Linux, Perl Scripts, Shell scripts, SonarQube, MYSQL, Redis, Docker, Kubernetes, Bash.
Confidential, Charlotte, NC
DevOps Engineer/Build Release Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Worked and Used Pivotal Cloud Foundry (PCF) for application deployment be developing Jenkins build jobs.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR’s, VCP, NAT) and deployment via SCALR and EC2 Installs with CentOS, Ubuntu and RHEL 6 and Scientific Linux.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services template.
- Worked on Auto scaling, Cloud watch(monitoring), AWS Elastic Beanstalk (app deployments), AWS Elastic Cache, Amazon S3(storage) and Amazon EBS (persistent disk storage).
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch .
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly. Installing the Load Balancers and VPC with Public and private subnets.
- Designing out and implementation of Terraform and Pivotal Cloud Foundry within Amazon Web Services.
- Deploy and configure Git repositories with branching, forks, tagging, and notifications. Experience and proficient in deploying and administering GitHub.
- Created cookbooks to automate the configuration setups. Established Chef best practices approaches to system deployment and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Implementing a CI/CD (Continuous Integration /Continuous Delivery) framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git, Confluence, Jira and Cloud Foundry.
- Experience in building new application and deployment through ANSIBLE and managing them in production environment.
- Developed Python career path through professional development while working on Python projects.
- Analyzed frequently occurring system breaks and automated fixes in Python/UNIX.
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages and Worked on playbooks for Ansible in YAML scripting.
- Completely responsible for automated infrastructure provisioning (Windows and Linux) using Ansible Scripts. Responsible for automated deployment of Java application in Tomcat Server using Ansible scripts.
- Responsible for automated identification of application server and database server using Ansible scripts.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers .
- Hands on experience in using tools like Docker Compose, Kubernetes, etc. for orchestrating, linking and deploying the services related to the containers.
- Experience with container-based deployments using Docker , working with Docker images, Docker hub .
- Created additional Docker, Slave Nodes for Jenkins using custom Docker, Images and pulled them to ECR . Worked on all major components of Docker , like, Docker, Daemon, Hub, Images, Registry and Swarm etc.
- Worked with Kubernetes as It usually works with the Docker container tool and coordinates between a wide cluster of hosts running Docker.
- Container clustering with Docker Mesos/Kubernetes. implementing and Managing Docker and Kubernetes infrastructure.
- Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python .
Environment: Amazon Web Services, IAM, S3, cloud watch, ANT, Maven, GitHub, Ansible, Chef, Bigdata, Hadoop, Hive, Docker, Java, Agile, Apache HTTPD, Apache Tomcat, Bash, Shell, Perl, Python, PHP, Ruby.
Confidential, Charlotte, NC
Senior Software Engineer
Responsibilities:
- Maintained ownership of CMDB, Release Branch and making sure all the versions of the Releases are in place for further use.
- Taking an active part preceding over Software Configuration Management Meetings by suggesting branching strategies and best practices to promote Parallel development and Agile development practices
- Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
- Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
- Used Subversion in branching, tagging and merging the Source Code and also managed the source code repository.
- Used Subversion to manage Configuration Items (CI’s).
- CI builds are done using Jenkins/Hudson.
- Build are maintained in Jenkins/Hudson and deployed using plug-ins and Master-Slave setups.
- Trained all the developers for self-help to kick of single click builds and single click deploys.
- Wrote XMLs and used Ant scripts to deploy to WebSphere and WebLogic environments.
- Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results
- Aligned the resources with the help of PM for a Mock cutover and cutover (Prod Release)
- Used Perl and Shell scripts for deployment automation.
- Used Configuration Management tools like Chef and PUPPET to assist with automated, repeatable, and consist configuration and application deployments.
- Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
- Responsible for scaling/upgrading/maintaining the application.
- Created custom developer tools and workflows for testing and releasing Puppet code.
- Trained and communicated the release process to all the counterparts globally.
- Worked on Ant-Maven conversion process by authoring POM Files.
- Maintained all the UNIX, Linux, AIX and Solaris environments for deployments.
- Used Remedy to track the Change requests and Release requests for all the approvals and signoffs and other necessary attributes.
Environment: SVN, GIT, Jenkins, Hudson, Chef, Web logic, Nexus, Sonar, JIRA, Oracle, Shell, WLST, Python, Ant, Maven, Java, Linux
Confidential, Chantilly, VA
Devops Engineer
Responsibilities:
- Deployed classic and new patterns to build WebSphere Portal Server v8.0/8.5, WebSphere Application Server v8.5.5, WebSphere MQ v8 environments using Pure App cloud console and CLI .
- Installed various WebSphere & WebLogic products using shell scripts.
- Installed Fix Packs for WAS and cumulative fixes for Portal using CLI and automation.
- Lead WebSphere Portal Admin projects and provide L3 support for apps running on multiple Virtual Portals.
- Configured jobs and deployed various middleware artifacts using Devops tools like Jenkins .
- Configured and maintained AWS VPC with services like Route53, ELB , Subnet and NACLs .
- Defined and configured security policies using IAM service on on AWS infrastructure.
- Configured SQS communication between applications for messaging.
- Deployed and maintained WAS v8.5.5 infrastructure on AWS EC2 instances.
- Monitored AWS environments and instances health using CloudWatch and CloudTrail .
- Deployed applications using Elastic Beanstalk.
- Developed shell scripts for monitoring processes and VM health.
- Build & Deployment of Jenkins client systems.
- Deployed various WebLogic , Portal , WAS and DB artifacts via Jenkins.
- Sync'd application build version to all prod & non-prod env via Jenkins.
- Configures Puppe t agents to work with Puppet master server.
- Created Modules and Manifests for Puppet on Linux infrastructure updates.
- Developed Xmls for maven to automate portal configurations via Jenkins .
- Developed python scripts for creating/modifying web sphere configurations like SIB and configured jobs on Jenkins to deploy them.
- Developed Python scripts to automate fix pack/CF installations and monitor WAS/IHS logs.
- Worked on troubleshooting various complex environmental issues involving multiple secured and open configuration between web sphere components like MQ / WMB / Data power / IHS / DB2 / F5 / WCM .
- Create/Update CMDB relations.
- Trained team members on WebSphere Portal.
- Participated in rotational On-call for weekend and after hour support.
Environment: Linux 4.x, 5.x, CentOS, VMware vSphere 4.0, Splunk, Python, SQS, Suse 10, Oracle 7.x/8.x, Jira, Puppet, SharePoint, Jenkins.