Cloud Devops Engineer Resume
Houston, TX
SUMMARY
- Professional experience of 6+ years in the field of IT with strong innovative and technical background.
- Strong experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management, Cloud Implementation and DevOps Engineering.
- Highly Experienced in AWS services such as EC2, ELB, Auto - Scaling, S3,IAM, VPC, RDS, DynamoDB, Route 53, CloudTrail, CloudWatch, Lambda,ElasticCache,Glacier, SNS, SQS, CloudFormation,CloudFront, Beanstalk, EMR, AWS Workspaces.
- Extensively managed Network ACL’s, EC2 and Security Groups in migrating traditional on-premises infrastructure to AWS cloud services which nowhosts 20+ AWS services.
- Experience in configuring AWS Identity & Access Management (IAM) by managing the user’s new accounts, roles, and groups.
- Expertise in installation, administration, configuration, performance tuning, infrastructure support and troubleshooting ofRedHat Linux,CentOS,Ubuntu,Mac, andWindows.
- Expertise at DevOpsEngineering inautomating,building,deploying, andreleasingof code from one environment to another environment.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell Scripting (Bash). Used other scripting languages likePython,Ruby,Perlas well.
- Expertise in creating DevOps strategy in a mix environment of Linux servers along with Amazon Web Services.
- Expertise in working with version control tools like Subversion (SVN) and GIT.
- Strong knowledge of source code control concepts like creating Branches, Merges, and Tags.
- Worked on applications to achieve Continuous Integration (CI) and Continuous Delivery (CD).
- Strong experience and administrating Continuous integration (CI) tools like Jenkins.
- Extensively worked on Hudson/Jenkins, for Continuous Integration and end-to-end automation for all build and deployments.
- Extensive experience usingMAVENandANTas build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Expertise in Application Deployments & Environment configuration usingAnsible,Chef,Puppet.
- Experience in writingplaybooksand deploying applications usingAnsible.
- Configured, monitored and distributed multi-platform servers usingChef. DefinedChef Serverand workstation to manage and configure nodes.
- DevelopedChef CookbooksandRecipesto manage systems configurations.
- Worked closely withOracle DBAsfrom theUNIX/Linuxperspective.
- Administered databases usingRDS,MySQL,andDynamoDBin AWS and executed theDMLandDDL script.
- Experience in building various containers usingDocker engineandDocker Machine environments, to deploy themicroservicesoriented environments for scalable applications.
- Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
- Used multiple bug tracking software likeBugzilla,JIRA, andLean Testing. Used those tools in finding, recording, reporting, managing and tracking of bugs.
- Experience in automation, orchestration, trends and industry-leading cloud vendor offerings.
- In-depth understanding of Software Development Life Cycle Methodologies like Scrum, Waterfall, and Agile.
- Expertise with Cloud methodologies like IaaS, PaaS, and SaaS.
- Experience with Terraform to build infrastructure as a code.
- Expertise in AWS Lambda for Server-less computing using Python.
- Ability in deploying the developed code inApache, Tomcat, WebLogic, and JBoss.
- Installed and Configured the Nexus Repository Manager.
- Experience on working with VMware Workstation, Virtual Box, and Oracle Virtual Machine.
- Having good knowledge in Cloud technology like AWS services, OpenStack(Iaas), OpenShift(PaaS).
- Created and implemented automation in the form of infrastructure as code using Terraform for cloud platform solutions.
- Experience in managing environments DEV, SIT, QA and UAT for various releases and designed instance strategies.
- Designed, Implemented, and tested disaster recovery and business continuity architecture.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Extensive experience of working with release and deployment of large-scale and Enterprise applications and DevOps.
- Excellent Presentation, customer support, and troubleshooting skills
- Self-motivated team player with excellent interpersonal and communication skills. Ability to assess a situation, identify problems and devise corrective action.
TECHNICAL SKILLS
Amazon Web Services: IAM, EC2, ELB, EBS, Route 53, S3, AMI, Cloud Watch, Cloud Front, RDS, Lambda, VPC, Glacier, SQS, DynamoDB.
Configuration Management: Chef, Puppet, Ansible
Database: Oracle, DB2, MySQL, NoSQL, MSSQL, SQL Server
Languages/Scripting Languages: Bash Shell Scripting, Python Scripting, Ruby, Perl, C, C++, Java, J2EE
Version Control Tools: Subversion (SVN), GIT Hub
Containerization Tools: Docker, Kubernetes.
Web Servers: Apache, Tomcat, JBOSS, WebSphere, WebLogic.
Continuous Integration Tools: Jenkins, Hudson
Build Utility Tools: MAVEN, ANT, Nexus
Monitoring: Nagios, Splunk.
SDLC: Agile, Scrum, Waterfall.
Operating Systems: Red Hat, Ubuntu, CentOS, Linux, Mac,and WINDOWS
Virtualization Tools: Oracle VirtualBox, VMware Workstation
Bug Reporting Tools: Bugzilla, JIRA, Lean Testing.
PROFESSIONAL EXPERIENCE
Confidential, Houston, Tx
Cloud DevOps Engineer
Responsibilities:
- Experience in designing and implementing private, public and/or hybrid cloud solutions.
- Working on deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes across different environments.
- Created S3 bucket for storage and backup as well as Utilized AWS CLI to automate backups on ephemeral data-storage.
- Created security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Created the AWS infrastructure on cloud, from AWS cli using terraform.
- Worked on creating the modules driven AWS infrastructure with Terraform. Created infrastructure Gitrepositories for Terraform to launch the stack.
- Configure and ensure connection to RDS database running on MySQL engines.
- Managed application deployments into Kubernetes clusters across different environments like dev, test, staging and production.
- Created a Kubernetes cluster of with multiple nodes of EC2 instances using Kops.
- Managed a PaaS for deployments using Docker, Ansible which reduced considerably deployment risks.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Installing/upgrading Jenkins infrastructure on multiple servers.
- Used GIT Hub repository to run Jenkins job for Continuous Integration.
- Developed a continuous deployment pipeline using Jenkins, Ruby/shell scripts.
- Strong experience with CI(Continuous integration) and CD (Continuous deployment) methodologies with Jenkins.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in chef.
- Performed Design, involved in code reviews and wrote unit tests in Python.
- Integrated Maven with Shell script created in bash to automate the deployments for the Java based applications.
- Deployed microservices, including provisioning AWSenvironments using Ansible Playbooks.
- Deep understanding of windows servers 2012-2016 and Linux servers, Hyper-V, Active Directory and HPE Active Directory, IIS, SQL.
- Experience automating infrastructure deployments using security best practices.
- Implemented virtualization solutions on VMware vSphere 5.x and 6.x Environment.
- Expertise on HP Operation Orchestration (HP OO) workflow development and integrating with various networking, monitoring and public cloud providers and reporting.
- Worked on custom policy development, patching, auditing and OS provisioning for RedHat and Windows platforms using HP server Automation.
- Moved the server inactive Clusters, Datastores and Template Name to active ones by modifying JSON script and running HP OO flows.
- Experience in server-side languages like JavaScript and JSON.
ENVIRONMENT: AWSEC2, VPC, Auto scaling,Cloud Watch,Route53, MS SQL, Terraform, Ruby, Python,Maven, Ansible, Chef, Jenkins, Shell Scripting, HP OO, Nagios, vSphere,GIT, Kubernetes, Docker.
Confidential, New York, NY
AWS DevOpsEngineer
Responsibilities:
- Experience in designing and deploying AWSSolutions using EC2, S3, EBS, Elastic Load Balancer (ELB), Auto Scaling groups.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups- CIDR's, VCP, NAT) and deployment and EC2 Installs.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAMto create new accounts, roles, and groups.
- Experience in creating alarms and notifications for EC2 instances using CloudWatch.
- Implemented AWSsolutions using EC2, S3, RDS, Elastic Load Balancer, Auto scaling groups.
- Automate Deployment using Configuration Management tool like Puppet to provision Amazon AWS Instances to enable continuous Deployments.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDS, Dynamo DB and SNS services in AWScloud.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Created Chef Automation tools and builds, to do an overall process improvement to any manual processes.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Experience working with User admin groups, maintaining account and monitoring system performance using Nagios.
- Implemented Maven builds to automate JAR and WAR.
- Managed the Maven repository using Nexus tool and used the same to share the snapshots and release of internal projects.
- Provide expertise and hands-on help, guidance to other engineers about cloud infrastructure, microservices container, application server configurations, Docker container management.
- Worked on Docker and created virtual instances with Docker.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience with Docker, Kubernetes, swarm and clustering frameworks
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Used boto3 SDK for Python to perform the AWS related daily tasks.
- Used RESTful/ Web API to enable data acquisition and retrieval from different domains.
- Used Terraform and did ‘Infrastructure as code’ and modifying terraform scripts as and when configuration changes occur.
- Migrated and managed complete AWS cloud environments to different regions using mainly Terraform, AWS Vault and BASH scripts.
- Automated deployment (terraform, AWS cloudformation) and serverless architecture AWS lambda and AWS services
- Using Git/GitHub repository for storing Terraform files and maintaining versioning.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Databags, templates, attributes.
- Developed customized application configurations in Splunkto parse, index multiple types of log format across all application environments.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Improved skills on Red Hat Satellite 5.6, 6.0, OpenStack, OpenShift, Identity Management and other cloud computing technologies.
- Managed and configured VMware virtual machine for RHEL.
- Installed, configured and maintained web servers like HTTP Web Server, ApacheWeb Server, WebSphere on Red Hat Linux.
ENVIRONMENT: AWSEC2, VPC, Auto scaling, OpenStack, OpenShift, ELB, Red Hat EL 3/4/5/6 Cloud Watch, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring,Terraform, Ruby, Python,Maven, Ansible, Chef, Jenkins, terraform, GIT, Kubernetes, Docker.
Confidential, Los Angeles, CA
AWS DevOps Engineer
RESPONSIBILITIES:
- Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and Auto-Scaling of the instances.
- Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, RDS, Route53.
- Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
- Built Automation and Build Pipe Line Development using Jenkins and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc.
- Responsible for Continuous Integration and Continuous Delivery using Jenkins, Maven and Chef.
- Set up Jenkins master and added the necessary plugins and adding more slaves to support scalability and agility.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a code.
- Installed, configured and administered Jenkins as Continuous Integration Server on Linux machines.
- Expertise in scripting for automation and monitoring using shell and Python.
- Implemented the setup for Master/slave architecture to improve the Performance of Jenkins.
- Worked on deployment automation of all the microservices to pull images from the private docker registry and deploy to docker swarm cluster using Ansible.
- Developed Automation Scripts for Regression using Selenium Web Driver and Java.
- Extensively worked on creating Ansible playbooks for the application deployment and configuration changes, extreme programming practices.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Managed the source code repository and involved in the build, release and continuous integration process.
- Automated the cloud deployments using puppet, python boto& fabric and AWS Cloud Formation templates.
- Created proper documentation for new server setups and performed backups on existing servers.
- Supported and developed tools for integration, automated testing, and release management.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, chef, PowerShell and Ruby/Bash scripts.
- Used CloudWatch for monitoring server's CPU performance and memory utilization.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
- Designed, wrote and implemented Python scripts for taking automatic EBS snapshots of EC2 instances.
- Developed and maintained processes and associated scripts/tools for automated build, testing, and deployment of the products to various developments.
- Implemented automated cloud infrastructure using Chef and automated centralized configuration using Puppet.
- Verified the methods used to create and recreate software builds are consistent and repeatable.
- Worked extensively with different Bug tracking tools like JIRA.
- Participated in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
ENVIRONMENT: Ansible, Python, Ruby, Tomcat, Jenkins, Apache, WebSphere, JIRA, Puppet, RedHat Linux, Ubuntu, CentOS, Linux, GIT, AWS EC2, AWS S3, Puppet,AWS Cloud Formation Templates, AWS RDS, Maven, AWS Cloud Watch.
Confidential, Culver City, CA.
DevOps Engineer
Responsibilities:
- As a DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Used Subversion as source code repositories. Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Implemented multi-tier application provisioning in the OpenStack cloud, integrating it with Chef/Puppet.
- Responsible for designing and deploying best SCM processes and procedures.
- Established Chef Best practices approach to system deployment with tools with vagrant and managingChef Cookbook as a unit of software deployment and independently version controlled.
- Created Chef cookbooks and recipes that kickoff post-install scripts.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
- Worked closely with software developers and DevOps to debug software and system problems.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, Database, Commands, Users Mount Points, Packages. Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Managed and controlled the source code repository, currently housed in TFS.
- Excellent working knowledge of Team Foundation Server(TFS) Architecture, design, development, administration and maintenance. Installing, configuring and administering Jenkins CI tool on Linux machines.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Developed custom OpenShift templates to deploy the applications and to create the OpenShift objects build, deployment on figs, services, routes and persistent volumes.
- Improved the performance of SQL scripts by using ORM methodology.
- Implemented the setup for Master/slave architecture to improve the Performance of Jenkins.
- Implemented a Continuous Delivery framework using Jenkins, Chef, Maven in Linux environment.
- Developed Ant and Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for integration, automated testing, and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
ENVIRONMENT: Java/J2EE, ANT, Maven, Subversion, Chef, Puppet, ORM, Linux, AWS, OpenStack, OpenShift, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira.
Confidential
Build and Release Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with software developers and DevOps to debug software and system problems
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Involved in writing parent POM files to establish the code quality tools integration.
- Installing, configuring and administering Hudson CI tool on Linux machines.
- Implemented the setup for Master/slave architecture to improve the Performance of Hudson.
- Migrated to Jenkins from Hudson for Continuous Integration and deployment into Apache Tomcat Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for integration, automated testing, and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Suggested tools and related implementation to engineering teams regarding cloud-based services.
- Executed QA services for enhancing the efficiency of technologies and related updates for cloud storage applications.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
ENVIRONMENT: Java, SVN, Hudson / Jenkins, ANT, WebSphere, Jira.
Confidential
Jr. Linux/Unix Administrator
Responsibilities:
- Worked with DBAs on the installation of RDBMS database and log generation.
- Deployed various J2EE applications (WAR and EAR) into web application server JBoss.
- Involved in installing and applying patches to SUSE, AIX and RedHat Linux.
- Worked on disk and file system management through Logical Volume Manager (LVM) on Linux.
- Wrote PL/SQL queries to access data from Oracle database.
- Designed and coded using C, C++, QT, multi-threading, data structure and Algorithms in different OS environments like Windows and Mac.
- Installed Linux on VMware virtual servers using Virtual Client Infrastructure Console.
- Performed installing, configuring and troubleshooting web servers like IBM HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Linux (RedHat & CentOS).
- Installed and configured HTTP, TFTP, DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and SSH on Linux servers.
- Setting up CRON schedules for backups and monitoring the production servers using Nagios.
ENVIRONMENT: RDBMS, J2EE, JBoss, SUSE, AIX, RedHat Linux, LVM, SVM, Oracle, Java, AngularJS, PL/SQL, VMware, Apache, WebSphere, Windows, CVS, Nagios, C, C++.
