We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Around 9 years of experience in teh IT industry comprising Software Configuration,Linux Administration,Build and Release Management, Deployment Automation, Amazon Web Services, and Cloud implementation.
  • Strong Experience in setting up teh enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.
  • Experience in technologies and platforms including JAVA, Node.js, Jenkins, Subversion, Git, Unix/Linux, windows server, VMWare, Docker, Vagrant, Ansible, Chef, Puppet AWS, across Financial and Healthcare sectors.
  • Provisioning Web Services in AWS using different services EC2, VPC, ELB, Auto Scaling, Route53 using Cloud formation templates & AMI's using Infrastructure as a Service (IAAS).
  • Architected and implemented automated Cloud Infrastructure using Chef and Puppet on multi - platforms on AWS Cloud Servers.
  • Experience in working wif configuration management tools like Puppet, Chef, and Ansible. Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
  • Created and Maintained Chef Recipes and Cookbooks to simplify and expedite teh deployment of applications and mitigate user error.
  • Setup datadog monitoring across different servers and aws services.
  • Proficient wif container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked wif Terraform.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate teh deployment, scaling and management of Docker Containers.
  • Implemented a Continuous Delivery framework using Chef, Jenkins, and Maven in a Linux environment on AWS Public cloud.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Data bags, templates, attributes.
  • Proficient in using Build Automation tools like ANT, Maven, Gradle, and working noledge of other build tools like Makefile.
  • Written Terraformtemplates, Chef Cookbooks, recipes, and pushed them onto teh Chef server for configuring EC2 Instances.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose, and Docker Registry.
  • Dockerized applications by creating Docker images from Docker file
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
  • Extensively worked on Hudson, Jenkins, Team City, and Bamboo for continuous integration and End to End automation for all build and deployments.
  • Experience in administrating, deploying, and managing RedHat, Ubuntu and CentOS servers.
  • Proficient in Python, Perl Scripting, Shell Scripting, SQL, build utilities like open make, ANT, and Cruise Control.
  • Experience in AWS, Kubernetes, Docker and writing teh scripts in Perl and Shell Scripts for managing various enterprise applications.
  • Hands-on Experience in branching, tagging, and maintaining teh version across teh environments using SCM tools like GitHub, Subversion (SVN), and TFS on Linux and Windows platforms.
  • Hands-on Experience in some monitoring tools like Splunk, Nagios, Cacti, etc.
  • Experiences on design and implementation of Hybrid Test Automation Framework build using Selenium RC, TestNG, Maven, Apache POI technologies under Java platform.
  • Automated setting up server infrastructure for teh DevOps services, using Ansible, shell, and python scripts.
  • Worked wif different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, and Fisheye.
  • Combined Protractor wif powerful tools and technologies such as Selenium, Web Driver, Cucumber, and JBehave.
  • Integrated Jenkins wif various DevOps tools such as Nexus, Sonar Qube, Puppet, etc.
  • Extensively worked on Artifactory and Nexus Repository Managers to deploy software built through Jenkins Build Jobs.
  • Created automation and deployment templates for Relational and NoSQL databases (standalone and RDS), including Oracle, SQL Server, MongoDB,and MariaDB in AWS.
  • Define build workflow to include Compile, JUnit, SonarQube, Jacoco, Jasmine, Karma, Packaging, Deployment, Selenium testing.
  • Extensive Experience in Atlassian, ticketing, and tracking tools like JIRA, REMEDY, ClearQuest, Redmine, Bugzilla for Production hotfixes, and bugfixes.

TECHNICAL SKILLS:

Version Control: GIT, SVN, CVS, Bitbucket

Languages: C, Java, Bash, XML, Ruby, Python, Perl, Shell Scripting

Scripting: Shell, Perl, Python, Ruby, etc

Operating System: Microsoft Windows, Red Hat, Centos7, Ubuntu, Sun Solaris, Fedora, etcVirtualizationOracle virtual box, VMware.

