We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

DenveR

SUMMARY

  • Have 7+ years of experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
  • Implemented continuous integration and deployment using various CI tools like Jenkins, 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, Microsoft Window Server2012 and many more.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • 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/Ansible, 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.
  • Well - versed in developing Bash scripting, Python, Perl, Ruby scripts for infrastructure automation.
  • Experience in configuring and managing Puppet master server and also experience in updating and creating modules and pushing them to puppet clients.
  • 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 with Azure Web Apps and Services (Websites), Managing Virtual Machines, Cloud Services, Azure Storage/blobs/tables/files, CDN, and working with Azure Active Directory and Virtual Networks.
  • Knowledge on container management tool Docker.
  • 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.
  • 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.
  • 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, Microsoft 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, Rundeck, UrbanDeploy

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

Scripting Languages: Bash, Perl, Ruby, Python

Logging: Splunk, NAGIOS, Hp-Site Scope, Sumo Logic

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

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

PROFESSIONAL EXPERIENCE

Confidential, Denver

Sr. DevOps Engineer

Responsibilities:

  • worked on creating code pipelines for building TAM environments and Provisioning TAM framework using Terraform modules through AWS pipelines.
  • Worked on deployments for releasing new code into TAM environments.
  • Used the Amazon RDS Management Console, the AWS RDS Command-Line Interface, or simple API calls to access the capabilities of a production-ready relational database in minutes for TAM.
  • Handled ECS clusters and task definitions for TAM tool backend and frontend of the application for Dev, Test and prod environments.
  • Worked on setting-up S3 bucket for logs, storing TAM application data & backups Setting up object permission, bucket permission, bucket policy & CORS Hosting static website with custom DNS on S3 Setting-up life cycle rule for object transition between S3 storage tier and also setting up s3 buckets for other team and handling bucket policies for those teams and cleaning up the old data in s3 bucket as part of cost redundancy.
  • Used Amazon Route 53 to register domains, route internet traffic to TAM resources for all environments, and check the health of TAM application.
  • Worked on setting up Amazon Simple Queue Service (SQS) and the Amazon Simple Notification Service (SNS) for TAM database to receive messages and notifications from user who requests TAM accounts or password change for their TAM accounts.
  • Worked on writing Lambda functions in NodeJS and python and deploying a Lambda function to pull the required data from TAM database on daily bases.
  • Worked on setting up and maintaining CloudWatch logs for TAM environments and setting up alarms for errors in logs and handled those issues.
  • Working with Amazon API Gateway, AWS Lambda function for invoking on TAM HTTPS URL through GET, POST, PUT. The AWS Lambda function triggers the API calls and the data is passed to HTTPS using get/post can be made available inside AWS Lambda to be used to insert into the database.
  • As part of day to day activities worked on building EC2 instances and worked with network blue team for opening the firewall rules between the ec2 instance and other application for multiple teams and handling the storage on those servers.
  • In house python tool to deploy docker containers in kube cluster and monitor using Kibana.
  • Pushing packages and application updates through chef - Rundeck to Kubernetes.
  • Worked on writing Lambda functions in NodeJS and python and deploying a Lambda function to pull the required data from TAM database on daily bases.
  • Maintained all AWS TechServ account infrastructure and services all alone.
  • Worked with multiple teams for maintaining the AWS Techserv account and interacted with AWS and Participated on the regular review, planning, audit of AWS hosted infrastructure for strategy and implementation performed these responsibilities as an individual.
  • As a technical expert supported application developing team in terms of AWS scaling and bring the designs from concept to production and other environments in TAM.
  • Solving environmental issues for the testing teams.

Confidential, Dallas

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.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS 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.
  • 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.
  • 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 in IaaS managing Amazon Web Services (AWS) infrastructure with automation and configuration management i.e., Puppet.
  • Created CI/CD pipelines to build and release applications in Azure.
  • Working on Microsoft Azure (public) cloud to provide IaaS support.
  • Provide the Azure cloud solution architecture to client as per their requirements to set up environment on Azure.
  • Configured Puppet to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and CloudFormation scripts.
  • 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.
  • Written manifests Ruby scripts to customize the Puppet as per our environment.
  • Created Puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Implemented a continuous delivery pipe line with Docker and AWS.
  • In-house python tool to deploy docker containers in kube cluster and monitor using Kibana.
  • Set up Jenkin job to use jib plugin to build application docker images and upload it to AWS ECR and Nexus repository.
  • Created the docker containers using docker compose.
  • Worked on Kubernetes for maintaining docker container cluster and troubleshooting the various issues related to docker containers.
  • Led adoption of Docker and modern Puppet best practices allowing Operations to function more like a PAAS, with less configuration management overhead.
  • Using puppet for automation of application such as Tomcat, Apache, and WebLogic & OEM client.
  • 100 percent automation in AWS by using ec2tags for puppet agents in installing puppet modules.
  • Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for puppet development.
  • Responsible for Deployment Automation - Puppet, Custom Puppet modules, Ruby.
  • Built Continuous Integration environment (Jenkins, Artifactory and Continuous delivery environment using Jenkins, Nexus, Yum and puppet.
  • 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.
  • 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.
  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • 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.
  • 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.

Confidential, Syracuse, NY

DevOps / Cloud Engineer

Responsibilities:

  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, 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.
  • Writing Chef Cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
  • Implemented Automate the Environment Provisioning Using Chef & Docker.
  • Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.
  • Wrote Chef Cookbooks using the several of its components like attributes, files, recipes, resources and templates.
  • Writing json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GitHub (sub version control).
  • Running recipes in standalone mode using Chef-solo and Chef-zero and resolving cookbook dependencies using Berkshelf.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Developing automated process for code builds and deployments; Jenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java.
  • Implementing a Continuous Delivery framework using Jenkins and Maven in multiple environments.
  • 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.
  • Utilized Configuration Management Tool Chef and created Chef Cookbooks using recipes to automate system operations.
  • 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.
  • 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, Chef, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira.

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.
  • 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!