We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

PROFESSIONAL SUMMARY:

  • 7 years of professional IT experience on DevOps Engineering & Build Release Engineering and Configuration management, involved in all Phases of Project life Cycle (SDLC) and Agile, Design, Development, Testing, Documentation Which unites into the field of DevOps and AWS With skill in Linux Administration, Continuous Integration, Configuration Management and Automation.
  • Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations. Deployed Cloud Front to deliver content further allowing reduction of load on the servers.
  • Experience on Key AWS services: EC2, S3, VPC, Route 53, Beanstalk, RDS, CloudFormation, EC2, DynamoDB (NoSQL), Devicefarm. Lambda, logging/CloudWatch, IAM, Certificate Manager, ELB, EBS, ECS, CloudFront/WAF, SQS, SNS, SES.
  • Designed high availability environment for Application servers and database servers on EC2 by using ELB, Auto - scaling and Route 53.
  • Experience on AWS Code, Deployment and Management Services which includes Code Commit, Code Pipeline, Code Deploy, Cloud Formation, Elastic Beanstalk and Cloud Watch.
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
  • Experience in writing Cloud Formation Templates in YAML and JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
  • Designed AWS Cloud Formation templates to create custom sized VPC , subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Creating and maintaining Infrastructure for Applications in AWS using Terraform . Building & Automating CICD pipelines for different applications.
  • Experienced in writing Terraform scripts for building Development, Staging, Production, and Disaster Recovery for several cloud infrastructures.
  • Worked in an Agile development team to deliver an end to end integration, continuous delivery product in an open source environment using configuration management tools like Chef, Ansible and Puppet .
  • Used Bash and Python to automate using Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks .
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling and Cloud Formation Scripts.
  • Experience in creating inventory, job templates and scheduling jobs using Ansible Tower and expertise in writing Ansible Playbooks.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes using Knife, Wrote Recipes and Cookbooks and uploaded them to Chef-server .
  • Developed and implemented an automated Linux infrastructure using Puppet. Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Good Understanding and implementation experience of CI/CD pipeline, automation programmatically by creating Jenkins jobs and pipelines and solving various problems with ANT, Maven and Gradle as plugins.
  • Experience in Jenkins, setting up CI for new branches, build automation, Plugin management, Securing Jenkins and configured master/slave nodes. Created Pipelines in Jenkins using groovy scripting by integrating Git and Maven Plugins. Expertise in configuring Jenkins build jobs with subversion and MS-Build.
  • Experience in working on version control systems like GIT and used Source code management client tools like Git Bash , GitHub , Git GUI and other command line applications etc.
  • Experienced in installing, configuring and managing Docker Containers, Docker Images for Web Servers and Applications servers such as Apache Tomcat using Docker and integrated with Amazon MySQL RDS database
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Experience in Kubernetes to deploy scale, load balance and manage Docker containers with multiple name spaces versions and good understanding of OpenShift Platform in managing Docker Containers and Kubernetes Clusters.
  • Experience in developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Knowledge of databases like MySQL, MSSQL, PostgreSQL, Oracle, Confidential DB2 and NoSQL databases like DynamoDB and MongoDB.
  • Implemented centralized logging using Elasticsearch , Logstash and Kibana for short term log retention policy/Hot data and used Splunk for warm and cold data.
  • Worked with different bug tracking tools like JIRA , Service-Now, Rally, Remedy and Confidential Clear Quest.
  • Manages more than 800 virtual servers and monitored Application and Servers through Splunk, Web Servers Administration on Apache and Nginx .
  • Experience in Application deployment on various web/application Servers including installation and configuration of Web Sphere/Web Logic/Apache Tomcat/JBOSS.
  • Good knowledge on System health and performance monitoring including visualization and monitoring tools such as Cloud Watch, Nagios, Splunk, Graphite, New Relic, ELK (Elasticsearch, Logstash, and Kibana) Stack, Zabbix etc.
  • Experience in Linux/Unix System Administration, Network Administration and Application Support working on Red Hat Linux 4/5/6/7, SUSE Linux 10/11, Sun Solaris 8/9/10, Confidential AIX environments.
  • Strong in troubleshooting, monitoring, training and 24/7 production support in mission critical environments Worked with systems support team to define, architect and maintain highly available production systems.

