We provide IT Staff Augmentation Services!

Sr. Devops / Automation Engineer Resume

2.00/5 (Submit Your Rating)

Redmond, WA

SUMMARY:

  • Have 8+ years of experience in Continuous Integration,Configuration Management, Continuous Deployment, Release Management and Cloud Implementations.
  • Knowledge on container management tool Docker.
  • Implemented continuous integration and deployment using various CI tools like Jenkins, Travis, Bamboo and Hudson.
  • Experience in AWS Cloud Computing services, such as EC2, S3, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS and Glacier.
  • Experience on Amazon Web Services for deploying EC2 instances consisting of various flavors like Amazon Linux AMI, Red Hat Linux Enterprise, SUSE Linux, Ubuntu server, Confidential Window Server2012 and many more.
  • Have work experience on Multiple AWS instances, Creating Elastic Load Balancer and Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Experience with log management tools like ELK and Splunk.
  • Hands on experience on using Elastic Block storage (ELB) and S3 buckets for data storage.
  • Experience in creating User/Group Accounts and attaching policies to User/Group Accounts using AWS IAM service.
  • Extensive experience in using Build Automation DevOps tools like ANT, Maven, Artifactory/Nexus, Anthill Pro and Hudson/Jenkins, Puppet/Chef/cloud, AWS (Amazon Web Services).
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
  • Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, RedHat Linux, SUSE Linux, Centos and Solaris servers. Experience supporting Chef Environment with 200+ servers and involved in developing manifests.
  • Experience in configuring and managing Puppet master server updating and creating modules and pushing them to puppet clients.
  • Experience in working on Docker, Jenkins, Cruise Control, Team City, Bamboo and Hudson for continuousintegration and for End to End automation for all Build and Deployments.
  • Experience in continuous integration technologies Bamboo and Jenkins. Designed and created multiple deployment strategies using Continuous Integration (CI) and Continuous Development (CD) Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
  • Experience writing both Power Shell and PowerCLI scripts to automate Virtual Machine builds and DNS entry configurations.
  • Manage deployment automation using Puppet, Hiera, Custom Puppet modules, in Ruby. 
  • Build automation using ANT/ Maven and implementation of Continuous Integration through Jenkins Plugins
  • Experience with deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using NaturalDocs.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Experience using Jenkins with variety of version control systems like GIT, SVN, and Perforce and build tools like ANT & MAVEN to automate the build steps for daily operations.
  • With the help of DevOps tools like chef, Rundeck, Jenkins and Docker I can create on demand AWS instances and setup test environments, perform deployments on the fly and can destroy the instances once the testing phase is complete.
  • Worked on Docker service rolling updates, “BLUE GREEN DEPLOYMENT” to implement zero downtime PROD deployments. 
  • Experienced on Docker, Docker Swarm, Mesos/Marathon, AWS ECS, Kubernetes.
  • Worked on deployment automation of all the microservices to pull image from the private Dockerregistry and deploy to Docker swarm cluster using Ansible. 
  • Creating Ansible roles using YAML such as tasks, variables, files, handlers, templets and writing playbook for that particular role.
  • Extensive experience of designing and developing software applications with Confidential Visual studio and .NET Framework various versions using C#, ASP.NET.
  • Deploy software to Development, Quality Assurance, and Production environments using Octopus Deploy. 
  • Deployed builds from TFS to all environments with Octopus Deploy. 
  • Aggressive monitoring of partitioning versus topic production via JMX interface(s); developed Kafka standalone POC's with the Confluent Schema Registry, Rest Proxy, Kafka Connectors for Cassandra and HDFS (Hadoop 2.0).
  • Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet and Vagrant.
  • Configured Various Network services such as   LDAP, NFS, NIS, DHCP, DNS and Send mail   in   RedHat Linux
  • Good experience and understanding of SAN (SAN arrays, HITACHI, EMC) technology including zoning, disk creation on various systems, maintaining and configuring various fiber switches and storages, Shell scripting (ksh, bash) to automate system administrative jobs.
  • Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.
  • Able to build solid relationships within as well as consensus across multiple teams on environment strategies of build and release process.
  • Strong attitude towards enhancing and learning new technologies
  • Good Interpersonal Skills, team - working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS:

