We provide IT Staff Augmentation Services!

Devops / Build & Release Engineer Resume

2.00/5 (Submit Your Rating)

Atlanta, GeorgiA

SUMMARY

  • Highly analytical IT professional with over 7 years of experience in major focus on DevOps and Production Support of various applications on Red Hat Enterprise Linux and AWS Cloud environment.
  • Good experience on DevOps tools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
  • Implemented AWS solutions using EC2, S3, Dynamo DB, EBS, Elastic Load Balancer, Auto scaling groups.
  • Managed users and groups for secured access to AWS services and products with AWS Identity and Access Management (IAM). Built policies for specifying different roles for IAM groups.
  • Configured AWS Config Rules to evaluate AWS resources for compliance.
  • Assigned Roles and Policies to Users, Security Groups by using Identity and Access Management (IAM)
  • Worked on creating databases with Amazon RDS with the backups stored in Amazon Simple Storage Service (Amazon S3) buckets.
  • Well versed with code repositories for branching and maintaining the code using version control tools such as Subversion (SVN) and GIT on UNIX and Windows.
  • Expertise in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Experience with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.
  • Experience in Installing, configuring and maintaining Nagios, Puppet and Salt Stack.
  • Experienced in Chef, Puppet, Ansible and OpenStack for Deployment on Multiple platforms.
  • Written multiple cookbooks in Chef to automate the environment provisioning and Implemented environments, Roles, Data bags in Chef for better environment management.
  • Developed Chef Cookbooks for Tomcat, MySQL, windows applications and versioned them on Git repositories and Chef Server.
  • Created infrastructure in a coded manner (infrastructure as code) using Puppet and Chef for configuration management of virtual environments, and Vagrant for virtual machine and resource control.
  • Designed the project workflows/pipelines using Jenkins as CI tool.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
  • Troubleshoot build issues in Jenkins, Anthill performance and generating metrics on master's performance along with jobs usage and no. of builds being run.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
  • Worked to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load balancing tool Nginx.
  • Experience in using Docker and setting up ELK with Docker and Docker - Compose. Actively involved in deployments on Docker using Kubernetes.
  • Wrote Maven Scripts to automate the build process. Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Managed VMware Infrastructure/vSphere5 clusters on Test/Development environments.
  • Created and managed VM, s (virtual server) and involved in the maintenance and upgrading of the virtual server.
  • Expertise in VMware VSphere, VCenter, VMotion and Cloud Director.
  • Had conceptual knowledge of Microsoft Azure cloud service.
  • Experienced with Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, WebLogic, Java, MS SQL and Oracle.
  • Created and maintained Continuous Build and Continuous Integration environments in scrum and agile projects.
  • Used bug tracking like REMEDY, BUGZILLA and JIRA for changes in change management and for tracking defects.
  • Worked in configuring baselines, branches, merge in SVN, and automation processes using Shell and Batch Scripts.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
  • Good scripting knowledge on Pearl, Bash, Shell & Python.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
  • Good business, Communication Skills, Excellent Customer handling capabilities.
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.

TECHNICAL SKILLS

Operating Systems: Linux (Centos/ Redhat), Windows Server, Mac

Version Control Tools: SVN, Git, Git Hub, Git Lab, Bit Bucket

Programming Languages: Bash, Python, Ruby

Databases: MySQL, PostGres

Application/Web Servers: WebLogic, JBoss, Tomcat, Apache, Passenger, Nginx

Build Scripting Tools: Ant, Maven, Tibco

CI/ Other Tools: Jenkins, Team City, Bamboo, TFS

Infrastructure Tools: VMware, KVM, Chef, Puppet Enterprise, Foreman, Apache Lib cloud, Google Cloud, AWS

Monitoring Tools: Graphite, Nagios, New Relic, App Dynamics.

Containers: Docker, Kubernetes, ECS

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, Georgia

DevOps / Build & Release Engineer

