We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

3.00/5 (Submit Your Rating)

Richmond-vA

SUMMARY:

  • 8 years of IT Industry experience with Configuration Management, DevOps, Build, Release Management and Quality Assurance using CVS, Subversion and GIT.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post - production analysis of the projects.
  • Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS cloud environments and Data centers, also familiar with EC2, Cloud watch, Elastic Search and managing security groups on AWS.
  • Experience specialized in system administration working on RedHat Linux, SUSE Linux, CentOS, Ubuntu, OEL and Windows environments
  • Configured and maintained Redhat OpenShift PaaS environment.
  • Experienced in working on DevOps/Agile operations process and tools area (code review, unit test automation, Service, Incident and Change Management).
  • Expert in configuring and maintaining Amazon Web Services which include services like Amazon EC2, ELB, Auto-Scaling, S3, Route53, IAM, VPC, RDS, Dynamo DB, Cloud Trail, Cloud Watch, Elastic Cache, Glacier, SNS, SQS, Cloud Formation, Cloud Front and EMR.
  • Setting up data in AWS using S3 bucket and configuring instance backups to S3 bucket.
  • Good in Manage hosting plans for Azure Infrastructure, implementing & deploying workloads on Azure virtual machines (VMs), Design and implement VM storage & good understanding on Implementing images/disks.
  • Experience in CI/CD (Continuous Integration/ Continuous Deployment) process, with strong background in Linux Administration, Build &Release Management and Cloud Administration
  • Implemented continuous integration and deployment using various tools like Jenkins, MS Build, Artifacts management (Artifactory and Nexus), Bamboo.
  • Strong knowledge and experience in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
  • Rich experience on using Jenkins/Hudson continuous integration service for automating everyday tasks and enhancement of build cycle for variety of products.
  • Experience in setting up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc.
  • Extensively worked on Jenkins, Bamboo, Build Forge and Ant Hill Pro (AHP) for continuous integration and for End-to-End automation for all build and deployments.
  • Experience in working on source controller tools like Subversion GIT, SVN, CVS and Perforce.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (var & jar) from source code.
  • Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
  • Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
  • Expertise in designing and implementing automated provisioning of full stack application services (VPC, Security Groups, Instances, ELB) in AWS using Terraform.
  • Expertise in configuring Jenkins job to spin up infrastructure using Terraform scripts and modules.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts. Expertise in scripting for automation and monitoring using Shell & Python Scripts. Proficient knowledge on Angular.js, NodeJS
  • Experience in writing Ansible scripts and heavy Shell, Perl, Ruby, Python, and YAML scripting.
  • Experienced in Setup Splunk and developed multiple reports, alerts and dashboards that actively monitor all the systems.
  • Experienced in Using Splunk to analyze and monitor network traffic data for reporting
  • Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Chef, Ansible and Puppet.
  • Excellent knowledge with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
  • Proficient in using with Ansible to Automate the Various deployment.
  • Experience in working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef Templates, Chef Roles and Chef Environments.
  • Proficiency in multiple databases like MongoDB, Cassandra, MySQL, NoSQL, ORACLE, Postgres and MS SQL Server.
  • Written Chef recipes to automate build/deployment process and do an overall process improvement to any manual processes.
  • Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize project configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Knowledge on building/maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT .
  • Experienced with Docker container service and Dockized applications by creating Docker images from Docker file .
  • Expertise in using the Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Installed and managed Kubernetes applications using helm.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Experienced in using bug tracking systems like JIRA, Remedy, HP Quality Centre and IBM Clear Quest.
  • Experience in Virtualization technologies VMWare, Virtual box, Vagrant for creating virtual machines and provisioning environments.
  • Worked with Engineers, 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.
  • Expert in deploying the code through web application servers like WebSphere/WebLogic, Apache Tomcat/JBOSS
  • Extensive Knowledge of using Routed Protocols: FTP, SSH, HTTP, TCP/IP, HTTPS and DNS services.
  • Expertise in implementing project change control into software release management in multiple technical environments including Unix, Linux and Windows .
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
  • Knowledge in Android applications suite including Eclipse IDE with ADT plug in, Android SDK, Android Debug Bridge, Log cat etc.
  • On-call support to support the environment 24/7 as required.

TECHNICAL SKILLS:

Languages: Java, Python, Ruby, PHP, PL/SQL.

Operating Systems: UNIX/Linux (Red hat, Ubuntu, centOS), Windows and Mac OS

