We provide IT Staff Augmentation Services!

Devops Engineer & Cm Manager Resume

2.00/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY

  • 7 years of experience working as DevOps/AWS/Ansible/Build Release Engineer and Executing DevOps strategy in various environments of Linux and Windows servers along with supporting cloud strategies based on AWS.
  • Experience in optimizing volumes, EC2 instances and created multiple VPC instances and created alarms and notifications for EC2 instances using Cloud Watch.
  • Strong hands on experience in Amazon web services such as EC2, ECS, S3, Elastic Beanstalk, Elastic Load Balancing, Auto Scaling, Right Scale, RDS, VPC, Route53, Cloud Watch, Cloud Formation and IAM.
  • Professional experience in Configuring and Deploying instances on AWS and On - Premise Data Centres.
  • Build customized Amazon Machine Images (AMI), deploy AMIs to multiple regions and launch EC2 instances using these custom images.
  • Experience in building multi-Tier, highly available, fault tolerant and scalable applications using AWS Elastic Beanstalk, Amazon RDS, Elastic Load Balancing and Auto Scaling.
  • Experience working with Docker, Kubernetes, Docker Swarm and Micro Services
  • Created CI/CD Pipeline for Docker Build and Deployment
  • Experience building springboot restful API backend applications and node.js frontend applications
  • Setup Docker Swarm and Kubernetes cluster for Docker Container Management
  • Build and Deployed batch processing microservices
  • Experience in creating SCM Process, policies, procedures, and Release Notes to follow Development and allow QA teams to Release and/or deploy the highest quality product for the enterprise.
  • DevOps expert in Release and Deployment for deployment and Release management activities and procedures for deployment in various system environments.
  • Extensive experience includes SCM, Change/Incident Management.
  • Extensively worked on Jenkins, Bamboo and Build forge for continuous integration and for End-to-End automation for all build and deployments.
  • Extensively involved in writing the cookbooks and recipes.
  • Deployment to AWS with Ansible and Terraform towards AWS or Google Compute cloud, and using Terraform for building, updating, and versioning infrastructure safely and efficiently
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
  • Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Working with DevOps practices by AWS, Elastic Beanstalk & Docker with Kubernetes
  • Expertise in SCM tools such as SVN, GIT and perforce.
  • Created ASP.NET web forms containing C# code for business and data access logics
  • Hands on knowledge of .NET C# development in front-end, middle-tier and back-end.
  • Experience in building multithreaded, high availability, high performance applications
  • Extensive experience in bash scripting and Python for automation.
  • Experience on IBM Urban Code Deploy which is high performing tool to improve the deployment processes by automating the deployment into different servers.
  • Expertise in setup and configuration of Application Servers Web Sphere, Tomcat, JBoss, WebLogic and involved in deployment activities and Tomcat, JBOSS, WebLogic and Web Sphere Application servers
  • Expertise in Automating Applications using Jenkins Continuous Integration Tool.
  • Extensively worked on Jenkins
  • Knowledge on continuous integration tool Jenkins for End to End automation for all build and deployments. Developed web pages using ASP.NET, HTML and used JavaScript for styling the web pages
  • Managed environments DEV, QA, INT, STAGE, UAT and PROD for various releases and designed instance strategies.

TECHNICAL SKILLS

Cloud Technologies: Azure / AWS

CM & CI Tool: Teamcity, Octopus, Ansible, Jenkins/CloudBee and Hudson

Version Control Tool: Git, GitHub, GitLab, Bitbucket, ClearCase, Gerrit, Valgrind

Build Tool: Ant, Maven, Make and Gradle

Virtualization Tool: Vagrant and Docker

Container Management tool: Docker Swarm, Kubernetes and AWS ECS

Monitoring Tool: Nagios and Splunk

Application Servers: Nginx, Tomcat Apache, WebLogic, IIS and WebSphere

Virtualization: VMware, Citrix Xen Center

Databases: Oracle, SQL Server, MySQL, DynamoDB