OS Administration: RHEL 7.x/6.x/, Fedora, Ubuntu, Windows Server 2008 - R2/2012-R2

Infrastructure as A service: AWS, Confidential Azure, open stack (basic understanding)

Virtualization Platforms: Virtual Box, VMware vSphere 5.5 /6.0, Vagrant, Docker

Configuration management: Chef, Puppet, Ansible, Salt-Stack

CI, Test & Build Systems: Ant, Maven, Jenkins, Bamboo, run deck, Urban Deploy

Application/Web Servers: WebLogic, Tomcat, JBoss, Apache, NodeJS

Scripting Languages: Bash, Perl, Ruby,Python

Logging: Splunk, NAGIOS, Hp-Site Scope, Sumo Logic,Splunk and ELK.

Version Control Software: GIT, SVN, TFS (Team Foundation Server)

Bug Tracking Tools: Service NOW, JIRA, CONFLUENCE, HPSM

PROFESSIONAL EXPERIENCE:

Confidential, Redmond, WA

Sr. DevOps / Automation Engineer

Responsibilities:

  • Configuring and deploying instances on AWS environment and Data centers, also familiar with EC2, Cloud watch, Elastic Search and managing security groups on AWS.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create Amis for mission critical production servers for backup.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services inAWS cloud.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, 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 kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced
  • Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Research and implement code coverage and unit test plug-ins like find bugs, check style, Cobertura and PMD with Hudson.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
  • Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries
  • Experience in IaaS managing Amazon Web Services (AWS) infrastructure with automation and configuration management i.e., Chef.
  • Experience in installing Firmware Upgrades, Kernel patches, system configuration, performance tuning on Unix/Linux systems.
  • Utilized Configuration Management ToolChef and created Chef Cookbooks using recipes to automate system operations.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and CloudFormationTemplates
  • Experienced working with Ansible tower. Integrating Ansible tower with Jenkins to deploy code to different servers.
  • Led adoption of Docker and modern Chef best practices allowing Operations to function more like a PAAS, with less configuration management overhead.
  • Created and m ai nt a i ned Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
  • Creating and managing Development and Continuous Integration Environments using VMware ESX, automated through Jenkins using PXE boot, Perl and the VMwareCLI.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, NUnit, JUnit, with CI tools like Hudson/Jenkins.
  • Managed Git and Subversion (SVN) branching and merging for older projects in multiple simultaneous releases, Involved in the migration of code from Subversion (SVN) to Git.
  • Provided end-user training for all GitHub users to effectively use the tool.
  • D epl oy ed Java/ J 2 EE applications t o App l i cat i on serv ers i n an agile con t i nuous i nt eg r at i on env ir onm ent and au t om at ed t he w ho l e p r oc ess.
  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Installation and configuration of various services - DNS, DHCP, NFS, and Send mail, Apache Web Server, Samba,SSH, HTTP, RPM package management. Experience in administering Active Directory and group.
  • Responsible for designing and deploying best SCM processes and procedures
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Good experience in Performance profiling of .net applications using Jet Brains-Dot Trace Utility
  • Validated tests by crosschecking data in backend on SQL server using SQL Queries
  • Used knife command line tool to manage the nodes, cookbooks, recipes, roles, environments and data bags.
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.

EnvironmentSVN, GIT, Jenkins, Maven, Nexus, Chef, Vagrant, AWS EC2, Virtual Box, Java/J2EE, SVN, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, UNIX, JIRA.

Confidential, Sunnyvale, CA

DevOps / Cloud Engineer