Scripting Languages: Shell, Bash, Python, and Ruby

Web Technologies: HTML, CSS, XML, Bootstrap

Cloud Technologies: AWS (EC2, S3, EBS, RDS, IAM, EB CLI), Microsoft Azure, Google Cloud

Version Control: GIT, SVN, Perforce, Bit Bucket.

CI Tools: Jenkins, Bamboo

Deployment Tools: Urban Code deploy, Octopus deploy

Build Tools: Ant, Maven, MS Build

Binary Repositories: Nexus, Artifactory, Archiva

Configuration Tools: Chef, Puppet, Ansible, Rundeck

Monitoring Tools: Cloudwatch, ELK stack, Nagios, Sensu, Graphite

Testing Tools: Selenium, MochaBug Tracking Tools JIRA, Rally

Methodologies: Agile, scrum and waterfall

Virtualization Tools: Virtual Box, Vagrant, Docker, Apache, Tomcat, JBOSS, ESX, ESXi, vSphere 4.0, vSphere 5.0 Citrix

PROFESSIONAL EXPERIENCE:

Confidential, Richmond-VA

Sr DevOps Engineer

Responsibilities:

  • Developed build using MAVEN as build tool and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product, which involves environments like developments AQ and production.
  • Maintaining the infrastructure servers for different data centers using Amazon Web Services AWS .
  • Used AWS RDS, EC2, SES, SQS, SNS, in multiple virtual and physical data centers to ensure the system was highly redundant and scalable.
  • Involved in designing and deploying multitude applications utilizing most of the AWS stack (Including EC2, Route53, S3, RDS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Worked on AWS ELB and configure the auto scaling as per the application user traffic and managing the multi-tier and multi-region architecture using AWS Cloud Formation.
  • Configured AWS IAM and Security Groups in Public and Private Subnets in VPC.
  • Configuration Automation using Ansible and Docker Containers.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications
  • Involved in setting up builds using Chef as a configuration management tool.
  • Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Designed and developed shell scripts. Wrote scripts for provision of infrastructure management using Terraform.
  • Used terraform to write infrastructure as code.
  • Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets.
  • Automated end-to-end transit hub connectivity resource deployment in AWS via terraform.
  • Worked in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
  • Used the continuous integration tool such as Jenkins for automating the build processes.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated Maven with GIT to manage and deploy project related tags.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Created and maintained GIT repositories, branches and tags.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Deployed Java/J2EE application on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Executed the planning of product software releases.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: ANT, MAVEN, Chef, Apache Tomcat, shell & Perl scripting, Jenkins, Terraform, Hudson, Windows, LINUX, UNIX, GITHUB, Chef.

Confidential, Chicago-IL

Build and Release Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Manage Code Repository by, maintaining code repository in GIT; improve practices of branching and code merge to custom needs of development team.
  • Creating the build script using the ANT as build tool, for JAVA and .NET web application.
  • Configured MS Build to resolve dependencies and deploy build artifacts through Artifactory.
  • Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating tools with other systems.
  • Installing and administering SVN, Jenkins and Artifactory on AIX servers.
  • Hosting applications with the AWS Cloud.
  • Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Design roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Used Amazon RDS to manage, create snapshots, and automate backup of database.
  • Utilized Amazon Glacier for archiving data.
  • Infrastructure automation with chef, writing ruby scripts and Linux system administration.
  • Performed system administration and operations tasks using Chef, Ganglia and Nagios.
  • Used Chef to automate the creation, management, and monitoring of Docker containers.
  • Experienced in creating Docker container images and deploy them.
  • Used Chef cookbooks to provision and manage the container's host, and use Chef Provisioning with the Docker to deploy a new running container.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Developed several Python administrative scripts to automate project deployment process.
  • Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Kickstart.
  • Installation and setting up Python/MySQL in AWS and EC2 cloud platform.
  • Loading, analysing and extracting data to and from Oracle database with Python.
  • Deployed the generated build to WEB and APP server using the continuous integration process to all Environments. 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)
  • Automated system configuration using Puppet.
  • Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
  • Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.
  • Code Coverage- Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Configured the NuGet Visual Studio Extension to use Artifactory.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Used the JIRA for bug tracking, creating the dashboard for issues.
  • Worked on cross-platforms (Windows-Unix)

Environment: AWS, ANT, Maven, MS Build, Chef, Puppet, Apache Tomcat, shell & Perl scripting, SVN, Jenkins, Hudson, Subversion, JIRA, Windows, LINUX, UNIX, GITHUB, Chef.

