Devops Engineer Resume
Columbus, OH
SUMMARY
- AWS IT Professional around 9+ years of experience in various roles as DevOps, Cloud Engineer, and Linux System Administrator, with excellent experience in Software Integration, Configuration, Packaging, Building, Automating and managing from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM's Platforms.
- Experience inDevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services, Docker, Kubernetes, Git, GitHub, Jenkins, Chef, Ansible, Puppet, Vagrant, Packer, Terraform, Apache, Tomcat, Ant, and Maven.
- Expertise in AWS platform and its dimensions of scalability including EC2, Lambda, S3, EBS, VPC, ELB, AMI, SNS, SES, SQS, RDS, IAM, Route 53, Elastic Container Service (Docker Containers), Elastic Beanstalk, Auto scaling, CloudFormation, CloudFront, CloudWatch, Security Groups, Redshift, Direct Connect and other services of the AWS.
- Designing and deploying numerous applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high - availability, fault tolerance, and auto scaling in AWS CloudFormation JSON templates.
- Experience in creating and designing the Terraform templates to create custom sized VPC, NAT subnets, NACLs for deployment of Web application and database templates.
- Designing and distribution of Data across all the nodes and Clusters on different availability zones in AWS
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Bash, shell, PERL, Ruby and Python.
- Experience working on Docker Container, Docker Hub, Docker Swarm for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Expertise in using the Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. Virtualized the servers using the Docker for test environments and dev-environment needs.
- Experience in Scheduled, deployed and managed container replicas onto Confidential node cluster using Kubernetes.
- Experience using Kubernetes for container orchestration that runs Docker containerized applications in Confidential cluster of EC2 instances in Linux Environment.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), Bit Bucket on UNIX/LINUX and Windows environment.
- Written Chef Cookbooks using Ruby for various DB configurations to modularize and optimize end product configuration.
- OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- UsedAnsibleControl server to deploy plays and playbooks to the machines and systems in the inventory.
- Experience in working with GIT to store the code and integrated it toAnsibleTower to deploy the playbooks.
- WroteAnsiblePlaybooks with SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Shell.
- Worked on POC to migrate to Windows Azure to address scalability and performance issues.
- Designed, configured and deployed Microsoft Azure for Confidential multitude of application s utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, ADF, Resource Groups, Azure SQL DW, Cloud Services, and ARM, focusing on high-availability, Disaster Recovery, fault tolerance, and auto-scaling).
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet and Ansible.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- Extensively worked on Jenkins and Bamboo by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments. Implement CI/CD tools Upgrade, Backup, Restore, DNS, LDAP and SSL setup.
- Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.
- Deep Experience in several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized/triggered build setups etc.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with build utilities like Maven and ANT for building of jar, war and ear files.
- Managed and distributed builds generated by Maven and ANT by using binary repos like Nexus and Artifactory.
- Experience in Atlassian Tools like JIRA, Confluence, Bitbucket. Integrated confluence with JIRA with plug-ins to provide and optimum user experience.
- Experienced in Infrastructure Development and operations Involving AWS cloud platform like EC2, EBS, S3, VPC, RDS, ELB, Auto Scaling, CloudFormation, ElasticCache, CloudWatch, SNS, AWS Import/Export.
- Experienced in setting up databases in AWS using RDS, Storage using S3 buckets and configuring instance backups to S3 buckets.
- Excellent communication, team membership and relationship management skills.
TECHNICAL SKILLS
CI/CD Tools: Git, Bitbucket, Jenkins and, Ansible Playbooks
Configuration Mgt Tools: Ansible and Chef
Build Automation Tools: Maven and Ant
Operating System: RHEL 3/4/5/6/7, CentOS 5/6/7/8, Ubuntu, and Windows 2000
Cloud Computing: AWS EC2, VPC, EBS, EFS, ELB, Auto-Scaling, S3CloudFormation Templates, CloudWatch, AWS Import/Export, VPCFlow Logs, Load Balancing and Auto Scaling
Programming and Scripting: Python, YAML, CloudFormation Templates and Terraforms
Database: SQL, NoSQL Databases like MySQL
Containers & Orchestration: Docker, Kubernetes
Version Control: GIT and SVN
Testing Tools & Automation: Selenium, and Unit testing
Monitoring Tools: CloudWatch
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Devops Engineer
Responsibilities:
- Creating AWS environment using Computing Services (EC2, ELB), Storage Services (S3, Glacier, Block Storage, Lifecycle Management policies),
- Extensive working on CloudFormation and Deploying the Web application using Docker and hosting it to cloud.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Built performance testing suite applications using open-source tool JMeter.
- Setting up Some Monitoring Tools using Prometheus and Grafana.
- Worked with various AWS EC2 and S3 CLI tools.
- Implementing and setting up Route 53 for AWS Web Instances, ELB & Cloud Front on AWS Environment.
- Integrated AWS Cloud Watch with AWS EC2 instances for monitoring the log files and store in cloud watch logs.
- Configuring Docker Swarm to manage containers running on deployment servers.
- Configuring Docker with Nexus private repository to pull its images through docker proxy and pushing docker images containing applications to docker hosted repository.
- Working with Network engineer to configure Confidential secure VPC by creating Confidential private and public subnet in AWS.
- Working on JIRA tickets assigned by management, creating weekly CR's for PROD environment patching and minor bug fixes.
- Writing shell scripts to deploy and install packages over remote servers and modifying existing scripts to enhance productivity.
- Configuring the Maven build tool for creating the war, jar files which are automated through Jenkins CI process
- Setting up Maven proxy repositories in Nexus artifactory repository to download dependency for the projects using Nexus proxy repository which is scheduled in Jenkins for continuous integration.
- Creating feature branches in Bit Bucket and Merging them through Git Bash.
- Deploying Artifacts through Ansible tower in multiple environment with version control.
- Participate in sprint planning meetings and follow Agile methodology.
- Performing server checks on new servers to make sure the servers are good for production environment.
- Ability to automate day to day tasks through bash scripting.
- Help implement new technologies to provide for better scaling, efficiencies and to reduce cost.
- Setting up persistent, active, and elastic caches based on services within Confidential cluster.
- Writing and modifying bash scripts to check network connectivity from one host to another and verifying there MTU size and bandwidth across multiple datacenters.
- Setting up authentication and authorization for clients to prevent cyber attacks.
Environment: AWS, EC2, S3, VPC, EBS, EKS, ELB, Auto scaling, Cloud Watch, GIT, Git lab, Maven, Jenkins, Ansible, Chef, Docker, OpenShift, Terraform, Nagios, Python, Shell Scripts, Bash, Ruby Unix, LinuxTomcat
Confidential, Indianapolis, IN
DevOps Engineer/AWS Engineer
Responsibilities:
- Designed and Configured Public cloud AWS resources like EC2 instances, S3, ELB, AMI’s for high availability and backup, auto scaling for designing cost effectiveness, fault tolerant, highly available systems. Also, supported in Configuring Security Groups for EC2 instances, which acts as virtual firewalls to control the incoming/outgoing traffic.
- Created templates using AWS Cloud Formation Template (CFT) to launch AWS resources such as EC2, S3, Security Groups, EFS, ELB’s, Auto scaling, Target groups to provide high availability and for Disaster recovery (DR).
- Involved in creating LAMP stack image in multitier AWS instances in different subnets in Amazon VPC, attached SG and ACL’s to maintain high security and Manifests.
- Wrote Python scripts to parse XML documents and load the data in database and worked on various applications using python integrated IDEs Eclipse, PyCharm, Sublime, Pystudio, Pyscripter and NetBeans.
- Involved in Migration of Private cloud VMware to public AWS by exporting VM into VMDK format into S3 bucket and wrote JSON scripts to create policies and Roles. Launch EC2 instance from AMI’s and Managed SAN Data stores with iSCSI, NFS.
- Deployed CI/CD pipelines using Jenkins as Confidential frontend for continuous deployment to local staging and test environments and to production environments on demand, using Confidential combination of Ansible Play Books, AWS, and python scripting.
- Created and maintained the Shell, Perl deployment scripts for Web Logic web application servers and developed Perl and shell scripts for automation of the build and release process.
- Created Docker images using Confidential Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes also deployed Docker Swarm using Ansible.
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface and worked on python-based test frameworks and test-driven development with automation tools.
- Implemented Ansible Playbooks using YAML scripts for launching different EC2 instances in the cloud using Auto-scaling and Amazon Machine Images (AMI’s) used Ansible Playbooks to automate the Build of Docker Image, Utilized Jenkins to Auto push to Docker HUB, Automated the infrastructure downloaded and managed Ansible roles from Ansible Galaxy.
- Developed Jenkins scripted pipeline in groovy DSL to generate the Docker Images of the successful build artifacts and integrated Kubernetes with Jenkins to perform rolling deployments of patched Docker Images.
- Installed and Administered Kubernetes for container management, developed platform to host Micro services with Kubernetes multi-Master setup, Consul cluster for service discovery, Nginx Plus as the API Gateway.
- Worked on Ansible to spin up Jenkins’s server with all the dependencies like multiple Java versions and Jenkins dependencies and Managing the configurations of multiple servers using Ansible.
- Used Jenkins for managing Build, Test and Deploy chain, SVN, GIT with Dev, Test, and Prod Branching Model for multiple releases. Analyzed and tested source code using SonarQube and automated the test using the selenium.
- Configured Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's and integrated AWS Cloud Watch with AWS EC2 instances for monitoring the log files, store them and track metrics of system performance.
- Responsible to building and deploying code in different environments like DEV, Testing, Staging and Production using Jenkins, Docker, Kubernetes and ARM, CHEF and Ansible. Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes.
- Worked on Configuring and managing an ELK stack, setup the Elastic search ELK Stack to collect, search and analyze log files across the servers. Evaluated system logs using ELK Stack. Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Installed and configuring the RPM packages using the YUM package manager, JBOSS, Apache Tomcat, and WebSphere. Configured logical volumes using logical volume manager (LVM) and configured mirroring.
Environment: AWS, CI/CD, Shell, Kubernetes, CHEF, Jenkins, Docker, Ansible, Python, SVN
Confidential, River woods, IL
DevOps & Cloud Engineer
Responsibilities:
- Configured Simple Storage Service (S3) Buckets for EBS backed Snapshots and versioning for data backups and leveragedAWScloud as an extension of the corporate datacenter by creating Confidential VPN connection between corporate datacenter and Virtual Private Cloud (VPC) using Customer and Virtual Private Gateways.
- Build, configuration, administration, and troubleshooting of the VPC networking in Confidential cross-domain, including VPC peering, limits and pricing and architects within AWS cloud populated by infrastructure, platform, and application services that share common security and interconnection and AWS Lambda and AWS config.
- Worked on designing and deploying Confidential multi-tier application utilizing almost all of the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focused on high - availability, fault tolerance environment.
- Written Terraform scripts to automate AWS services which include ELB, CloudFront distribution, EC2, database security groups, Route 53, VPC, Subnets, Security Groups, and S3 Bucket and converted existing AWS infrastructure to AWS Lambda deployed via Terraform and AWS CloudFormation.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform templates and Containerized the infrastructure using Docker, which was setup in Vagrant, AWS and VPCs.
- Developed automation scripts for provisioning, configuring, Managing EC2 Instances, cloud deployments using Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format to setup Continuous Delivery pipeline.
- Evaluated Kubernetes for Docker container orchestration. Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide Confidential set of configuration parameters to customize the deployment and managed releases of Helm packages.
- Implemented the automation deployments using AWS by creating the IAMs and used the CodePipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Created Docker Images & Docker Containers using Terraform Scripts. Used these containers for branching purposes & deployed with Amazon Elastic Beanstalk.
- Written multiple Chef Cookbooks in Ruby Script Implemented environments, roles, data bags in Chef for better environment management. Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Configured ELK stack in conjunction with AWS and using Log Stash to output data to AWS S3 and reduced Elasticsearch disk space usage by 66% by automating Elasticsearch maintenance using Jenkins.
- Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.
- Developed build used Maven as build tools and used CI tools to kick off the builds move from one environment to other environments. Working with setting up of Continuous Integration processes with build, release, and test. Utilized internal tools and Jenkins tools to perform and implement Continuous Integration processes.
- Developed PowerShell scripts to automate the project creation, setting permissions for users, groups in TFS. Developed automation scripting in Python using Chef to deploy & manage Java applications across Linux/Windows servers.
Environment: AWS, S3, VPC, Cloud trail, AWS lambda, Route53, Elastic Beanstalk, Cloud Watch, Kubernetes, Docker, Chef, Ansible, Jenkins, Kafka, Python, Puppet, Network Protocols, Virtualization, GIT, Jira, ELK, Terraform, Subversion, SSH.
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Installation of Oracle on Linux and Solaris, creating database, creating Oracle users etc.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios and Tivoli.
- Involved in installing Puppet client on Red hat & Solaris servers for Automation purpose.
- Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
- Involved in developing custom scripts using Python, Perl & Shell (bash, ksh) to automate jobs.
- Merged generated reports as per request, formatted data into required format using UNIX Shell Scripts, SED and Awk.
- Developed build and Deployment Scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
- Developed Continuous Integration, Nightly and On-demand build system from scratch with Jenkins, ANT, and Maven.
- Expert in installing and configuring Continuous Integration tools such as Jenkins for build and deployment automation.
- Set-up the Chef servers, Chef Workstations, Chef Nodes and involved in bootstrapping new infrastructure Chef Nodes for software configurations management.
- Configured multiple cookbooks, recipes, templates, and attributes on workstations to be deployed to various Chef Nodes.
- Involved in Chef-infra maintenance including backup/security fix on Chef Server.
- Defined and Developed plan for Problem & Incident management Process based on ITIL.
- Networking protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
- Worked on the administration of theWebLogic, JBoss servers including installation and deployments.
- Used Python programming in Linux platform to design the front-end portion of the plug-in.
- Integrating UNIX file systems using packages like SAMBA. Installation and configuration of Oracle 8/9i database on Sun Solaris Servers. And Integration of Linux/Solaris with Active Directory (LDAP).
- Production support of Apache, PHP, My SQL, Tomcat including installation, configuration, management and troubleshooting. Done security patching.
- Installation and configuration of Veritas Storage Foundation Suite, Volume Manager, Cluster Servers & Veritas File systems (Vxfs).
- Used Python programming in Linux platform to design the front-end portion of the plug-in.
- Written shell scripts and Perl scripting to take backup oracle database.
Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, UCD, Jenkins, PERL, BASH, Solaris, UNIX.
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 Confidential 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, 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.