Responsibilities:

  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built. designing cloud-hosted solutions, specific AWS product suite experience.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), Auto scaling groups, AMIs.
  • Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, Auto Scaling, ElasticLoadBalance and AMIs.
  • Highly skilled in the usage of data center automation and configuration management tool such as Docker.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Defined the Patch Management process for the VMware Environment to upgrade the Hosts and VM’s and Successful completion of Update Manager Installation in all the Environments.
  • Manage uDeploy configuration, administration, upgrade, security and maintenance of systems, platforms like Web, application and DB tier
  • Build uDeploy workflows for deployment automation of JAVA and .NET applications.
  • Performed uDeploy agent installation and configuration, Support uDeploy security roles and application access.
  • Used Puppet server and workstation to manage and configure nodes. Writing Puppet manifests to automate configuration of a broad range of services
  • Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins
  • Developing automated process for code builds and deployments; Jenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java.
  • Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications. Managed the deployment activities for multiple server instances by enabling password less SSH communication between the servers and utilizing utility in the shell scripts.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenizationof Java projects and managing Maven repositories.
  • Experience with build tools like Maven Junit, JQuery and have worked in mavenization of multiple projects.
  • Designing and Setting-Up the Splunk Architecture in the organization and creating Applications on Splunk to analyze the Big Data.
  • Design and write code to develop and maintain systems which power Splunk multi-tenant services hosted in the public cloud.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Webserver on RedHatLinux.
  • Performance monitoring using Sar, Iostat, VMstat and MPstaton servers and also logged to muninmonitoring tool for graphical view.
  •  Customized TFS 2013 Work Item Templates and Workflow(Transitions Matrix) of the Work Items.
  • Administrated and Implemented TFS, Maintained and Migrated TFS & TFS 2012\2013 support.
  • Prepared projects, dashboards, reports and questions for all JIRA related services. Generated scripts for effective integration of JIRA applications with other tools.
  • Automated the build and release management process including monitoring changes between releases.
  • Defining Release Process & Policy for projects early in SDLC and Perform Deployment of Release to various QA&UAT environments
  • Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
  • Responsible for installation and upgrade of patches and packages on RHEL5/6 using RPM&YUM.

Environment:AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling Groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, Chef.

Confidential, Bellevue, WA

VMware/Linux Admin/Build and Release Engineer