Responsibilities:

  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Deployed Puppet, Puppet Server, Puppet-Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Created and implemented custom Nagios monitoring and managed with Puppet.
  • Automated to manage tens of thousands of VMs across multiple cloud platforms using puppet.
  • Worked with Hiera (YAML and JSON) to define site specific information, out of manifests, created and deployed re-usable modules.
  • Wrote Puppet modules for installing different packages, managing versions, setting parameters and manage Web Applications, Config Files, Data Base, Commands, and Users Mount Points.
  • Created Puppet manifests and modules to automate environment builds and patching activities.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
  • Have worked with setting up a Mesos cluster along with the Marathon to support the orchestration.
  • Worked with Marathon for the monitoring purposes to poll out the health checks vis rest endpoints and put out the schedulers on Mesos cluster.
  • Successfully completed POC for Nagios XI with High Availability using Open Source Open filer as Cluster configuration.
  • Worked with Amazon networking APIs to boot VMs, images with the right networking configuration.
  • Installation, configuration and Maintenance of Nagios XI which monitors Storage (NetApp, EMC Clarion), Network Devices (Firewalls, Switches, Routers, Access Points), Unix/Linux Servers, Windows Servers, ESXI Servers, PostgreSQL, MySQL, Oracle Databases, AD & Exchange, SSL Certificates.)
  • Worked with automated release management tool Octopus Deploy to automate the deployment process of various applications in to different environments.
  • Installed and used monitoring tool like Nagios, Configured, and Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring. Monitoring focal utilizing Nagios.
  • Developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
  • Worked with AppDynamics App iQ Platform product suite includes Application Monitoring, End User Monitoring, Database Visibility, Infrastructure Visibility, and Application Analytics.
  • Involved in designing and deploying large applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling and configured RDS instances using Cloud Formation and Terraform.
  • Created pods and clusters in Kubernetes and deploy those using OpenShift.
  • Responsible for configuring the apps to OpenShift v3 and containerization of apps using docker.
  • Implemented Microservices on OpenShift based on docker to achieve continuous delivery.
  • Used Kubernetes to manage the containerized applications, creating configMaps, deployments, secrets, services and deploying application containers as pods.
  • Worked with DevOps practices using, AWS, Google Cloud, Elastic Search, Beanstalk and Docker with Kubernetes.
  • Worked with ITSM technologies like Incident, Change and problem Management and experienced in creating/managing Template, snapshot, AMI.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform and created automated build procedures to ensure code is always ready for deployment in various cloud environments such as AWS, Azure.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Used event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
  • Developed AWS Cloud Formation templates to create custom sized VPC, EC2 instances, Security Groups.
  • Extensively used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
  • Defined event indicators, thresholds and alerts Adjust events and alerts as needed to prevent recurrence of false alerts Experience in Patch Management Should have good experience in Backup and Recovery of data.
  • Worked with Amazon EC2, Amazon S3, Elastic Load Balancing, IAM, Route 53, Cloud formation, VPC, Aws Lambda, Auto Scaling, Redshift, and Security Groups.
  • Developed clustered container environment in AWS using Docker and Kubernetes to manage dozens of microservices.
  • Experience working with releasing and managing of NoSQL, Hadoop, Kafka and created web applications using REST, JSON, or similar protocols.
  • Configuring the Docker containers and creating Docker files for different environments.
  • Used Docker in defining and creating applications by encapsulating them in containers and collaborated with development support teams to setup a continuous delivery environment.
  • Automated the process to create Docker images which includes automated package builds into the image and deploy them as needed.
  • Worked with server configuration, load balancer configuration, caching and CDNs.
  • Installation, configuration and Maintenance of GITLAB Server (Version Control) was performed.
  • Involved in software development, including languages, and frameworks such as Python, Go, Perl and Ruby.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using GitLab CI.
  • Architected the CI/CD pipelines to deploy on hybrid cloud.

Environment: AWS Cloud, AWS Lambda, EC2, puppet, GitLab CI, GitHub, Solaris 8, 9,10, Fedora, Docker, RedHat Linux 5.x/6.x, Windows 2008/2012, SVN, GitHub/BitBucket, Azure, MSBuild, NuGet, Maven, Ruby, Go, Kabana, Shell scripts, Elasticsearch, Ant, Nagios, Sonar, Agile, IaaS, PaaS, SaaS, Java, NUnit, PowerShell, WebLogic, FileBeat, Apache Tomcat, JBOSS, CFEngine, Runbooks, Apache 1.3.x, 1.2, 2.x, Oracle 10g.

