We provide IT Staff Augmentation Services!

Sr. Devops & Cloud Engineer Resume

4.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY:

  • Over 7+ years of strong experience in DevOps, Build& Release Engineering in all aspects of Software Development Life Cycle such as Analysis, Planning, Developing, Testing, Implementation, Deployment and support of Enterprise Scalable Secure and Transactional Applications.
  • Experience in DevOps Process includes Continuous Integration, Delivery, Deployment, Testing and Operations.
  • Proficient in Build & Release automation framework designing, Continuous Integration and Continuous Delivery, Build & release planning, procedures, scripting & automation.
  • Experienced in Configure and Administration activities in GIT, Jenkins, Maven, Artifact / Bamboo and Cruise Control for Continuous Integration and for end to end Automation for all Build and Integration activities.
  • Experience with configuration management and Deployment tools like Ansible, Puppet, and Chef .
  • Experienced in Ansible Tower 3.0.1 configuration, setup, and playbook setup.
  • Experience in Cloud technologies AWS, Microsoft Azure and OpenStack.
  • Experience in AWS operations and automation using CLI or API’s for various services like EC2, EBS, Auto Scaling, S3, Glacier, VPC (Virtual Private Cloud), Route53, Cloud Formation, Cloud Front, OpsWorks, RDS, Dynamo DB, Elasticache and ELB (Elastic Load Balancing) etc.
  • Expert in using Build Management tools like ANT and Maven .
  • Experience in Scripting such as Shell, Python, Perl and Ruby to automate the regular activities.
  • Experience in documenting related to build, deployment and release activities .
  • Strong Linux System Administration capabilities span across different Linux distributions including Red Hat Enterprise Linux ( RHEL) ( 6.5, 6.8 ( Santiago ) , 7.0, 7.3 (Maipo), Cent OS (6x &7x ), Ubuntu (14 &16 ).
  • Experience in Source Code Management tool activities includes Branching, Merging, Tagging and maintaining the version controller tools like GIT, Subversion (SVN), IBM Rational Clear Case, CVS.
  • Experience in using bug tracking and ticketing systems like JIRA, Remedy .
  • Extensive experience in configuration, deployment automation with various App Servers like Oracle Weblogic, JBoss, Webservers like Apache, Tomcat and Web Containers like Nginx etc.
  • Exposure to Mesos, Marathon environment for application deployments & Docker containers .
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experience in installing, configuring, and Managing Puppet Master/ Agent in Puppet Enterprise and Puppet Open Source.
  • Experience in writing chef cookbooks, Used Knife commands for Creating & installing operating systems, software, and web applications in virtual machine and AWS EC2 instances.
  • Experienced with containerization technologies like Docker for building clusters for orchestrating containers deployment using Docker Image.
  • Implemented a Continuous Delivery pipeline with Docker and AWS .
  • Experience in Querying RDBMS such as Oracle, MySQL and No SQL Databases such as Cassandra .
  • Best Practice in development of consultants by mentoring ITIL best practices for successful Delivery of Projects and recruiting the best talent for current and future requirements.
  • Worked closely with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.

TECHNICAL SKILLS:

Operating Systems: Windows, Mac OS X, UNIX, LINUX (RHEL), Linux Mint, Ubuntu, CentOS.

Versioning Tools: GIT, CVS, Tortoise SVN, Bit Bucket, Clear Case, RTC.

Cloud Computing: AWS (EC2, ELB, S3), Microsoft Azure, OpenStack (Nova, Swift, Glance).

CI Tools: Jenkins - Hudson, TeamCity, Bamboo, Cruise Control.

Build Tools: ANT, MAVEN, Gradle, Nexus and Sonar.

Container tools: Docker Kubernetes, and Docker compose.

Config. Mang. Tools: Chef, Puppet, Ansible

Networking Protocols: Layer 2(ARP, VLAN), Layer 3(IPV4, IPV6, IGMP, IPsec), Layer 4(TCP, UDP, SCTP, RTP), Layer 7(HTTP, HTTPS, FTP, Telnet, SSH, SSL).

Languages/Scripting: C, ASP.NET, Java, Perl, Power Shell, SQL, Ruby, Python, Bash, Groovy.

Virtualization: VM Ware ESX/ESXi, Amazon EC2.

Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML.

Bug Tracking Tools: JIRA, BMC Remedy, HP Quality Center, IBM Clear Quest.

PROFESSIONAL EXPERIENCE:

Confidential - St. Louis, MO

Sr. DevOps & Cloud Engineer

Responsibilities:

  • As a CI/CD Engineer, responsible for Configuring CICD Jenkins Pipelines for automatic testing of various projects and continuous deployments.
  • In the CI pipeline, mainly focused on performing integration of code quality analysis techniques like code check styles, Junit testing with CI tools like Jenkins, Maven and Ant .
  • Developed the JJB global templates, and various templates/jobs for different Pipelines includes code reviews, integration, etc.
  • Administered Jenkins and Gerrit servers.
  • Configuration to automate application packaging and deployments by integrating it with Git, Maven, SonarQube, Chef and Nexus .
  • Worked with various components of Chef including Chef Server, workstations, Nodes, configurations of chef-client and involved in writing cookbooks and recipes for Chef and assigning roles to nodes.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Setup AWS infrastructure using resources such as VPC, EC2, S3, IAM, EBS, Elasticsearch, logstash, Security Group, Auto Scaling, Lambda and RDS in Cloud Formation
  • Set up AWS Security Groups which behave as Virtual firewalls controlling the traffic by allowing it to reach one or more AWS EC2 instances through terraform.
  • Involved in writing shell scripts to automate the various manual tasks, and to trigger the Jenkins build jobs.
  • Developed Ansible playbooks for automatic deployment and configuration of Linux servers for test environment.
  • Used Git as version control tool for source code and Involved in Branching, Tagging and Release activities and configured Git repositories.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes .
  • Worked on writing custom Docker files to create custom Docker container images, tagging and pushing the images.
  • Developing Docker images to support Development and Testing Teams and their pipeline.
  • Familiar with Gerrit and Participated in peer’s code-review .
  • Involved in writing JUnit test cases with Mockito .
  • Worked in setting up JIRA as tasks tracking system and configured various workflows and customizations.
  • Improved code coverage for various modules in ECOMP community, part of community service.

Environment: Git, Gerrit, Shell Scripting, Jenkins, Junit, Java, SonarQube, Nexus, Maven, AWS, Mockito, Kubernetes, Yaml scripts, Ansible, Jenkins Job Builder (JJB).

Confidential - Kansas City, MO

DevOps/Linux Engineer

Responsibilities:

  • Created a secure private network that span across regions with VPC Private/Public subnets, Route tables, ACLs, Security groups and VPN in AWS Cloud.
  • Participated in Designing & developing custom tool to provision, manage Cloud infrastructure and integrate them with the core infrastructure.
  • Created the Amazon Machine Images ( AMI ) with pre-installed software and in it scripts to customize and provisioned to the ELBs and created the Auto Scaling Groups on ELB.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT & SVN source control systems during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven .
  • Automated various service and application deployments with Ansible on CentOS and RHEL.
  • Experienced in Ansible Tower configuration, setup, and playbook setup .
  • Created Ansible supported YAML scripts to restart JBoss, Tomcat, and Jetty servers through GUI.
  • Supported Ansible tower backup and security process.
  • Worked on developing procedures to automate various systems and tasks (e.g. automating code builds and deployments) using Jenkins, Git, Docker, Ansible, Cloud formation etc.
  • Contributed in the DevOps team to build out infrastructure and servers currently operating on AWS.
  • Proficient in using Amazon Web Services including EC2, ELB, S3, VPC, CodeCommit, CodeBuild, CodeDeploy, CloudFormation, OpsWorks, IAM.
  • Created buckets in S3 and placed objects in buckets and transferred objects from one bucket to other.
  • Migrated services from a managed hosting environment to AWS including: service design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
  • Evaluated container technologies and performed POC by deploying an existing application on Kubernetes cluster
  • Installed, configured and administered Docker to setup different environments Dev, Test, QA and Prod.
  • Created customized Docker images and deployments on Docker containers.
  • Worked towards Development and promotion of new DevOps tools to simplify build process and entire continuous delivery pipeline.
  • Set up AWS Security Groups which behave as Virtual firewalls controlling the traffic by allowing it to reach one or more AWS EC2 instances through Terraform.
  • Worked on Cloud automation with Terraform. Written Templates for AWS infrastructure as a code using Terraform to build Dev, QA, staging and production environments.
  • Work closely with our Architects, Engineers, Product Owners and Application Leads to engineer and build automated solutions, mentor cloud engineers.

Environment: Ansible 2.1.1.0, Ansible Tower 3.0.1, Jenkins 2.15, Maven 3.3.9, Python 2.6.6, Red Hat (7.x), GIT, Java 1.8, Nginx 1.0.15, AWS EC2 instances, S3, ELB, Jira, VMware.

Confidential - Madison, WI

DevOps Engineer

Responsibilities:

  • Responsible for the building and deploying the artifacts into DEV and QA Environments.
  • Used MAVEN to automate the build process.
  • Created shell scripts and updated the scripts as per the requirement. Developed scripts for inbound and outbound of the data on servers.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Used Subversion as version Control for maintaining the versions.
  • Installation, Configuration and administration of VMware.
  • Deployed and monitored scalable infrastructure on Amazon web services (AWS) using Puppet.
  • Actively involved in Database transitioning from MySQL to Maria DB.
  • Migrated consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
  • Responsible for managing the Puppet Automation tool including installation, deployment, trouble shooting and updating.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Installed and configured DCHP server to give IP leases to production servers.
  • Work closely with the program management / product group for info on new released features. Interact with principal owners of Microsoft proprietary enterprise products.
  • Customized various Chef Cookbooks according to requirements.
  • Writing Chef Cookbooks to manage configurations and automate installation process for webservers and AWS instances.
  • Uploading and bundling own customize AMI to s3 amazon bucket. Mounting S3 bucket with EC2 Instance. Mounting S3 and Glacier on window server and make script to sync data to local to AWS.
  • Created and maintained network users, user environment, directories, and security.
  • Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting.
  • Dealt with Jira as ticket tracking and work flow tool.

Environment: SVN, Puppet, Java/.NET, Chef, Jenkins, Maven, Python, Perl, AWS, Jira, Nginx, RHEL (6x), Nagios, SQUID, Maria DB/ Cassandra DB, VM Ware, Open stack, and LINUX.

Confidential - Southfield, MI

Sr. Linux Administrator / Build & Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
  • Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Carried out deployments and builds on various environments using Puppet continuous integration tool.
  • Responsible for applying the Corporation’s Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GIT Hub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
  • Created and automated platform environment setup using puppet.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
  • Branches creation in Subversion (SVN) to implement the parallel development process.
  • Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues. Use of the ticketing tool JIRA.
  • Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained all the Linux environments for deployments and Implemented Configuration
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Created the Release process of the artifacts.
  • Coordinated with development and third-party teams to perform PCI penetration testing and Vera code scanning every year on the source code.
  • Used puppet to make sure all the Jenkins slaves are in sync
  • Did upgrades to applications using puppet manifests

Environment: C++, Java, IDE (Eclipse), SVN, Ant, Maven, Gradle, Puppet, GIT, Shell, Bash, JIRA, TFS, WebLogic, Nexus, Jenkins, Python, Ruby.

Confidential

Sr. Linux System Administrator

Responsibilities:

  • Coordinating different tasks with different teams for creating usage models for different projects.
  • Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
  • Developing and maintaining Standard Operating Procedures documents.
  • Used Perl scripts for deployment code on multiple servers.
  • Implemented Clear Case and Subversion branching and merging operations for Java Source Code.
  • Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).
  • Perform smoke tests to ensure the integrity of code deployment.
  • Automated build scripts using Cruise Control with Maven and Shell Scripts.
  • Installation of Application on production and Test server for the use of application development and configuration.
  • Work with product development to resolve build-related issues in all projects provided support for Application issues.
  • Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.
  • Created the new Migration Development Console for the online Migrations.
  • Documented the policies and procedures for build, branching and labelling of Clear Case, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.