Responsibilities:

  • VMware  ESXi 4.0, 5.0 and 6.0 Host Server Installation, Configuration & Maintenance, VSphere Suite with P2P and P2V, Virtual Machines Installation, Configuration & Maintenance. 
  • Configured automated VM migrations using automated scripts in PowerShell. Standardized network cable runs for   VMware  hosts across multiple data center.
  •   Performed data store migration using   VMware  storage vMotion on NetApps NFS, dell ISCSI SAN Storage.
  • Supported and Managed   VMware  ESXi 4.1, 5.0 & 5.1 infrastructure for production/nonproduction environments including HA/DRS Clustering.
  • Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in JBoss 4.3 Admin Console
  • Worked as a VMware/Windows admin to provide L3 support in a complex Environment.
  • Installation and Administration of VMware, Setup of integrated environments. Configured VMware HA, VMware DRS in acquiring higher efficiency for VMware Infrastructure
  • Installed VMware ESX server 4.1/4.0 and created virtual machines on ESX Servers. Created standard templates and deployed virtual machines from these templates.
  • Cloning the existing virtual machines (windows XP, 2000, 2003, 2008 and 2012 Operating Systems) as per the requirement and deploying the virtual machines from the existing templates.
  • Experience in setting up   VMware  standard vSwitch and ports groups (Service Console, Virtual Machine and VMKernel. 
  • Working on troubleshooting the triggered alarms generated from   VMware  vCenter Server and solving the SNMP traps rise in vCenter. 
  • Perform capacity analysis of existing physical production environment using   VMware  Capacity planner.
  • Administration of RHEL and AS 4, 5, 6 which includes installation, testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues. 
  • Involved in Building and configuring Solaris 8/9/10 using Jumpstart server and Red Hat   Linux Servers using Kick Start server as required for the project. Maintained maximum uptime and maximum performance capacity for Enterprise Production, QA, and UAT/Staging. 
  • Installed, Configured and Administration of Enterprise   LINUX  (Red Hat, Centos).
  • Providing production support for multiples applications residing on   Linux  and   UNIX  environments. Making sure Zero-Down time for enterprise critical applications by raising outages, escalations whenever necessary. 
  • Add, remove and resizing Logical volumes using LVM in   Linux  and implementing software RAID at installation time. 
  • Regular disk management, partitioning according to the requirements, creating new file systems or increasing existing ones, managing file systems and adding virtual swap space. 
  • Define/setup network protocols, Network File Services (NFS), and Network Information Services (NIS) in   Linux  Environments. 
  • Implemented CI and CD Pipelines in Jenkins and wrote multiple shell scripts for deployment automation, log rotation, data sync, etc.
  • Installation, Configuration, Administration of WebLogic, ApacheTomcat and deploying applications to integrated Dev environment.
  • Worked on OpenStack cloud to create instances on the cloud utilizing puppet code. Instances include RHEL instances with Tomcat and Apache HTTP server.
  • Configured parameterized builds in Jenkins to deploy the code into Dev, QA and stage environments.
  • Installed multiple plugins in Jenkins like mask password plugin, release plugin, email-ext plugin, perforce, GIT plugin, etc.
  • Wrote scripts in PowerShell 4.0 to automate daily maintenance tasks like logs cleanupetc.
  • Configuration administration of Nexus Maven repository and maintain of build scripts in ant, Maven and automation scripts.
  • Integrating Maven and Subversion for releases, creating and modifying the pom.xml files for maven projects.
  • Configured the LAMP to make work with Oracle and Created the automation scripts in PHP, shell, Perl and on Oracle using PLSQL.
  • Configured the build jobs on Jenkins and Bamboo build servers.
  • Migrated database applications from Windows 2008 Server to Linux server, created users, manage user permissions, maintain User & File System quota on Redhat Linux.
  • Deployed and configured, Windows 2008/20012 Servers, with DHCP, DNS, IIS, Active Directory Domain Controllers, Group Policy, and Internet, TCP/IP, and Routing concept.
  • Worked in a 3-Tier architecture model supporting web applications hosted on Windows Server 2008

Environment:VMware  ESXi 4.1/5.0/5.1, VSphere 5.1/5.5, VCenter, vSwitch, Windows Server 2012/2008/2003 , Active Directory 2003/2008/2012 , HP Proliant Server , Web Logic, Apache, Tomcat, Nexus Maven, Jenkins, SVN, GIT (GitHub), Python, Shell scripting, Tomcat, VMware.

Confidential

LINUX Administrator

Responsibilities:

  • Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
  • Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Doing tuning all Remote Servers, Responsible for 24X7 Net connectivity to Indian office. Configuring routers.
  • Implement and maintenance RAID array storage systems by fine tuning Bash shell scripts and adding CRON jobs to better system performance tuning and automate archiving system with CRON jobs in Linux environment.
  • Installation and management of virtual servers using KVM Configure and maintain and troubleshoot NFS, FTP servers.
  •   Configure and perform TCP/IP trouble shooting on servers and Setting up of ESXi server and its connectivity with the existing equipment. 
  • Adding, removing, or updating user accounts information, resetting passwords etc. and configuring, administratingCron Jobs. 
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
  • Bash shell-scripts to automate routine activities and Migrated database applications from Windows 2008 Server to Linux server.
  • Installing and setting up Oracle9i on Linux for the development team. Linux kernel, memory upgrades and swaps area, Redhat Linux Kickstart Installation.
  • Worked in a 3-Tier architecture model supporting web applications hosted on Windows Server 2008
  • Performing log administration to detect system errors and resolved systems and process issues reported by Nagios 
  • Using Linux Logical Volume Manger (LVM) to manage drives and manage file systems using fdisk, gdisk and provide support for both physical and virtual environment 
  • Install, upgrade and manages packages via RPM and YUM package management 
  • Install Firmware Upgrades, kernel patches, systems configuration, performance tuning.
  • Installing and configuring of security networks like certificates using SSL and worked with NetApp for taking snapshots, mirroring on both SAN and NAS  
  • Good hands on experience on build environment using ANT
  • Used various networking tools such as ssh, telnet, rlogin, tcpdump, ftp and ping to troubleshoot daily networking issues.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.

Environment:Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.

We'd love your feedback!