Container Orchestration: Docker, Docker Swarm, Kubernetes,Openshift,EKS,ECS.

Build Tools: Ant, Maven, Gradle.

CI Tools: Hudson, Jenkins.

Configuration Management: Chef, Puppet, Ansible.

Bug Tracking tools: Jira, Rally, HP Quality Center.

Databases: SQL, MySQL, NoSQL.

Servers: Oracle WebLogic, Tomcat, WebSphere MQ series.

Protocols/ Services: Http, Https, SSL, DHCP, DNS, SSH, SFTP, TCP/IP, FTP/SFTP, SMTP.

Cloud Tools: Microsoft Azure, AWS (EC2, EBS, ELB, Auto Scaling, S3, VPC, IAM, AMI, CloudFormation, CloudWatch, SNS, RDS, EFS), Open Stack

Others: Nagios, Splunk, Artifactory, Confluence, Jira.

PROFESSIONAL EXPERIENCE:

Confidential, St. Louis, MO

Senior Devops Engineer

Responsibilities:

  • Created AWS Launch configurations based on customized AMI and use dis launch configuration to configure auto-scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto Scaling groups.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating Security groups, Auto-Scaling, Load balancers (ELBs) in teh defined virtual private connection.
  • Understanding secure-cloud configuration (CloudTrail, AWS Configuration), Cloud-security Technologies (VPC, Security Groups, etc.), and Cloud-permission systems (IAM).
  • Used Jenkins pipelines to drive all micro services builds out to teh Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on AWS,
  • Utilized Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test deploy.
  • Involved in development of test environment on Docker containers and configuring teh Docker containers using Kubernetes.
  • Created alarms and trigger points in Cloud Watch based on thresholds and monitored logs via metric filters.
  • Setup Log Analysis AWS Logs to Elastic Searchand Kibana and Manage Searches, Dashboards, custom mapping, and Automation of data.
  • Created datadog dashboards for various applications and monitored real-time and historical metrics.
  • Created system alerts using various datadog tools and alerted application teams based on teh escalation matrix.
  • Devops Engineering in variousl technology stack including but not limited to AWS, Azure,Docker, Containers, Python, Kubernetes, NodeJS, Angular, Terraform, Ansible, Jenkins, GIT, JIRA, Monitoring in Cloud Environment.
  • Converted Pom.xml into teh build. Gradleto build teh applications using Gradle.
  • Managed teh artifacts generated by Maven and Gradlein teh Nexus repository.
  • Deployed a Django application connected to Azure SQL using Docker and Azure App Service
  • Involved in teh migration of CI tool stack from SVN to GIT, Maven to Gradle, Build a force to Jenkins.
  • Managed teh artifacts generated by Maven and Gradle in teh Nexus repository.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins Servers, Jenkins nodes, TFS creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Monitoring apps servers using ELK - Elasticsearch, Logstash, and Kibana for debugging and logging.
  • Experienced in monitoring servers using Nagios, Splunk, Cloud watch, and using ELK.
  • Hands on Experience in Deploying Splunk systems and Monitor Splunk internal logs from teh monitoring Console (MC) to identify and troubleshoot existing or potential issues
  • Worked wif Terraformfor automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace teh rest of our Infrastructure.
  • Installed, configured, and administered CI toolJenkinsfor automated builds.
  • Analyzed and resolved conflicts related to teh merging of source code for SVN and Git.
  • Worked on creating and documenting POC for halping migrate teh current Application to microservice architecture. Teh architecture included Docker as teh container technology wif Kubernetes and worked on wif REST API.
  • Created Docker images using a Dockerfile, worked on Docker container snapshots, removing pictures, and managing Docker volumes.
  • Virtualized teh servers using teh Docker for teh test environments and dev-environments needs. And configuration automation using Docker containers.
  • Created multiple Python, Perl, and UNIX shell Scripts for various application-level tasks.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of an automatic restart of failed applications and services.