Scripting Languages: Python, Perl, Bash Shell Scripting, .Net

PROFESSIONAL EXPERIENCE

Confidential, Philadelphia, PA

DevOps Engineer & CM Manager

Responsibilities:

  • Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in CloudFormation.
  • Handled storage over cloud with EBS and S3 policies, performed capacity planning and designing, OS upgrades and hardware refresh.
  • End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
  • Tested high availability of AWS-RDS-MySQL database by simulating failover from the primary database to read replicas and hence promoting read replica to the primary.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Automated Build/Package/ jobs using groovy scripts by using Jenkins JobDSL
  • Experienced in setting up Jenkins pipeline jobs for build configurations using groovy.
  • Designed AWSCloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Created and configured Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and configured with Ansible Tower so that other users can run them with just a push of a button.
  • Used Vault feature to encrypt any structured data file by using Ansible.
  • Also encrypted arbitrary files, binary files using Ansible
  • Involved working on Ansible and Ansible tower as configuration management tool to automate repetitive tasks and to deploy applications.
  • Used Jenkins, Teamcity and Octopus for CI/CD in multiple environments.
  • Writing various custom Ansible Playbooks and modules for deployment orchestration.
  • Developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
  • Used Ansible Server and Workstation for configuring nodes.
  • Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other AWS resources.
  • Involved in writing data access layers with C# and ADO.NET
  • Updated and supported .NET applications.
  • Worked in an Agile team of .NET developers for a fast-paced software development firm
  • Hands on setting up the Teamcity and Octopus control machine and configured the remote host inventories via ssh.
  • Written Ansible playbooks in yaml for various applications.
  • Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production) in geographically separated environment.
  • Prepared test cases and strategies for Unit testing using Junit
  • Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to GIT.
  • Experience working on DockerHub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations
  • Launching and Debugging Docker Container, Installing/setup Docker host in environment, Integrating Docker and Mesos to monitor container status.
  • Used Maven as a build tools on .net projects for the development of build artifacts on the source code.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.
  • Generated and maintained the Project SCM plan and created hooks and managed permissions on the branches for GIT.

Environment: .NET, AWS, Teamcity, Octopus, Docker, Jenkins, IIS, Selenium, ANT, Shell, bash, UNIX, GIT,TFS, Python, JIRA, Selenium, Powershell Scripting.

Confidential, Baltimore, MD

AWS DevOps and System Engineer

Responsibilities:

  • Created git repos and Jenkins jobs for the build and deployment of Microservices in Docker Container
  • Created Docker file for building Docker Images
  • Participated in the release cycle of the product, which involves environments like Development, Test, QA and UAT.
  • Used Jenkins for CI/Automation tool for Continuous Integration. Configured master and slaves to run various builds on different machines and used GIT as a Source Code manager, Maven and Gradle as a Build Tool and Artifactory.
  • Responsible for User Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
  • Created Jenkins pipeline jobs using Groovy Jenkins file. Pipeline provides Build as a code option to perform end to end process of source code, building and deployment in different environments.
  • Performed multiplatform volume management using SVM, LVM, ZFS, NAS, and VERITAS volume manager.
  • Performed regular function checks on all RHEL 5.5 Linux Servers in both environments (Production/Non-Production and/or Production/Development) especially on Apache servers
  • Troubleshoot build, install, configuration, performance, monitoring and other process issues of the servers and the selected application environments.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Mentored Business Areas on Subversion Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Involved in implementing Tool Suite (Jira, Jenkins).
  • Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
  • Performed setup of clustered environment with WebLogic Application Server.
  • Used Shell script to configure the WebLogic application server in all the environments
  • Support Lead developers with Configuration Management issues.
  • Worked for Creating the Software Configuration Management Plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool
  • Installation of patches and packages using RPM and YUM in Red Hat Linux.
  • Installed and configured SAMBA server for Windows and Linux connectivity.
  • Installed and configured Apache / Tomcat web server.
  • Created script to build and push docker images in Docker Hub.
  • Setup Kubernetes Kubelets that talks to the API server in Kube Master
  • Experience working with container, POD, Deployment, Services, Replication Controller, Replica sets, Auto-scaling, rolling update and red/black deployment.
  • Prepared Release Notes and checklists. Created branches and Labels.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.
  • Designed, wrote and maintained systems (Python) for administering GIT.
  • By using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Work with product development to resolve build-related issues in all projects.
  • Deployed .NET applications on Windows Application servers and on AWS cloud.
  • Created Pods, Deployments, Services and Replication Controller in Kubernetes
  • Migrated the data to respective DEV and QA Oracle database before doing code roll-out.
  • Used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Worked with AWS Cloud management
  • Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
  • Supported small to medium sized projects using GIT.
  • Created groups, assigning roles and permissions using IAM service.

