Devops Engineer Resume
Louisville, KY
SUMMARY
- Around 8 years of successful professional experience in IT industry as a DevOps Engineer and Software Configuration Management (SCM) and Linux Systems Administration. Experience includes SCM, DevOps Build & Release Management, and Cloud Management.
- Well experienced in writing Chef Cookbooks for various DB configurations to modularize and optimize project configuration, converting production scripts to Chef Recipes and AWS server provisioning using chef Recipes.
- Responsible in Designing and implementing Azure Cloud Environment and configured shared access signatures (SAS) tokens and storage access policies in Azure cloud infrastructure.
- Configured and deployed Azure Automation scripts for applications utilizing teh Azure stack dat including compute, blobs, ADF, Azure SQL, Cloud services and ARM and utilities focusing on Automation.
- Experience in working wif Linux including Red Hat, CentOS, Ubuntu, Debian, configuration and administration of Red Hat Virtual machines in VMware Environment
- Extensively worked on Jenkins for continuous integration from pulling up teh code from version control tools like GIT, SVN, CVS, IBM Clear Case and building Artifacts using build tools like Ant, Maven and Gradle. And deploying them into artifact repositories like Nexus and Maven.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Puppet, Chef & Jenkins writing Chef Cookbooks and recipes in Ruby.
- Experienced in writing Bash and Python scripts, Included Boto3 to supplement automation provided by Ansible and terraform for tasks such as encrypting EBS volumes backing AMI’s and Scheduling Lambda functions for routine AWS tasks.
- Designed Pipelines wif Apache Beam, KubeFlow, Dataflow and orchestrated jobs into GCP.
- Developed and Demonstrated teh POC, to migrate on - prem workload to Google Cloud Platform using GCS, Big Query, Cloud SQL and Cloud DataProc.
- Developed data pipelines to implement enterprise data warehouse in Google cloud.
- Setup a GCP Firewall rules inorder to allow or deny trafiic to and from teh VM’s instances based on specified configuration and used GCP cloud CDN to deliver content from GCP cache locations drastically improving user experience
- Experience in designing and architecting and implementing scalable cloud based web applications using AWS and GCP.
- Experience in providing highly available and fault tolerant applications utilizing orchestration technologies like Kubernetes and Apache Mesos on Google Cloud Platform.
- Deployed servers using Puppet, and Puppet DB for configuration management to existing infrastructure and Implemented Puppet 3.8 manifests and Modules to deploy teh builds for Dev, QA and production
- Expertise in writing Ansible Playbooks, modules, and roles. Utilized Ansible for configuration management of hosted Instances wifin AWS.
- Knowledge on Java 8 Lambda Expressions to retrieve teh data from Collections using Functional Interfaces proficient in using Unix Commands and utilities to monitor server-side activities and performance
- Experienced in building sophisticated and highly automated infrastructure using automation frameworks such as Cloud Formation, terraform and Ops Works.
- Proficient in teh AWS Cloud platform and its features, which include EC2, VPC, EBS, Cloud Watch, Cloud Trail, Cloud Formation, CloudFront, IAM, S3, Route 53, SNS, SQS.
- Used Kubernetes to orchestrate deployment, scaling and management of Docker containers
- Worked on shell/python scripts & implemented auto deployment process and reduced teh amount of time experience on Python, Bash/Shell, Ruby, Perl, PowerShell, JSON, YAML and Groovy.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration wif Puppet Code
- Experience in writing Infrastructure as a Code (IaC) in Terraform and creating its reusable modules in Azure and AWS Cloud environments.
- Extensively worked wif PowerShell to automate SQL tasks, environment management related tasks and procedures on Windows machines.
- Changing teh AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
- Experience in writing Infrastructure as a Code (IaC) in Terraform and creating its reusable modules in Azure and AWS Cloud environments.
- Extensively worked wif PowerShell to automate SQL tasks, environment management related tasks and procedures on Windows machines.
- Expertise in working wif Terraform key features such as Infrastructure as a code, Execution plans, Resource Graphs, Change Automation.
- Created and implemented ARM templates from a deployment, deployed teh template using teh portal, PowerShell, and using Azure quick start templates
- Knowledge on Java 8 Lambda Expressions to retrieve teh data from Collections using Functional Interfaces proficient in using Unix Commands and utilities to monitor server-side activities and performance.
- Worked to manage teh build artifacts understanding of web and application servers like Apache Tomcat, WebSphere, Nginx.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, RDS, S3, IAM, Route53 and SNS
- Good understanding of Pivotal cloud foundry (PCF) Architecture (Diego Architecture), PCF components and their functionalities. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other CF management activities.
- Experience in branching, tagging, and maintaining teh version across teh environments using SCM tools like Subversion (SVN), Git, Bitbucket, and GitHub on UNIX and Windows environment.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like Junit used build tools like Maven, ANT, and Gradle for teh building of deployable artifacts from source code.
TECHNICAL SKILLS
Operating Systems: Red Hat, CentOS, Fedora, SUSE, Ubuntu, Solaris, Debian, MacOS, Windows
CI/CD Tools: Jenkins, Bamboo, GitLab CI, uDeploy, Travis CI, Octopus
Cloud Environment: Amazon Web Services (AWS), Google cloud platform (GCP)
Framework/Tools: Apache Struts, JUnit, Hibernate, Spring, Spring boot, Spring batch, Ant, Web Services, AJAX, JSF, JSON
Infrastructure as code: Terraform, CloudFormation, Ansible, Puppet, Chef
AWS Services: VPC, IAM, S3, Elastic Beanstalk, CloudFront, Redshift, Lambda, Kinesis, DynamoDB, Direct Connect, Storage Gateway, EKS, DMS, SMS, SNS, and SWF
Scripting: SHELL Scripting, Groovy, Python, Ruby, Perl, YAML and PowerShell
Version Control Tools: GIT, GITHUB, GitLab, Subversion (SVN), Bitbucket, TFS and Azure DevOps Server
Build Tools: Maven, Selenium, Gradle, SonarQube, Nexus, Ant, JUnit
Containerization Tools: Docker, Kubernetes, AWS ECS/EKS, Apache Mesos, OpenShift, Rancher,Marathon
Application Servers: Apache Tomcat, Nginx, Httpd, WebSphere Application Server, Kafka, JBoss, WebLogic
Networking Protocols: DNS, DHCP, TCP/IP, Cisco Routers/Switches, WAN, LAN, FTP/TFTP, SMTP
Monitoring Tools: Nagios, AWS CloudWatch, Splunk, ELK, Grafana
Bug Tracking Tools: JIRA, Confluence, ServiceNow, Bugzilla, Red Mine
PROFESSIONAL EXPERIENCE
Confidential, Louisville, KY
DevOps Engineer
Responsibilities:
- Implementing AWS Lambda functions to run scripts in response to events in Amazon DynamoDB table, S3 buckets, HTTP requests using Amazon API Gateway.
- Written Python scripts to automate AWS services which includes Web servers, ELB, Cloud Front distribution, Database, EC2, databasesecuritygroups and S3 bucket.
- Using Amazon IAM to grant fine-grained access toAWSresources to users. Also, managed roles and permissions of users toAWSaccount through IAM.
- Integrating Amazon Cloud trail wif Amazon EC2 instances for monitoring teh ec2 instance usage using AWS Instance Scheduler.
- Working on massively Scaling up ECS based application during teh downtime using AWS Autoscaling groups writing custom lambda in python, node.js, Ruby which auto deploys application using AWS s3.
- Working on writing custom lambdas which picks up account information/resource information and can be referred as a custom resource for AWS CloudFormation.
- Working as a Git Admin, Created, deleted maintained GitLab, GitHub users, groups to teh projects and restricting teh access.
- Using Ansible Tower, which provides easy to use visual dashboard, role-based access control, job scheduling, integrated notifications and graphical inventory management dat allows use of Ansible for their deployment
- Managed Microservices using Docker to quickly spin up into production environment and auto-scaling them and orchestration using Amazon EC2 container service (ECS) and deploy it to an Amazon EC2 instance using launch configuration templates
- Using Elasticsearch, Logstash and Kibana (ELK stack) for centralized logging and analytics in teh continuous delivery pipeline to store logs and metrics into S3 bucket using lambda function
- Implementing a Completely Containerized automated process to set up Jenkins servers over various AWS accounts, using Docker, CloudFormation scripts deployed in AWS EKS.
- Working on container-based deployments using teh Docker images and Docker registries, pulled teh required images from Docker Hub, Nexus. Used Docker to avoid teh environment difficulties between Developers and Production.
- Creating and developed deployments, namespaces, Pods, Services, Health checks, and persistent volumes etc., for Kubernetes in YAML Language.
- Worked on Genesys Suite, Inbound Routing,IVR, GVP, VHT, eServices,Genesys Reporting.
- Handled Genesys contact centers of APAC region for clients
- Experienced in Genesys Implementation and support.
- Genesys pure engage on Premise voice, Email,URS logs, SIP, SCI etc.
- Specialized in IVR (Interactive Voice Response) application development, hosted on Interactive Intelligence (Genesys Pure Connect) .
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins Pipelines along wif Python and Shell scripts to automate routine jobs.
- Using Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages changes in teh AWS environment.
- Creating Azure Automation Assets, Graphical Runbooks, PowerShell runbooks dat will automate specific tasks, deployed Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
- Creating Azure Automation Assets, Graphical Runbooks, PowerShell runbooks dat will automate specific tasks, deployed Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
- Developing presentation layer using JSP, HTML, Node JS, XHTML, CSS and client validation using JavaScript, DOM Created EBS volumes for EC2 instances and moved snapshots in a timely manner to S3 bucket using custom Shell script.
- Installing and administered Nexus and Artifactory Repository for Maven builds created Virtual Private Network, subnets, route tables and security groups to control inbound and outbound traffic.
- Working on various source code management activities using GIT involving branching, merging strategy, daily merges, and remote repository.
Environment: AWS, EC2, RDS, Elastic Load Balancing (ELB), S3, CloudWatch,ElasticSearch, ECS, EKS, Cloud Formation, Route53, Lambda, BigQuery, Ansible, Terraform, Rancher, EMR, Chef, Java/J2EE, Jenkins, Shell, Confluence, JIRA, OpenShift, Kafka, Jfrog,Docker, Kubernetes, Linux, Maven, GIT, GitHub, Python, uDeploy, Ruby, Bash Script, Nexus, SonarQube, Nagios, Nginx.
Confidential, St Louis, MO
DevOps Engineer
Responsibilities:
- Experience on PowerShell scripts to automate teh Azure Cloudsystem creation including end-to-end infrastructure, VM’s, storage, Azure firewall rules.
- Implemented and maintained teh using cloud watch and NewRelic monitoring and alerting of production and corporate servers/storage using AWS Cloud watch and GCP
- Used C#, NET as language to develop code behind business logic Converting .Net application to Microsoft Azure Cloud Service Project a part of cloud deployment wif deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure Azure.
- Worked wif GITHUB to store teh code and integrated it to Ansible to deploy teh playbook deployed micro services, including provisioning AWS environments using Ansible Playbooks
- Worked on Serverless services, created and configured HTTP Triggers in teh Azure Functions wif application insights for monitoring and performing load testing on teh applications using teh Visual Studio Team Services (VSTS) also called as Azure DevOps Services.
- Deployed Kubernetes clusters on top of Amazon EC2 Instances using KOPS and Managed local deployments in Kubernetes, creating local cluster and building/maintaining Docker container clusters managed by Kubernetes and deployed Kubernetes using HELM Charts
- Developed and managed cloud VM’s wif AWS EC2command line clients and management console. Created AWS Route53 to route traffic between different regions and alarms and notifications for EC2 instances using Cloud Watch
- Hands-on experience wif Amazon Web services (AWS) and implemented solutions using EC2, S3, and RDS in cloud formation Json templates, EBS, Elastic Load Balancer, Auto Scaling Groups, and Auto scaling Lifecycle Hooks
- Implemented idea of secret management for micro services and creating ingress rules for each micro service to create different Templates of ARM under teh platform of Azure.
- Used Elasticsearch, Logstash and Kibana (ELK stack) for centralized logging and analytics in teh continuous delivery pipeline to store logs and metrics into S3 bucket using lambda function.
- Involved in configuring EC2, S3, Elastic Load Balancing, IAM, and Security Groups in Public and Private Subnets in VPC and other services in teh AWS.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 buckets and Glacier for storage and backup on AWS building/Maintaining Docker container clusters managed byKubernetes, Linux, Bash, GIT, Docker, on AWS.
- Involved in Writing Docker file to build customized images for creating containers and Also worked on Docker container snapshots, removing images, and managing Docker volumes.
- Involved in Designing Azure virtual machines (VMs) and VM architecture for IaaS & PaaS and understand availability sets, fault domains and update domains in Azure
- Hands-on experience Kubernetes to automate teh deployment, scaling, and operations of application containers across clusters of hosts.
- Administered and Engineered Jenkins Pipeline for managing weekly Build, Test and Deploy chain, SVN/GIT wif Dev/Test/Prod Branching Model for weekly releases.
- Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications automated teh process of deployment to Apache Tomcat Application Servers by developing Unix/Python Scripts.
- Installed Workstation, Bootstrapped Nodes, wrote Recipes, and Cookbooks and uploaded them to Chef-server and managed AWS for EC2 wif Chef Cookbooks.(Ruby scripts)
- Worked on Ansible core concepts like Inventory, Playbooks, Roles, Tasks and Modules created inventory inAnsiblefor automating teh continuous deployment and wrote Playbooks using YAML scripting.
- Installed Docker Registry for local upload and download of Docker images and even from Docker Hub and administered monitoring Nagios and maintained it by using Shell scripting.
- Configured teh MAVEN build tool in continuous integration for gathering teh resources, compiling teh code, testing, packaging teh built Artifacts. Developed teh Pom.xml file depending on teh requirements. Used Maven clean to clean all teh built artifacts after teh deployment.
Environment: SVN, GIT, Jenkins, Maven, Nexus, AWS (EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, EKS, Cloud Front, Kubernetes, CloudFormation, Elastic Cache, CloudWatch, BigQuery, Splunk, WebSphere, Bitbucket, Puppet, Java/J2EE, Python Scripts, Jfrog, Docker, XML, Unix (Red Hat Enterprise Linux, CentOS.
Confidential, Irving, TX
DevOps Engineer
Responsibilities:
- Created Aws Cloud Formation templates to create custom sized VPC, subnets, NAT instances to ensure successful deployment of web applications and data base templates.
- Created Python scripts to totally automate Aws Services which includes ELB, Cloud front distribution, database, EC2 and database security, S3 bucket and application configuration, this script creates stacks, single servers or join web servers to stacks.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMI’s for mission critical production servers as backups.
- Designed AWS Cloud Formation templates in JSON to create custom sized VPC, subnets, NAT to deploy Web applications & database templates
- Used AZURE Blob Storage to access teh objects via HTTP/HTTPS using Azure Storage REST API’s and client libraries
- Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Installed and configured various web application servers like Apache Tomcat web server, JBoss for deploying teh artifacts and deployed applications onAWSby using Elastic Beanstalk.
- ManagedAWSEC2 instances utilizing Auto Scaling, and Elastic Load Balancing for our QA and UAT environments as well as infrastructure servers for GIT and Chef
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in ACS and created an AKS cluster in teh portal, wif teh Azure CLI, also used ARM template driven deployment options such as Resource Manager templates and terraform.
- Creation and Maintenance of MSAzureCloud Infrastructure and Virtual Network between MSAzureCloud and On-premises network for backend communication.
- Extensive experience in Windows AZURE(IaaS) migrating, like creating AZURE VMs, storage accounts, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE.
- Using different kinds of build tools like ANT, Maven, Gradle, and MS build monitoring teh application using New Relic after deploying to a production environment.
- Deploying teh binary files like zipping, jar, dll’s files to JFrog Artifactory using Jenkins, Bamboo maintaining containers like Kubernetes and Docker
- Design and implement teh CICD architecture and automation solutions using GITHUB, Bitbucket, Jenkins, Bamboo, and Ansible Tower. Deploying to production environment in AWS using terraform.
- Created and managed test environment using Docker, Kubernetes, initiated instances depending upon development team requirements
- Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB writing best practice of Groovy scripting for various kinds of application.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES, SNS, Cloud formation, S3, EMR, RedShift, Route53, Lambda, ELB in teh defined virtual private connection.
- Implemented Jenkins Master/Slave concept in Jenkins dashboard. Deployed various databases and applications using Kubernetes cluster management some of teh services are reddis, nodejs app, nginx etc.
- Setting up teh Jenkins Pipeline, Bamboo to build Pipelines automatically using Groovy Script\ and on boarded and supported several mobile applications onto Jenkins CI/CD pipeline.
- Created and owned Build and Continuous Integration environment wif Ant, Maven, Visual Studio and Jenkins Pipeline. Building Docker images and pushing them to JFrog Artifactory
- Triggering teh Ansible Tower template from Jenkins, Bamboo to deploy teh application into different environments (i.e. AWS, VM’s, and PCF etc).
- Installed Docker Registry for local upload and download of Docker images and even from Docker Hub using Jenkins Pipeline, Bamboo deployed Windows application to PCF.
Environment: AWS EC2, S3, RDS, Glacier, Atlassian, ELB, Kubernetes, Windows, Elastic Cache, Redis, Aurora, CloudWatch, SNS, Ansible, Jenkins, Nagios, Jira, GitLab, RHEL 6.X, Shell, EMR, Bash, PowerShell, Python, Grafana, Tomcat, Git.
Confidential
Linux/Unix Administrator
Responsibilities:
- Performed system administration of UNIX servers by using Operating Systems of Solaris, Managing SUN Solaris, Compaq and Linux workstations and servers.
- Involved in design, configuration, installation, implementation, management, maintain and support for teh corporate Linux servers RHEL 3, 4, 5, CENTOS 5, Ubuntu.
- Involved in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble Shooting, Security, Backup, Disaster Recovery and Performance Monitoring on UNIX (Red Hat Linux) Systems
- Build teh Linux Firewall for network and implement to secure teh network Performance tuning, preventive maintenance and daily backup is done using shell and python scripts.
- Designed a customized Status Reporting tool used currently, based on teh specific requirements using J2EE/Struts and WebSphere Application Server wif DB2 as Database.
- Installed and configured IBM WebSphere Application Server 5.0 and IBM HTTP Server on AIX and CentOS
- Configuring distributed file systems and administering NFS server and NFS clients and editing auto-mounting mapping as per system / user requirements
- Experience wif Linux internals, virtual machines, and open source tools/platforms improve system performance by working wif teh development team to analyze, identify and resolve issues quickly
- Remotely coping files using SFTP, FTP, SCP, Winscp and FileZilla and regularly manage backup process for server and client data
- Setup Linux workstations wif hardware and software RAIDS and implement LVM. Configure and maintain clustered RAID subsystems
- Configured LAN, WAN and managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing.
Environment: NFS, FTP, Linux, UNIX, CentOS, Ubuntu, FTP, Telnet, Nagios, SSH,VSphere, VMWare, Virtual Box, RPM, and YUM.