Environment: Java/J2EE Ant, Maven, Tomcat, Jboss, Jenkins, Clear Case, Subversion, JIRA, SVN, Python, shell, Unix, MS SQL Server, Cruise Control.

Confidential

Jr. Linux System Administrator

Responsibilities:

  • System Installation and configuration (RHEL, Solaris, Windows Servers).
  • Monitoring, analyzing, and responding to security events utilizing security event management and reporting tools.
  • Account, user and group administration, Permissions policy management and quota implementation.
  • System performance monitoring, tuning and log management.
  • TCP/IP Networking troubleshooting and Linux Network Administration.
  • Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
  • Installation, configuration, support and security implementation on following services:
  • DHCP: Range of IP, Assigning fixed IP to MAC address.
  • SSH: Configuring Servers, password-less authentication configuration.
  • NFS: Configuration, administration, on demand mounting.
  • DNS: Server configuration and maintenance.
  • HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name-based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
  • SQUID: Proxy Server configuration, allow deny access.
  • E-mail: Postfix, Dovecot configuration, user management, relay, alias, Procmail configuration.
  • Coordinated with application team in installation, configuration and troubleshoot issues with JBoss servers.
  • Installation and configuration of database systems e.g. MySQL, Oracle.
  • Involved in creating virtual machine using Oracle Virtual Manager, creating server pool, VM cloning.
  • System monitoring and remote connection management using telnet and SSH connections.

Environment: VMware, TCP/IP, ESXi, Red Hat, VERITAS, PAAS, BASH, Apache, JBoss, IBM Server, MY SQL, Oracle, LINUX.

We'd love your feedback!