Environment: AWS, GIT, Jenkins, Ansible, Maven, Ant, Python, Ruby, JIRA, Shell Scripts, XML, UNIX, Linux, Perl, Mod-Perl, Tomcat, PowerShell, Docker, Kubernetes, Nagios and Oracle.

Confidential, Palo Alto, CA

Build-Release/ CM Engineer

Responsibilities:

  • Managed Source code using SVN/GIT and used the concepts of branching, merging and tagging for release management
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Leveraging several Jenkin plugins to automate tasks like code coverage, metrics, AWS-EC2 plugin, and job creation.
  • Coordinated Releases from Dev to Production. Communicating with Developers, Testers, Managers, UNIX, Network teams and DBA teams for successful Release.
  • Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuration and maintenance of applications on this environment.
  • Implemented continuous integration and build tools using Ant, Jenkins, full automation.
  • Configured and managed a network of Linux and Windows servers.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Maintained file systems: Checking and repairing file systems and monitoring file system usage.
  • Managed Ansible Playbooks with Ansible roles.
  • Used file module in Ansible playbook to copy and remove files on remote systems.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Developed Ansible playbooks to test connectivity, install rpm's and for various other purposes across various Red Hat Linux machines.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Involved in troubleshooting the automation of Installing and configuring .NET applications in the test and pre-production environments.
  • Deployed the archives like war files into the Tomcat Application Server and TCP Servers.
  • Responsible for the development and maintenance of processes and associate
  • Setup Jenkins server for build and test applications
  • Experience managing Apache Tomcat Application Server

Environment: Centos Linux, SQL, Ansible, Jenkins, ANT, .NET, TCP server, Amazon, RHEL, JVM.

Confidential, Des Moines, IA

Devops Engineer (Build-Release/ CM Engineer)

Responsibilities:

  • Managed Source code using SVN/GIT and used the concepts of branching, merging and tagging for release management
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Leveraging several Jenkin plugins to automate tasks like code coverage, metrics, AWS-EC2 plugin, and job creation.
  • Coordinated Releases from Dev to Production. Communicating with Developers, Testers, Managers, UNIX, Network teams and DBA teams for successful Release.
  • Implemented continuous integration and build tools using Ant, Jenkins, full automation.
  • Configured and managed a network of Linux and Windows servers.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Maintained file systems: Checking and repairing file systems and monitoring file system usage.
  • Managed Ansible Playbooks with Ansible roles.
  • Used file module in Ansible playbook to copy and remove files on remote systems.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Developed Ansible playbooks to test connectivity, install rpm's and for various other purposes across various Red Hat Linux machines.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Involved in troubleshooting the automation of Installing and configuring .net applications in the test and pre-production environments.
  • Deployed the archives like war files into the Tomcat Application Server and TCP Servers.
  • Responsible for the development and maintenance of processes and associate
  • Setup Jenkins server for build and test applications
  • Experience managing Apache Tomcat Application Server

Environment: Centos Linux, SQL, Ansible, Jenkins, ANT, .net applications, TCP server, Amazon, RHEL, JVM.

We'd love your feedback!