Devops / Aws Engineer Resume
Portland, OR
SUMMARY
- 7+ Years of extensive work experience on DevOps with AWS and Linux/UNIX Administrator including end - to-end code configuration, automation for entire life cycle model in Enterprise Applications.
- Experience in establishing and maintaining the integrity of the project artifacts throughout the software development lifecycle using configuration management tools such as CVS, VSS, Subversion, GIT, Rational Clear Case and Hudson, Jenkins, Clear Quest, Team City on Windows and UNIX environment.
- Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
- Implementing new projects builds framework using Jenkins as build framework tool & Nexus in Linux environment.
- Extensively worked on Jenkins, Build Forge and Hudson for continuous integration and for End to End automation for all types of build and deployments.
- Experience in deploying Applications, managing infrastructure using tools like Ansible, Chef and Puppet.
- Worked with Chef Enterprise Hosted as well as On premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes, Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Extensive experience in using Continuous Integration tools and Continuous Deployment tools like Chef, Puppet, Ansible, cfengine, Saltstack and Docker.
- Worked on Developing and Managing of the .Net application CI and CD pipeline.
- Installing GoCD go-server/go-agents is automated using Ansible.
- Created and maintained various Devops related tools for the team such as provisioning scripts, deployment tools and development and staging environments on AWS, Rackspace and Cloud.
- Designed and Developed Automated Test Scripts Using Python.
- Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2, Rackspace, Azure, Travis and Jenkins testing.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Skilled at Software Development Life Cycles and Agile Programming Methodologies.
- Extensively involved in risk analysis and providing mitigation plan to known and predicted issues
- Expert in deploying the code through web application servers like Web Sphere, Apache Tomcat, JBOSS.
- Ability in execution of XML and scripts like Shell, Perl, batch and Python.
- Scripting in multiple languages on Linux, Shell Scripting, and Python Scripting.
- Implemented Bash, Perl, Python scripting.
- Stand up new hardware or configurations within our clusters by using the configuration management tool SaltStack.
- Created & Pillar Grains for automation of the application with Infrastructure Management Tool SaltStack Server.
- Experience with architecting application on AWS using different resources like EC2, ECS, ElasticBeasntalk, SQS, ElasticCache, DynamoDB, SNS CloudWatch, ElasticSearch, IAM Roles and Policies etc.
- Created Terraform scripts to move existing on-premises applications to cloud.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Mesos (Mesosphere) and Kubernetes.
- Scrum Agile Areas of expertise include Agile Principles, Tasking Meetings/Retrospectives, Communication Relative Estimation, Story-Based Development, Iteration/Sprint Planning Meetings and Conflict Resolution.
- Transformed traditional environment to virtualized environments with AWS-EC2, S3, EBS, EMR, ELB, EBS, Kinesis, Redshift, chef, Jira, Dockers, Vagrant, OpenStack - Nova, Neutron, Swift, Cinder, Glance, Horizon and VMware.
- Experience with using Cloudformation to build Infra stacks and managing configuration.
- Expert in Using Bash, Perl, and Python, shell scripting for monitoring and to automate the build and deployment process.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Having good experience in J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.
- Experience in Apache Tomcat Server Management and also worked for server tuning.
- Experience with using best practices to manage infrastructure with Industry standard security on AWS resources.
TECHNICAL SKILLS
Cloud/Virtualization Technologies: Amazon Web Services (AWS), Microsoft Azure, VMWare vSphere ESX/ESXi, (vRA), (vROPS), (vRO), (vCM), (vIN), PAAS, Pivotal Cloud Foundry(PCF).
Version Control Tools: Visual SVN, Tortoise SVN, GIT, BitBucket, IBM
Build Tools: ANT, MAVEN, Art factory
Databases: MySQL, MongoDB, Cassandra, Postgre SQL, SQL Server, No SQL, Oracle 11g/10g/9i/8i
CI Tools: Jenkins, Hudson, Bamboo.
Configuration Management Tools: Puppet, Chef, Ansible, Docker
Bug/Issue Tracking: JIRA, Rally, Fisheye, Remedy
Web/ Application Servers: Apache Tomcat, Web logic
Operating Systems: Windows Family, RHEL, Ubuntu, CentOS
Scripting/Programing Languages: Perl, shell, Ruby, Python, C, SQL, Java Script, PHP, HTML, Java, J2EE, Spring, .Net
Web Services: SOAP, REST
Other Tools: Putty, Nagios, ClearCase, Docker, Terraform, kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Portland, OR
DevOps / AWS Engineer
Responsibilities:
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management.
- Worked on Terraform for configuration management and infrastructure automation.
- Hosting of applications with the Amazon Web Services Cloud.
- Experience in creating auto scaling groups in EC2 instances.
- Wrote cloud formation scripts for various resources like EC2, ELB, Security groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Performed Automation using Shell and Python Scripts.
- Created Nagios Monitoring infrastructure, various Nagios Plugins Scripts Perl & Python based for checking health of App servers and for Monitoring load.
- Experience in automating infrastructure in AWS using Cloud Formation and Jenkins.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform - it supports different cloud service providers like AWS.
- Supported 700+AWS cloud instance’s and also familiar with Amazon cloud command line management.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins. And usual configuration and administered Jenkins pipelines to automate build process.
- Setup constant security checks as part of CI - CD pipeline and also monitoring to prevent or respond faster to any events that might occur.
- Implemented continuous delivery framework using Jenkins, Ansible, Maven, and Nexus in Linux environment.
- Writing and implementing Ansible play books and Ansible roles for configuration management as part of micro services implementing and deployment.
- Applying new variables, secret files and application support files using ansible playbooks and ansible roles.
- Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2, Rackspace, Azure, Travis and Jenkins testing.
- Experience in using AWS command line EBS (Elastic bean stalk).
- Experience in implementing project using Agile and Waterfall, Scrum Methodologies.
- Experience with Linux systems such as Red Hat Enterprise Linux (RHEL), or Debian and/or their derivatives.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Experience with Agile Programming Methodologies for Traditional Project management.
- Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Kick start & Puppet
- Worked with JIRA for Issue Tracking and monitoring.
- Built an on demand dedicated server hosting platforms using Docker, Golang and Redis.
- Used Docker to automate the deployment of Linux applications inside software containers. Docker provides an additional layer of abstraction and automation of operating-system-level virtualization on Linux.
- Evaluated Mesos/Marathon and Kubernetes for Docker container.
- Experience in containerizing maven applications using Docker and deployed to Kubernetes.
- Experience working in an agile environment in the broader context of Scaled Agile Framework
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects. (DEV, QA, PERF, AUTH, UAT, PRODUCTION).
- Involved in database design and developed SQL Queries on MySQL.
- Performed System orchestration via Ansible.
- Puppet Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Installing and administering, Jenkins and Artifactory on AIX servers. Deployed the applications to Tomcat Application Server and static content to Apache web servers.
- Incorporated the Code Quality Tools Find Bugs and Cobertura into Maven Projects.
Environment: Amazon Web Services (AWS), Chef, Puppet, GIT, CI/CD, Jenkins, Terraform, Hadoop, Artifactory, JIRA, Apache, Ant, Golang, Sonar, Putty, Python, SQL and MY SQL, Kubernetes.
Confidential, Chicago, IL
DevOps / AWS Engineer
Responsibilities:
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS, and Ops Works.
- Automated the build and release management process, including monitoring changes between releases.
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Used Shell/Perl scripts to automate the deployment process.
- Provided Configuration Management and Build support for more than 12 different applications, built and deployed to lower and higher environments.
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedure.
- Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
- Used MAVEN scripts to automate the build process and installed NEXUS and used it as a Private Repository Manager with-in the company.
- Installed and Configured Jenkins for CI/Automation tool with plugins and also created jobs.
- Administered Jenkins for Continuous Integration and deployment into Apache Tomcat Application Servers, testing in build environment and release to test team on scheduled time.
- Also engaged in performance tuning of Apache Tomcat.
- Build, deploy and migrate infrastructure to Azure utilizing ARM templates and some Terraform. Work with VSTS to create all-inclusive CI/CD process.
- Experience with designed and developed Bamboo builds deployments.
- Experience with automating deployment of artifact using Travis-CI tools.
- Experience in developing automated builds and tests using continuous integration (CI) and Continuous Delivery (CD) tools such as Jenkins, Bamboo.
- Created & Pillar Grains for automation of the application with Infrastructure Management Tool SaltStack Server.
- Implemented automations tools Chef, Puppet, Splunk, and Saltstack.
- Experienced in setting up Salt Stack Server/workstation and Bootstrapping Nodes.
- Designed and Developed Automated Test Scripts Using Python.
- Developed Shell/Perl Scripts for automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Used Jenkins AWS Code Deploy Plugin to deploy to AWS.
- Deployment (CD) pipeline involving Jenkins, Chef to complete the automation from commit to deployment.
- Experienced on various components of Chef including chef server, workstations, Nodes, configurations of chef-client and writing cookbooks and recipes for Chef and assigning roles to nodes.
- Experience on architecting applications on Microsoft Azure.
- Automate and deploy development environments using Ansible to various cloud providers Amazon AWS and EC2, Rackspace, Azure. Travis and Jenkins testing.
- Also worked on Microsoft Build and Release Management on Microsoft Azure.
- Experience using best practices to manage infrastructure with Industry standard security on AWS resources.
- Experience with using Cloud Formation to build Infra stacks and managing configuration.
- Experience with SOAP to communicate using HTTP and XML.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
- Created Nagios Monitoring infrastructure, various Nagios Plugins Scripts Perl & Python based for checking health of App servers and for Monitoring load.
Environment: Java, AWS, SVN, Jenkins, Terraform, JIRA, PHP, GIT, Azure, Ansible, Soap, CI/CD, Puppet, Apache Tomcat, UNIX, Shell Script, Python, Ruby, Ant, Maven, Bamboo, Chef, Linux.
Confidential
DevOps Engineer
Responsibilities:
- Configuration management, release management and build management using Jenkins/Hudson.
- Packaging and delivery of artefacts to QA communities.
- Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Worked on configuring plug-ins like Junit, SSL authentications in Maven.
- Coordinating the resources by working closely with Project Manager's for the release and carried Deployments and builds on various environments using continuous integration tool.
- Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic.
- Wrote script in Maven for Building multiple projects.
- Involved in Java, J2EE code deployment using Jenkins Jobs and Cron Jobs.
- Testing the application manually and run the JUNIT Test suites Wrote ANT and MAVEN Scripts to automate the build process.
- Extensively worked on Apache http Server, Apache Tomcat Server as administrator for Server Installations, Configuration, Application components deployment, performance tuning including troubleshooting and maintenance.
- Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment.
- Managed a cloud platform base on the Lambda architecture including Kafka, Spark, and Cassandra.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
- Used Shell/Perl scripts to automate the deployment process.
- Used Jenkins& Puppet to perform automated CI Builds and Deployments.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python and Shell script.
- Support developers to resolve issue. Helped development team for better build process.
Environment: Java/J2EE, Ant, Maven, Chef, Puppet, Subversion, Python, Jenkins, Clear Case, Clear Quest, UNIX, JUnit.