TECHNICAL SKILLS:

Build Tools: ANT, MAVEN, Gradle

Version Tools: Clear Case, SVN, GIT

CI Tools: Jenkins, Bamboo, Hudson

Web technologies: HTML, XML, JAVA Script, Servlets, JDBC

CM Tools: Puppet, Chef, Ansible

Languages: Perl scripting, Shell scripting, Bash

Database: MySQL, Confidential DB2, Oracle, SQL SERVER

Operating Systems: Windows server 2000/2003/2007/2008/ XP, LINUX (RHEL 4/5/6/7), UNIX (11.0,11.11,11.23)

Bug Tracking: JIRA, HP quality Centre, Remedy

SDLC: Agile, Scrum, Waterfall

Cloud Technologies: Amazon Web Services(AWS)

EXPERIENCE SUMMARY:

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Experience in designing, developing, deploying and operating highly available cost effective and fault tolerant systems using multiple EC2 instances, Elastic load balance and Auto Scaling.
  • Implemented AWS solutions using EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Formation, Cloud Front, RDS, VPC, Route 53, Cloud watch, IAM & Roles, SNS subscription service.
  • Supported AWS cloud environment with 200+ AWS instances and configured Elastic IP & Elastic Storage and experience in working on implemented Security groups and Network ACLs.
  • Created IAM policies for delegated administration within AWS and Configure IAM Users / Roles / Policies to grant fine - grained access to AWS resources to users. Customized Confidential Machine Images (AMIs) & deployed these customized images based on requirements.
  • Configured and managed Elastic Load Balancing (ELB), to avoid single point of failure of applications, thus providing high availability and network load balancing.
  • Configured AWS Identity and Access Management ( IAM) Groups and Users for improved login authentication. Setup Security groups, VPC, ELB and Cloud Watch, creating AMI and administering AWS IAM.
  • Experience in implementing AWS lambda to run servers without managing them and to trigger run code by S3 and SNS.
  • Experience in implementing Data warehouse solutions in AWS Redshift, worked on various projects to migrate data from one database to Redshift, RDS, ELB, EMR, Dynamo DB and S3.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly. Installing the Load Balancers and VPC with Public and private subnets.
  • Provisioned and maintained Amazon AWS server provisioning via Packer. This included the provisioning of the instances Also contributed code to the Jenkins-AWS module on GitHub as part of this.
  • Implemented AWS Code Pipeline and Created JSON templates in Terraform for infrastructure as a code (Iaas). Designed Terraform templates/modules to create VPC architectures, subnets, route tables.
  • Managed and Configured AWS cloud infrastructure as code using Terraform and continuous deployment through Jenkins.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform .
  • Developed QA/Test/Prod/UAT environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using GIT Bash, Ansible and Terraform.
  • Integrated Kubernetes with network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.
  • Experience with Infrastructure (Cloud), Continuous Integration, configuration management tools, Docker with Kubernetes.
  • Using Ansible, deployed and configured Elastic-search and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch. Developed Ansible playbooks for Roles for Sybase database template.
  • Used Ansible to run ad-hoc commands and playbooks to automate tasks and written playbooks and managed Ansible Playbooks with Ansible roles . Used file module in Ansible playbook to copy and remove files on remote systems.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Ran YAML Scripts in Ansible Playbooks to provision Dev servers.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from development through production, easing the code development and deployment pipeline by implementing Kubernetes clusters.
  • Configured Jenkins servers, Jenkins nodes, creating required scripts (Perl &Python) and creating/configuring VMs (Windows/Linux).
  • Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on their solution.
  • Managing GIT version control system in creating branches, tags, merge, resolving conflicts.
  • Coordinate and assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT.
  • Experienced in using Build Automation scripting like MAVEN and ANT as build tools for building of deployable artifacts (JAR, WAR) from source code.
  • Wrote Maven Scripts to automate the build process. Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Used Elastic Log search, Log stash and Kibana (ELK stack) for centralized logging and analytics in the continuous delivery pipeline to store logs and metrics into S3 bucket using lambda function.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • Knowledge on various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
  • Installed, managed and deployed Linux Red Hat Enterprise, Ubuntu, CentOS and installation of packages and patches for Red Hat Linux Servers.