Confidential, Bloomington, IL

DevOps& Cloud Engineer

Responsibilities:

  • Migrated applications from Legacy data to the AWS cloud.
  • Responsible for setting up new instances, migrating existing services from physical servers to AWS cloud.
  • Automated infrastructure in AWS using amazon web services. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Configured Amazon EC2 Cloud API Servers using AMI's and configuring the servers for specified applications.
  • Built servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Configure and manage AWS Glacier, to move old data to archives based on retention policy of databases/ applications (AWS Glacier Vaults)
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Created Python scripts to totally automate AWS services which includes 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.
  • Auto scaling of Web Application instances based on the Cloud watch alarms during sudden increase in network traffic.
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Implemented rapid-provisioning and life-cycle management for Cassandra, Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Setup and Implement Continuous Integration and Continuous Delivery (CI/CD) Process stack using AWS, GITHUB/GIT, Jenkins and Chef.
  • Configured RDS instances using Cloud formations and Terraform.
  • Used Terraform to map more complex dependencies and identify network issue.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
  • Installed GIT and cloning the central repository via Jenkins.
  • Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
  • Automated the cloud deployment using Chef, Python and AWS Cloud Formation Templates. Used Chef for unattended bootstrapping in AWS.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
  • Responsible for managing the Chef client nodes and upload the cookbooks to chef-server from workstation.
  • Experience in maintain the infrastructure by managing the inventory files in Ansible.
  • Designed, Installed, and Implemented Ansible configuration management system.
  • Writing an Ansible playbook from scratch to upgrade the servers one at a time in serial to reduce the downtime of running sites.
  • Managed a PaaS for deployments using Ansible which reduced deployment risks.
  • Managed Atlassian Tools Confluence and JIRA.
  • Deploy builds to production and work with the teams to identify and troubleshoot any issues.
  • Implemented Nagios monitoring solution for mission critical servers.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging, and building of source code.
  • Integerated Selenium automation regression test suite in Jenkins build pipeline.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.

Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Terraform, Kubernetes, Selenium, Jenkins, JIRA, Nagios, Linux, Chef, Ansible, Git version Control, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.

Confidential, Auburn Hills, MI

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed build and deployment scripts using Tibco, Ant and Maven as build tools in Jenkins to move from one environment to other environments.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Rolled out Ansible automation and wrote playbooks and plays to update configurations of Nagios.
  • Managed the configurations of multiple servers with Ansible and playbooks to setup Continuous Delivery pipeline.
  • Integrated Selenium WebDriver with existing API to test framework. Developed Selenium test cases using TestNG framework.
  • Worked on Ansible and Nagios for setting up monitoring services for in house applications and services.
  • Built a new CI pipeline. Testing and deployment automation with Jenkins, and Ansible.
  • Integrated and configured with Jenkins, Anthill Pro, Microsoft Team Foundations continuous integration platform.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks.
  • Run Ansible Scripts to provision Dev servers.
  • Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT, GIT HUB.
  • Developed Perl and shell scripts for automation of the build and release process, developed CustomScripts to monitor repositories, Server storage.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS CloudFormationTemplates.
  • Wrote all the PowerShell logic that was executed remotely on the calling server.
  • Combined Chef and AWS CloudFormation to automate the deployment using JSON framework
  • Created Amazon S3 buckets to keep the web app files and the CloudFormation templates.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Deployed Java applications into web application servers like JBoss.
  • Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
  • Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
  • Troubleshoot Build and Deployment issues, with little downtime.
  • Organized and Coordinated Product Releases, work closely with Product Development, QA, Support across global locations to ensure successful releases.

Environment: Java, Linux, Ant, Maven, Jenkins, Hudson, Selenium, Ansible, Chef, Python, PowerShell, Perl, AWS, Apache, Django, JBoss, Apache JMETER, MetaCase, DynamoDB, GIT, Kubernetes, GitHub, SVN, Jira, Oracle.

We'd love your feedback!