We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Denver, CO

SUMMARY

  • Have 9+ 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 moreAWSEC2 instances.
  • Experience in IT industry as DevOps/ Agile operations, Linux Administrator, Build/Release Management, Change/Incident management and Cloud Management. Hands on experience in configuring and maintaining web servers like Apache Tomcat and IIS servers.
  • 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 play books forvirtual and physical instance provisioning, configuration management, patchingand 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.
  • Experience 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.
  • Experience with Open Shift, Kubernetes architecture and design, troubleshooting issues with platform components Azure, and developing global or multi-regional deployment models and patterns for large-scale developments and deployments on Cloud Foundry, OpenShift and Kubernetes.
  • 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.

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, CO

Sr. DevOps Engineer

Responsibilities:

  • Worked on creating code pipelines for building multiple environments and Provisioning application framework using Terraform modules through AWS pipelines.
  • Developed and deployed various Lambda functions inAWSwith in-builtAWSLambda Libraries and also deployed Lambda Functions in Scala with custom Libraries.
  • Used Jenkins pipelines to drive microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Written cloud formation templates to create the Static Ips and assigned to ec2 instances, these static ips were used to connect to on-prem Linux server via palo alto firewall.
  • Responsible for writing the python and json scripts for finding the provisioned IAM resources. UNIX/LINUX (RHEL) systems administration - Korn Shell, BASH, Python, SSH.
  • Written the Lambda functions for starting and stopping the ec2 Instances with the tag names for reducing the uptime of unused instances. Wrote a bash script to trigger the user data of an ec2 instance on every start and stop of an instance.
  • 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 application.
  • Handled ECS clusters and task definitions for backend and frontend of the application for Dev, Test and prod environments.
  • Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform.
  • ManagedDocker orchestration and Docker containerizationusingKubernetes.
  • Worked on setting-up S3 bucket for logs, storing 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.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Used Amazon Route 53 to register domains, route internet traffic to resources for all environments, and check the health of application.
  • Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Worked on creation of virtual machines, Virtual networks, storage, backups on Azure Cloud as per requirements.
  • Worked on Azure active directory authentication, Azure AD domain Join, group policies, Alerting.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
  • Designed Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Configuring and managingAWSSimpleNotificationService(SNS) andSimpleQueueService (SQS).Used Cloud Watch for monitoring theAWScloud resources and the applications deployed onAWS (used SNS for notifications). Sending the event logs to cloud watch for monitoring the health.
  • Worked on setting up Amazon Simple Queue Service (SQS) and the Amazon Simple Notification Service (SNS) for database to receive messages and notifications from user who requests accounts or password change for theapplication accounts.
  • 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 database on daily bases.
  • Worked on setting up and maintaining CloudWatch logs for application environments and setting up alarms for errors in logs and handled those issues.
  • Working with Amazon API Gateway, AWS Lambda function for invoking 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.
  • 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.
  • Solving environmental issues for the testing teams.
  • Worked on creating playbooks and roles for Ansible and deploying application to AWS cloud using Ansible.
  • Creating recipes, cookbooks and roles for server configuration.
  • Configured Docker containers and docker images for different environments.
  • Utilized Ansible and Ansible tower as configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages changes.
  • Used file modules in Ansible playbook to copy and remove files on remote systems.

Confidential, Dallas, TX

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 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.
  • 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.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy
  • 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.
  • Migrating virtual machines one region to another region in Azure and migration of on-premises virtual machines (Hyper-V) to 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 thePuppet as per our environment.
  • CreatedPuppetmanifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • CreatedPuppetManifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Led adoption of Docker and modern Puppet best practices allowing Operations to function more like a PAAS, with less configuration management overhead.
  • Usingpuppetfor automation of application such as Tomcat, Apache, and WebLogic & OEM client.
  • 100 percent automation in AWS by using ec2tags forpuppetagents in installingpuppetmodules.
  • Create Jenkins pipeline jobs forPuppetrelease process for module deployment, using Kanban agile methodology forpuppetdevelopment.
  • Responsible for Deployment Automation -Puppet, CustomPuppetmodules, Ruby.
  • 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

Confidential, Parsippany, NJ

DevOps / Cloud Engineer

Responsibilities:

  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Configuring and deploying EC2 instances, S3 buckets, Elastic Load Balancers, RDS, and other services on AWS environment and Data centers and managing security groups along with checking and monitoring logs with Cloud Watch.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create Amis for mission critical production servers for backup.
  • Created and 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.
  • 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.
  • Developed and tested enterprise products, with current focus on cloud-based application and giving solutions to challenges imposed by multi data center and 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 tools i.e., Chef and Ansible.
  • Utilized Configuration Management Tool Chef to create Chef Cookbooks using recipes to automate system operations and tested using Test Kitchen.
  • Used knife command line tool to manage the nodes, cookbooks, recipes, roles, environments and data bags.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs using Playbooks, for all application deployments including Auto scaling, and Cloud formation scripts.
  • Led the adoption of Docker and modern Chef best practices allowing Operations to function more like a PAAS, with less configuration management overhead.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Installed, configured, and managed the development and Continuous Integration Environments with VMware ESX, automated through Jenkins using PXE boot, Perl and the VMWare CLI.
  • Coordinated/assisted 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 as well as involved in the migration of code from Subversion (SVN) to GIT and provided end-user training for all GitHub users to effectively use the tool.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Installed and Configured the Nexus repository manager using plugins for sharing the artifacts within the company post-build.
  • 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.

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.
  • WritingChefCookbooks and recipes to automate middleware installations, domain creations and deployment activities.
  • Implemented Automate the Environment Provisioning UsingChef& Docker.
  • WroteChefCookbooks using the several of its components like attributes, files, recipes, resources and templates.
  • Writing json templates for cloud formation and ruby scripts forchefautomation and contributing to our repository on GitHub (sub version control).
  • Running recipes in standalone mode usingChef-solo andChef-zero and resolving cookbook dependencies using Berkshelf.
  • Automated the cloud deployments usingchef, python (boto & fabric) and AWS Cloud Formation Templates.
  • ImplementedChefRecipes for Deployment on build on internal Data Centre Servers. Also re-used and modified sameChefRecipes 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 serversand 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 errorsand resolved systems and process issues reported by Nagios
  • Using Linux Logical Volume Manger (LVM) to manage drivesand manage file systems using fdisk, gdiskand 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!