Environment: Amazon Web Services, ANT, Git, Ansible, Docker, Apache Tomcat, Apache Webserver, SQL Server, Linux, web Server 2012, Shell, Perl, Python, PHP, Ruby.

Confidential, Littleton, MA

AWS/ DevOps Engineer

Responsibilities:

  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Designed and implemented scalable, secure cloud architecture based on AWS and worked on Physical to Cloud Migration in AWS.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Also handled federated identity access using IAM to enable access to our AWS account.
  • Configured Elastic Load Balancer to safeguard that the traffic is distributed uniformly across all the EC2 Instances. Used Simple Storage Services, Glacier, and Elastic Book Store to manage the storage in cloud.
  • Created database objects in AWS Redshift. Followed AWS best practices to convert data types from oracle to Redshift.
  • Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes.
  • Installed and used Chef Server Enterprise on premise, workstation and bootstrapped the nodes using knife and automated by writing ruby scripts in Chef Recipes and Cookbooks with test-kitchen.
  • Deployed and configured Chef Server including bootstrapping of Chef Client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
  • Created Docker Images using a docker file, worked on Docker Container Snapshots, removing images and managing Docker Volumes.
  • Implementing Docker based Continues Integration and Deployment framework. Deploying and maintaining Micro services using Docker .
  • Worked with Docker Management Platform, Leveraged Custom Docker Images as Containerized Apps within the Docker Engine as Multi Stack Application like LAMP. Creating, managing and performing container-based deployments using Docker images containing Middleware and Applications together.
  • Managed Microservices using Docker to quickly spin up into reproducible dev environment and scaling them and orchestration using Amazon EC2 container service (ECS) and deploy it to an Amazon EC2 instance.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And, configuration automation using Docker containers.
  • Responsible for CI/CD process implementation using Jenkins along with Groovy and Shell scripts to automate/ build pipelines.
  • Deployed and configured Jenkins CI including slave node configurations and ssh control plane implementations.
  • Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins . Installed multiple plugins to Jenkins . Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments
  • Worked on GitHub as a Web-based Git repository hosting service. It offers all the distributed revision control and source code management ( SCM ) functionality.
  • Maintained build related scripts developed in shell for Maven builds. Hands of experience in converting build.xml into pom.xml in order to build the applications using Maven.
  • Implementing a Continuous Integration and Continuous Deployment framework using Jenkins, Maven & Artifactory in Linux environment.
  • Used AppDynamics for administrative activities like user management, application management and monitoring controller performance. Splunk used for monitoring system logs essential to finding problems and halting deployment pipelines. Implemented POC for AppDynamics monitoring along with splunk to enhance the performance of Applications.
  • Performed administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management.
  • Administration of RHEL 5,6,7 which includes installation, testing, tuning, upgrading and loading patches, troubleshooting on both Pseries and VMWare virtualization systems. Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Responsible for Red Hat Linux Designing, Installing, Configure, Security, Backup, and upgrade.

Environment: RHEL 6/7.2, AWS CloudFormation, AWS, EC2, EBS, CI / CD, Jenkins, GIT, Maven, Nexus, Jenkins, Elastic Load Balancer, MySQL, Yum, Database Servers and File Servers.

Confidential, Bloomfield, CT