Confidential, Sacremento-CA

AWS/DevOps Engineer

Responsibilities:

  • Provided CM and Build support different applications, built and deployed to the pre-production environments.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures
  • Created and Maintained Subversion repositories, branches and tags
  • Acted as an Integrator for performing merge, rebase and baseline operations
  • Enforced development policies using Subversion hooks and other metadata
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion source control.
  • Developed build and deployment script using ANT, Shell to Setup development and QA environments.
  • Troubleshoot the automation of Installing and configuring JAVA applications in different testing environments.
  • Used ANT as Build Tool for JAVA related application and used Jenkins as Continuous Integration tool
  • Implement, maintain and support reliable, timely and reproducible builds for project teams
  • Maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant’s build.xml.
  • Migration of Virtual server to AWS.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Manage network security using Security Groups, and IAM.
  • Experience in using Chef to provision servers and manage their state.
  • Modify chef cookbooks to install the new payment middleware application on all machines.
  • Experience is using Chef Recipes for automation of routine processes and setting up jobs to run these recipes regularly.
  • Infrastructure automation with chef, writing ruby scripts and Linux system administration.
  • Automation of deployment processes using continuous integration tools and configuration management tools such as Chef.
  • Deployed code on Web Logic servers for Production, QA, and Development environments using WLST scripts.
  • Automated the process of configuring property files and JDBC related settings on WebLogic server during deployment using WLST scripts.
Confidential

Linux Administrator.

Responsibilities:

  • Installation, upgrade and configuration of Red Hat Linux using the kick start installation and SUSE
  • Updating YUM Repositories and RPM
  • Created virtual servers on VMware ESX/ESXi and installed operating system on Guest servers
  • Configuring and Maintained DNS servers, Mail servers, FTP servers, NFS, NIS, RPM
  • Developed shell scripts for automation purpose
  • Monitoring servers using Nagios and writing custom plugins
  • Maintained JIRA for ticket tracking and work flow
  • Scheduled Jobs using CRONTAB and AT Utility and wrote shell scripts to automate System Process.
  • Created File systems from local storage as well as NFS partitions for application portability
  • Administration of UNIX servers like AIX and Sun Solaris in both test and production environment and applied patches
  • Wrote and modified shell scripts (Perl, C, ksh) & cron to perform automated administration task
  • Build and Deployment of the Linux hardware Nodes to host several KVM templates
  • Created RPM packages using the RPMBUILD and checking the new build packages
  • Maintaining user's data backup by creating particular user folder in File Server and Applying Security permission on folders
  • Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
  • Created and modified user, groups with SUDO permission.
Confidential

Linux/UNIX Administrator.

Responsibilities:

  • Install and configure Red Hat, Centos on remote servers and Desktop servers.
  • Installation of patches and upgrading the packages using RPM and YUM in Red hat Linux.
  • Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS and Apache.
  • Working with developers to load software onto Linux Enterprise servers and debugging Scripts.
  • Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber Duck.
  • Spinning up the virtual machines on ESXI servers for testing purpose for developers using VMware.
  • Resolving TCP/IP network access problems for the clients. Develop, maintain, update various scripts (Shell, python, Bash) for services (start, stop, restart, recycle, cron jobs) UNIX based shell.
  • Installing and configuring of Samba for heterogeneous platform.
  • Installation, configuration and maintenance of local and Network based Printers.
  • Worked with Global NOC (Network Operations Center) with a team of 20 with key emphasis on optimal systems performance and maximum uptime of 24x7 operations.
  • Monitoring & troubleshooting of any datacenter outages. Day - to-day administration on Sun Solaris which includes Installation, upgrade & loading patches & packages.
  • Responsible for Trouble shoot various systems problems such as core dump analysis, network problems and hardware related problems.
  • Worked with Netstat, Prstat, Iostat monitoring commands.
  • Implemented the file sharing on the network by configuring NFS on the system to share essential resources.
  • Support Production Systems, which involved day-to-day operation and Desktop support (Local and Remote).
  • Configured NFS Servers, NIS+ Servers, NIS+ Clients, Diskless clients and Auto clients and auto mounted the file systems using direct and indirect maps also setup entries in /etc/dfs/dfstab in Solaris share file systems and mounted the disks onto the client systems.
  • Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
  • Disk and File system management through Solstice Disk Suite on Solaris and other logical volume manager for another flavor of UNIX.

We'd love your feedback!