Environment: Chef, Vagrant, AWS EC2, AWS S3, AWS Route53, AWS VPC, Azure, Jenkins, Ruby, ShellApache Mesos, Marathon, Chronos, AWS API Gateway, Datadog,Cloud formation,Docker,Kubernetes,Splunk

Confidential, Charlotte,NC

DevOps Engineer

Responsibilities:

  • Responsible for teh continuous build and deploy for Java-based code using teh Jenkins server.
  • Extensively worked on Installation and configuration of RHEL5/6/7.x using Kickstart.
  • Develop and maintain custom internal Bash & Python scripts to automate teh management of AWS and cloud environments.
  • Experience wif Configuration Management - Ansible, which includes creating, modifying Playbooks for various applications.
  • Worked on Shell and Python scripting to automate teh tasks and passed Bash scripts to teh Jenkins job for server provisioning.
  • Installed Nagios on global servers, Managing Monitoring solution using Nagios Environment.
  • Experience in Monitoring teh system and network stability and performance, and tune performance as necessary.
  • Day to day management/monitoring/troubleshooting of multi-tier applications using Ansible and Nagios in Dev, QA, Prod environments.
  • Utilized Kubernetes for teh runtime environment of teh CI/CD system to build, test deploy.
  • Kubernetes is being used to orchestrate teh deployment, scaling and management of Docker Containers.
  • Implemented docker-maven-plugin in maven pom to build docker images for all microservices and later used Docker file to build teh docker images from teh java jar files.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform) . Utilized Kubernetes and Docker for teh runtime environment of teh CI / CD system to build, test deploy.
  • Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Experience on Deployment Automation & Containerization (Docker, Kubernetes).
  • Deployed OpenStack private cloud as part of datacenter collapse, which utilized OpenStack services such as glance, heat, and nova-compute.
  • Implemented teh supporting platform for OpenStack Infrastructure on teh cloud that all services and applications will rely upon.
  • Integrated cloudcheckr, Datadog, Splunk Dashboard wif aws accounts.
  • Monitored performance and history of infrastructure wif tools such as CloudWatch, Datadog etc.
  • Programmed several Cron jobs to automate data backups and server maintenance using Jenkins.
  • Configured RHEL6 environments for teh QA team and teh development team.
  • Developed AWS Cloud Formation templates to create custom-sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
  • Developed and implemented Software Release Management strategies for various applications according to teh agile process.
  • Created scripts in Python which integrated wif Amazon API to control instance operations.
  • Installing, configuring, and administering teh Jenkins CI tool on Linux machines.
  • Experience in automated deployment of EC2 instances in data centers and availability zones.
  • Install/configure/maintain teh Linux servers, NFS.
  • Installed and configured a basic LDAP server on an Ubuntu 12.04 VPS.
  • Built a new CI pipeline. Testing and deployment automation wif Docker, Jenkins, and Ansible.
  • Experience in running multi-container Docker applications using Docker compose.
  • Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments.
  • Publish teh changes concerning CI's and amend affected documents periodically.
  • Tracking teh change requests to closure and responsible for coordinating weekly Scrum meetings.
  • Experience building Virtual Machine Images using VMWare primarily worked on creating an RHEL6 server.
  • Responsible for configuring teh network on teh RHEL7 servers. Configured HTTP and Tomcat servers and deployed several .war applications on teh tomcat servers.
  • To achieve Continuous Delivery goal on teh highly scalable environment, used Docker coupled wif load-balancing tool Nginx.
  • Responsible for creating release documentation after each release.

Environment: Red Hat, GIT, Ansible, Docker, Gradle, Maven, DataDog,Ant, Jenkins, SSH, SSL, Ansible, Kubernetes,Shell Scripting,Vmware, Conduit, Azure, AWS.