Build Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, findbugs and Selenium.
  • Experience in Configuring and deploying to Application servers Weblogic and Websphere.
  • Hands on Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
  • Worked recently on tools migration from old tools like PVCS version control system to SVN, Tracker to Jira and finally CI tool Hudson to Jenkins.
  • Partially worked as build tools administrator SVN, Jira, and Jenkins.
  • Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Send releases to SID testing. Resolve issues before going into questionnaire. Drafting the documents for each release about the issues and the lessons learnt.
  • Successfully managed concurrent deliverables on time and with quality within fast-paced environment and under deadlines.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Create documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Responsible for Defining Mapping parameters and variables and Session parameters according to the requirements and usage of workflow variables for triggering emails in QA and UAT environments.
  • Extensively worked on Informatica Designer, Workflow Manager. Designed and migrated various reusable mappings and mapplets in Mapping designer, sessions and workflows in Workflow manager to extract data from various sources like Mainframes, Flat files, SQL server, Oracle.
  • Responsible for providing consolidated daily and weekly status reports to the management and team.
  • Responsible for coordinating the Offshore and Onsite team and resolve all the issues faced by the team.
  • Extensively used Power Exchange to create and migrate Data maps from system level lo Informatica servers.
  • Used Hudson/Jenkins to perform automated Builds and Deployments.
  • Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
  • Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT or WSADMIN scripts or admin console deployments.

Environment: JIRA, SVN, Apache ANT, XML, Maven, Jenkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, Oracle.

Confidential, Fairfax, VA

Linux Administrator

Responsibilities:

  • Set-up and Maintenance of computer hardware.
  • Assisting in overall technology strategy and operational standards for the UNIX domains.
  • User Administration duties such as user account management, managing passwords setting up quotas and support, changing user attributes.
  • Installation and Configuration of SSH, TELNET, FTP, DHCP, DNS.
  • Applied patches every quarter regularly to meet audit requirements using Red Hat Satellite server, YUM, RPM tools.
  • Creation of Logical Volume Manager (LVM) for Linux operating systems.
  • Installing and updating Kernel, created and modified swap files and added swap space.
  • Experience installing and configuring SSH (Secure Shell) encryption to access securely on Ubuntu and Red hat Linux. Responsible for configuring and connection to SSH through SSH clients like Putty.
  • Experience in configuration of apache SVN, HTTP, HTTPS, FTP, SFTP, remote access management and security trouble shooting skills. Worked on creating disk groups, volumes, deporting, importing disk groups using VERITAS volume manager
  • Configured and Installed SAMBA Server in Linux for accessing the shared files from the windows environment.
  • Experience managing various file systems using LVM and SVM and configured file systems through network using NFS, NAS, SAN methodologies and installed RAID devices.
  • Installation and administration of VMware vSphere ESXi 6.5 environment, Evaluated and implemented new hardware and software solutions that benefited architecture and operations implemented VMware SRM and troubleshot performance issues.
  • Expertise upgrading virtual machine hardware version using VMware tools. Provisioning virtual machines and Deploying virtual machines from Templates by cloning. Creating and deleting of VM's snapshots.
  • Implemented, configured and deployed new patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite server and YUM server.
  • Installed and configured Red hat Enterprise Linux 5.x/6.x Sues Linux, CentOS and AIX servers in development, test and production environments.
  • Installing and configure Redhat Linux Servers with Kickstart, LDAP, DNS, and DHCP. and applying security policies for hardening the server based on the company's policies.

Environment: RHEL, User Administration, VMware, NFS Management, Logical Volume Manager (LVM), NTP, SAMBA, UNIX.

Confidential, Lexington, KY

System Admin

Responsibilities:

  • Installation, Configuration, upgradation and administration of Sun Solaris, Red Hat Linux.
  • User account management and support.
  • Troubleshooting the system and end user issues.
  • Worked on Routers and firewalls.
  • Responsible for reviewing all open tickets, resolve and close any existing tickets.
  • Responsible for configuring and managing Squid server in Linux.
  • Installation of Web sphere, upgraded to service pack updates, installed Confidential patches, configuring and creation new admin & managed servers, start & stop Web sphere server.
  • Worked with Red Hat Linux tools like RPM to install packages and patches for Red Hat Linux server
  • Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-U Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
  • Experience in configuration of apache SVN, HTTP, HTTPS, FTP, SFTP, remote access management and security trouble shooting skills. Worked on creating disk groups, volumes, deporting, importing disk groups using VERITAS volume manager.
  • Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux. Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
  • Supporting application team, storage team, DBA team at OS system level.
  • Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.

Environment : RHEL 3.x/4.x, Windows 2000, Veritas Volume Manager (VVM), LDAP, Web Sphere MQ Series 6.0/5.3, EMC Storage SAN, VMware Servers .

We'd love your feedback!