Sr. Aws Devops/cloud Engineer Resume
Jackson, MS
PROFESSIONAL SUMMARY:
- Around 7+ years of IT Experience , including Development, Systems Administration and Build/Release Management, Cloud Automation, Continuous Integration and Continuous Delivery using different tools.
- Excellent understanding of the principles and best practices of Software Configuration Management (SCM) in Agile and SCRUM methodologies .
- Expertise in Automation, Configuring, Deploying utilizing almost the entire AWS stack (EC2, ECS, ELB, S3, EBS, VPC, AMI, SNS, RDS, IAM, Route 53, Auto scaling, CloudFront , CloudWatch , CloudTrail, CloudFormation , OpsWork, Security Groups) focusing on fault tolerance, high availability, and auto - scaling.
- Strong experience working on several docker components like Docker Engine, Hub, Machine, creating docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Good working Knowledge in Clouds , OpenShift and Redhat .
- Experienced in RESTful service design, documentation, and implementation experience; AWS API Gateway .
- Experience in designing end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and Chef Cookbooks and recipes .
- Extensive experience includes SCM, DevOps Build/Release Management , Change/Incident Management and Cloud Management.
- Expertise in using Docker to run and deploy the applications in multiple containers like Docker Swarm and Docker Wave .
- In-depth knowledge of AWS automation services - Cloud Formation templates , Terraform .
- Operational experience with multiple OpenStack distributions like Mirante's OpenStack , RedHat OpenStack , and OpenStack Ansible project.
- Hands on exp. On website code and website patch Deployment and deployment tools like UDeploy (IBM), URelease, GIT, Jenkins , and Antifactory .
- Experienced in setting up Amazon EC2 instances , virtual private cloud (VPCs) , and security groups.
- Dexterity in Branching, Merging , Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab).
- Experience in using the build tools like Apache Maven, ANT and Gradle for the generation of deployable artifacts such as jar, war and ear files from the source code.
- Experiences in IaaS (OpenStack) and PaaS service like OpenStack , AWS and Pivotal Cloud Foundry (PCF) .
- Experienced in Server monitoring, capacity planning, application monitoring with the help of Nagios, Cloud Watch and Splunk.
- Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters .
- Got good knowledge with Mesos but worked mostly with the docker and Kubernetes .
- Hands on experience in creating pods and managing on the cluster environment on Kubernetes .
- Extensively worked on Hudson, Jenkins , Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Extensive experience in configuring and integrating the servers with different environments to automatically provisioning and creating new machines using CM/ Provisioning tools like Chef, Puppet and Ansible .
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Experience is using Tomcat, JBOSS, WebLogic & WebSphere Application servers for deployments.
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using Bash, Shell, Python, Ruby, Go and Perl scripts .
- Experience with Atlassian tools like Bamboo, Jira, and confluence .
- Worked on Confluence and Jira for issue tracking for smooth visibility across the platform.
- Excellent communicative, interpersonal, intuitive, analysis and leader ship skills with ability to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS:
Cloud Providers: AWS, Open Stack, PCF.
Version Control Tools: Git, SVN, Perforce, GitHub, AtlassianBitbucket, GitLab's
Languages: C, C++, .Net, java, PHP, Python, Shell, Perl, Ruby
Build Tools: Apache ANT, Maven, Gradle, Microsoft Build.
Databases: Oracle 9i/10g/11g/12c, MySQL, DB2, MongoDB, Cassandra.
Continuous Integration: Tools Jenkins, TeamCity, Atlassian Bamboo.
Repository Management: Tools Nexus, JFrog. Artefact
Configuration Management Tools: Puppet, Chef, Ansible.
Containerization/Orchestration: Docker, Docker Swarm, Apache Mesos, Marathon, Prometheus, Kubernetes, ECS.
Bug Tracking Tools: JIRA, REMEDY, IBM ClearQuest.
Monitoring Tools: NAGIOS, Splunk, Zabbix, Cloud Watch.
Operating Systems/Virtualization Tools: Linux, Windows Servers, Ubuntu, Virtual Box, VMware.
Application Servers/ Middleware: Apache Tomcat, WebLogic, WebSphere, JBOSS.
PROFESSIONAL EXPERIENCE:
Confidential, Jackson, MS
Sr. AWS DevOps/Cloud Engineer
Responsibilities:
- Automated Build and Deployment process-setup Continuous Integration and Continuous Deployment of applications onto different environments like Dev, QA and Production.
- Created Ansible scripts for EC2 instances, Elastic Load balancers and S3 buckets, Planned, developed & maintained Infrastructure as code using CI/CD deployments using Ansible.
- Conceptualized a CI infrastructure using a combination of Python, Chef, Vagrant + Virtual Box, and Jenkins to perform automated installation and API level testing (i.e. Tempest, Rally) for an OpenStack platform product deployed on bare metal systems.
- Created, maintained and administered GitHub as Source control manager and GitHub branch management and merging to facilitate collaboration between development teams and Configured Web hooks for push events on GitHub to trigger a build automatically on Jenkins.
- Developed build and Deployment Scripts using Gradle as build tool in Jenkins to move from one environment to other environments.
- Responsible for performing both Staging and Production deployments using deployment preparation and setup deployment PowerShell scripts and via tools which includes like Octopus.
- Design included high availability and elastic controllers managing application, MySQL and web server clusters on virtual machines running under OpenStack initialized via Chef Cookbook recipes.
- Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins, Gradle for deployment and build management system.
- Initiated Microservices application through Docker and Kubernetes cluster formation for scalability of the application.
- Dockerized the java Spring Boot micro service application by writing the Docker file as required.
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Used Docker to virtualize deployment containers and push the code to EC2 Cloud using PCF.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis. Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Worked on architecture included Docker as the container technology with Kubernetes and worked on with REST API.
- Analyzed performance of OpenShift containers using cloud forms monitoring features.
- Deployment of Cloud service including Jenkins and Nexus using Terraform.
- Worked on OpenShift to leverage integrated components from Kubernetes to automate Application builds, Deployments, scaling and management.
- Implemented Mesos and Marathon, Kubernetes for Orchestration with Docker.
- Build and maintain CICD Systems UI, API and system Automation using Groovy, Shell Script
- Worked across both private (OpenStack) and public clouds (Amazon AWS).
- Used Redhat OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Design and demonstrated several Proof of Concepts (POC for OpenShift / Kubernetes platform.
- Customized java buildpack based on project requirement for pushing application in PCF.
- Configured Chef Infrastructure. Setup chef infrastructure for various environments. Used open source chef, chef-solo and chef-zero. Also, written various cookbooks for infrastructure automation.
- Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Administration of DevOps tools suite: Team city, GitHub, JIRA, Confluence, Puppet, Octopus Deploy and ELK stack.
- Performed automation engineer tasks and implemented the ELK stack (Elasticsearch, Kibana) for AWS EC2 hosts.
- Created an environment using Elasticsearch, Log stash, and Kibana to ingest logs to assist in future forensic analysis and incident handling, and migrated the environment into a Docker container to reduce setup time.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
- Providing first level support for application software issues in all environments, monitoring run-time environments using tools like New Relic, Nagios, ICinga, Dynatrace.
- Administration of the tools with this order TeamCity, GitHub, JIRA, Confluence, Puppet, Octopus Deploy and ELK stack.
- Manage Confluence trouble shooting, permissions, and workflows, customizations and plug-ins for the JIRA bug/issue tracker.
- Performed S3 buckets creation.
- Involved in scrum meetings, product backlog and other scrum activities in collaboration with respective teams.
Environment : Java, AWS, Chef, Ansible, OpenStack, GIT, Jenkins, Terraform, Groovy, Gradle, JIRA, Docker, Kubernetes, Linux, Apache Tomcat, ELK, WebSphere, Python script, Ruby script, MySQL.
Confidential, San Francis CO
Sr. AWS DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications through the agile process Using DevOps tools.
- Worked with Development and QA teams to continuously integrate software development using Maven, GIT, and Jenkins.
- Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments and Involved in editing the existing Maven files in case of errors or changes in the project requirements.
- Used Aws Lambda for Server less code compiling and Kinesis for the product development.
- Implemented continuous delivery pipeline involving Jenkins, Ansible to complete the automation from commit to deployment.
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Used Docker to virtualize deployment containers and push the code to EC2 Cloud using PCF.
- Debug and resolve Pre-Post OpenStack deployment failures.
- Created playbooks for OpenStack deployments and bug fixes with Ansible.
- Used the Application Server Admin (JBOSS/ Tomcat) to manage the systems remotely using Ansible and using Linux.
- Incorporated Ansible and Vagrant to provision testing environments and model network configuration changes.
- Communicated with groups to create REST API services to expose team data in a secure way with token-based authentication.
- Used Docker to containerized Micro services in cloud and managed clusters using Docker Swarm and Kubernetes. Developed Private cloud system solution on CoreOS using Kubernetes.
- Worked with the groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where 'Groovy Jenkins Plugin' and 'Groovy Post-Build Action Plugin' is used as a build step and post build actions environments needs. And, configuration automation using Docker containers.
- Wrote AWS Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Used the AWS-CLI to suspend an AWS Lambda function processing an Amazon Kinesis stream, then to resume it again.
- Implemented AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB table or S3 bucket or to HTTP requests using Amazon API Gateway.
- Achieved Continuous Delivery on high scalable environment, used Docker coupled with Nginx.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
- Configured Chef infrastructure. Setup chef infrastructure for various environments. Used opensource chef, chef-solo and chef-zero. Also, written various cookbooks for infrastructure automation.
- Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
- Built a configuration driven API which can work with multiple messaging systems like RabbitMQ and WebSphere MQ.
- Creating Cloud Formation scripts for hosting software on AWS cloud and automating the installation of software through PowerShell scripts.
- Worked with Nexus repository manager to proxy, collect, and manage the dependencies on the collection of JARs.
- Developed Open Stack API to integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Employed automation, utilizing PowerShell and batch scripting best practices and Cloud Formation templates, to ensure repeatable deployments and for automating the AMI image deployment.
- Designed and developed UNIX shell scripts to schedule jobs. Also wrote pre-session and post-session shell scripts, Wrote PL/SQL scripts for dropping, debugging and rebuilding indexes.
- Configured and managed environments DEV, QA, UAT and PROD on OpenStack for various releases and designed instance strategies.
- Worked with Terraform for automating VPC's, ELB's, security group's, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
- Used JIRA tool to track all the defects and changes related to Build and Release Team.
- Have used Confluence to create, share and discuss content and projects.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch, creating automated build and release environment using CI/CD Tools like Jenkins Route 53.
Environment : AWS, Jenkins, Maven, Docker, Ansible, OpenStack, Terraform, Kubernetes, Powershell, WebSphere, Chef, TFS, JIRA, Windows.
Confidential, Malvern, PA
DevOps Consultant
Responsibilities:
- Supporting build, deployment, testing and release process in waterfall setup.
- Build tools and processes to support and enhance build and release infrastructure.
- Installation, configuring and troubleshooting on Jenkins on UNIX/Linux environments.
- Implemented & maintained the branching and build/release strategies utilizing GIT.
- Performed all necessary day-to-day GIT support for different projects.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Involved in writing and organizing Shell and Perl scripting for building complex software.
- Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment. Worked with Apache and developed several UNIX scripts to automate web tasks.
- Configured Jenkins jobs to automate build, create artifacts and execute unit tests as part of the build process. Also integrated build process with Sonar for code quality analysis.
- Installed Chef to reduce management complexity by defining cookbooks and recipes for installation, file management and application deployment on various nodes.
- Design and Implemented Cloud Orchestration solution using AWS EC2 &, Docker.
- Worked on the administration of WebLogic 12c, JBoss EAP 6x,7 servers including installation and deployment.
- Deployed the application on WebSphere Application server
- Utilized Ansible, Puppet, Git and Rundeck to install and confgure Linux environments with successful production deployment
- Execution of Test Cases and reporting the bugs through defect tracking tool - JIRA.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
- Worked on and in a position to run Agile projects for a DevOps team to deliver critical functionality to a cloud based service
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup
- Install, configure and administer log analyzer tool CloudWatch Automated the release pipeline to achieve zero touch deployments using Jenkins, Hudson
- Evaluated and Implemented the software and the infrastructure for the company-wide private container cloud solution based on Kubernetes, Docker and Python.
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, and Maven in Linux environment.
- Implemented automatic machine failure recovery on cloud (AWS).
- Maintenance and monitoring of Docker in a cloud based service during production and Set up system for dynamically adding and removing web services from a server using Docker.
- Managed a PaaS for deployments using Docker, Ansible, Mesos and Marathon which reduced considerably deployment risks
- Networks and Security administration including routers, switches, firewalls and VPNs.
- Source code management, automated builds, lab management, testing and release management capabilities are carried out by using TFS.
Environment : Version Control Tools, SCM, Jenkins on UNIX/Linux, GIT Repositories, MAVEN, artifacts, Shell and Perl scripting, Chef, Kubernetes, CM tools, Nexus server and Subversion source control, AWS, Docker, TFS, Continuous Delivery, OpenStack.
Confidential, Orlando, FL
DevOps Engineer
Responsibilities:
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes required in the environment and worked on application deployment and data migration on AWS(Cloud formation, Cloud Front).
- Involved in designing and deploying a multitude applications utilizing almost all the AWS stack (Including EC2, S3, RDS, EBS, ELB, IAM) focusing on high-availability, fault tolerance and auto-scaling in AWS Cloud formation.
- Involved in improvement of CI/CD (Continuous Integration /Continuous Delivery) Software Release Management strategies for various applications.
- Created Python scripts to, totally automate AWS services which include web servers, ELB, Cloud front distribution, Database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Involved in conversion of the source code from the SVN to GIT. Worked closely with other CM teams, which was migrating from SVN to GIT. Helped them in the CM Planning and Build/Deploy processes.
- Managing GIT version control system in creating branches, tags, merge, resolving conflicts
- Used the continuous integration tool Jenkins to automate the daily processes.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus, Artifactory) and Deployed the EARs and WARs in TOMCAT Application server using ANT script as a CI/CD Process.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code. Develop and maintain ANT (build.xml) and Maven (pom.xml) scripts
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Worked on Configuration Management Tool Chef& created Chef Cookbooks using recipes to automate system operations. Server automation with Chef and used tools like Maven for deployment and build management.
- Implemented automated local user provisioning in instances created in Open Stack cloud through Chef Recipes.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Setting up the new build environment for various products in Linux environment implemented the Release practice and responsible for pushing builds into DEV/ QA / SIT / UAT.
- Upgraded and Migrated to JIRA from Clear Quest and Implemented JIRA with MAVEN release plug-in for tracking bugs and defects.
- Regularly monitoring application server instances using Nagios, Dynatrace and Blue stripe.
Environment : AWS, Jenkins, GIT, SVN, CI/CD, JIRA, MAVEN, CHEF, Nagios, Dynatrace, Tomcat Application Server, apache web servers, WebSphere, Windows.
Confidential
DevOps/Build and Release Engineer
Responsibilities:
- Worked as a Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of the principals.
- Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Create and Maintain nightly builds, hot-fix builds/branches, custom and private builds.
- Handled Jira tickets for SCM support activities.
- Regular Build jobs are initiated using the CI (Continuous Integration) tool with Jenkins.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Used AWS services such as IAM, route 53, EC2, EBS, AMI, Auto scaling, VPC, Load balancer, RDS, VPC, ECS, Cloud watch, Cloud formation, SNS, etc.
- Used AWS services to launch many instances at a time with the help of terraform scripts.
- Used AWS services such as IAM, route 53, EC2, EBS, AMI, Auto scaling, VPC, Load balancer, RDS, VPC, ECS, Cloud watch, Cloud formation, SNS, etc.
- Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Cloud front, Elastic Beanstalk.
- Responsible for taking the source code and compiling using Maven and package it in its distributable format such as JAR, WAR and EAR and deploying them in the WebSphere application server.
- Perform deployments to multiple environments in Testing, staging and production environments and configure jobs for generating project artifacts.
- Experience in Continuous Integration/Continuous Delivery (CI/CD) and Test Driven Development (TDD)
- Monitoring of applications, servers, doing capacity planning with the help of Nagios for managing logs to notify the incident management system upon reaching or exceeding the threshold limits
- Creating, Utilizing, Managing Policies and Glacier storage in S3 buckets on AWS.
- Configured AWS Identity and Access Management (IAM) groups and users for improved login authentication.
- Created EBS snapshots, rebuilt new EBS volumes from snapshots to migrate applications, and storing these snapshots into S3 buckets for backup.
- Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
Environment : Linux, Windows, GIT, Jira, Jenkins, Maven, AWS EC2, AWS S3, AWS Glacier, AWS IAM, WebSphere, Artifact, Nagios, IAM
Confidential
Software Engineer (Release/ Build)
Responsibilities:
- Interaction with business analysts for getting updated requirements and supported change Management Processes.
- Worked on agile development life cycle.
- Involved In building and Deployment of various projects using script files and Web Sphere Admin console.
- Used Jenkins as build framework tool for some projects.
- Wrote new Maven scripts to Automate build process and modified the existing ones according to the new project guidelines.
- Supported developers and other teams to successfully access and use modified scripts.
- Converted old builds using MAKE to Maven and XML.
- Involved in using Clearcase import tools for migrating data from CVS to Clearcase.
- Designed and implemented Clearcase and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
- Utilized CVS/Clearcase for maintaining build/release strategies.
- Documented release, builds and source control procedures and plans.
- Automated ClearCase based release management process including monitoring changes between releases.
- Maintained the expected change requests for scheduled builds.
- Involved in development and maintenance of Perl scripts for build and release of tasks.
- Provided release updates to the management team and business liaison leads.
- Responsible for releasing code to the Product Test environment, Regression Test and to Production environments.
- Maintained the results after regression Test to confirm stability of the project.
- Designed and supported installation scripts and procedures across multiple product lines and platforms, ensuring smooth and successful installations and upgrades by internal teams and customers.
Environment: CVS/ClearCase, Perl Scripting, Jenkins, Maven, Junit, MAKE.