Confidential, Chicago, IL

Build Automation Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to teh Agile process.
  • Deployed java applications to application servers in an Agile, continuous integration environment and automated teh whole process
  • As a member of teh Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on Linux platform.
  • Created and maintained various Shell scripts on different Linux servers.
  • Having good hands-on Experience in administering Linux machines and building RPMs.
  • Experienced wif Windows scripting and automation, including PowerShell.
  • Developed processes, tools, automation for Jenkins based software for a build system, and delivering SW Builds.
  • Setting up a client-server model of Chef in teh development environment.
  • Create cookbooks for automation of Infrastructure using Chef.
  • Developed build and deployment scripts using ANT and MAVEN as build tools for Jenkins to move from one environment to other environments.
  • Application Deployments & Environment configuration using Chef, Puppet, and Ansible.
  • Worked on AWS services such as Setting up a new server (EC2) instances/services in AWS, configuring security groups.
  • Participated in weekly release meetings wif Technology stakeholders to identify and mitigate potential risks associated wif teh releases.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Used Jenkins for enterprise-scale infrastructure configuration and application deployments.
  • Using ANT, Puppet/ Chef Scripts to build teh Application and deploy.
  • Created a Continuous Build Process using Jenkins as a Continuous integration tool.
  • Support as part of teh DevOps team to halp deployment using Jenkins.
  • Worked on and run Agile projects for a DevOps team to halp deliver critical functionality to a cloud-based service.
  • Configuration Management Tools (Puppet/ Chef). Used Puppet to configure and maintain tomcat servers.
  • Work wif Docker for a convenient environment set up of teh test environments.
  • Verified if teh methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of teh project application architecture to support/resolve build, compile, and test issues/ problems.
  • Experience wif build tools Ant, Maven, and Gradle for writing a build. XML, pom. XML and build. gradles respectively.

Environment: AWS, Azure, Red Hat Linux, Jenkins, Puppet, Chef, MySQL, Tomcat server, ANT, SHELLJava, Docker.

Confidential, NY

Linux Administrator

Responsibilities:

  • Installation, configuration, and administration of Red Hat Linux servers and support for servers.
  • Planned and performed teh upgrades to Linux (Rhel 4x, 5x, use 10, 11, centos) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • Provided teh support of building teh server, patching, user administration tasks, deployment, software installation, performance tuning, and troubleshooting and KVM.
  • Installation and configuration of Oracle 7. X/8. X.
  • Handling NFS, Auto Mount, DNS, LDAP related issues.
  • Monitoring Cpu, memory, physical disk, hardware and software raid, multipath, file systems, networks.
  • Performing failover and integrity tests on new servers before rolling out to Production.
  • Deployment and configuration of application server Tomcat deploying java and web application.
  • Writing Shell Scripts for automation of daily tasks, documenting teh changes that happen in teh environment, and each server, analyzing teh error logs, analyzing teh user logs, analyzing teh /var/log/messages.
  • Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP.
  • Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Cisco Firewall.
  • Performed server updates, patching, upgrade, and package installations using RPM.
  • Created local repositories on Linux servers Performed server updates, patching, upgrade and package installations using RPMand YUM.
  • Implementing Security policies using ACL and CISCO PIX firewalls.
  • Creating new nodes and Pools in F5 Loadbalancers to support newly added servers in teh Layer 3 environment.
  • Performed server updates, patches, and upgrades using YUM and RPM.
  • Installs Firmware Upgrades, kernelpatches, systems configuration, performance tuning on Linux systems.
  • Extensive noledge of Server administration, Kernelupgrade, and deployment of patches and applying all firewall and security policies wif emphasis on maintaining best practices.
  • Planned, scheduled, and implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Identify, troubleshoot, and resolve problems wif teh OS build failures.
  • Installation, configuration, and customization of services send mail, Apache, FTP servers to meet teh user needs and requirements.

We'd love your feedback!