Devops Engineer Resume
Sunnyvale, CA
SUMMARY
- Overall, 9+ years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data centers. Experience in teh areas of DevOps Practices,CI/CD Pipeline, Docker, Kubernetes, AWS/Azure, SRE and Build and release management.
- Experience working on various DevOps technologies/ tools like: GIT, SVN, Maven, Gradle, ANT, Jenkins, Bamboo, Puppet, Chef, Ansible, Docker, Kubernetes, AWS and Azure.
- Experience in managing applications using AWS Cloud which includes services like: EC2, S3,EBS,VPC,ELB,AMI,SNS,SQS, RDS,IAM,Route53,Autoscaling,CloudFront,AWS Lambda, CloudWatch, Cloud Formation, OPS Work, Security Groups.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Implemented Kubernetes for Orchestration with Docker.
- Hands on experience in creating pods and managing on teh cluster environment on Kubernetes.
- Worked on OpenShiftto leverage integrated components from Kubernetes to automate Application builds, Deployments, scaling and management.
- Used Redhat OpenShiftto improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End - to-End automation for all build and deployments.
- Hands of experience on application server maintenance and J2EE application deployment in application servers like Apache, Tomcat, IBM Web Sphere, and Oracle Web logic.
- Experience in using virtualization tools like Virtual Box, VMware and provisioning virtual machines using Vagrant.
- Extensive experience in using monitoring tools like Nagios for configuring Nagios core, plugins, checks, macros and services, templates and event handlers.
- Experienced in setting up teh Auto Scaling of teh instance group using Google Cloud Platform (GCP) CLI and GCP Cloud environments for Dev/QA environments and provided Proof of Concept (POC) on designing
- Operational experience with multiple OpenStackdistributions like Mirante’s OpenStack, Red Hat, OpenStack, and OpenStackAnsible project.
- Experience in using Nexus Artifactory Repository Managers for ANT, Maven and Gradle Builds.
- Experience in designing end to end automation of infrastructure and continuous delivery of teh applications by integrating cloud formation scripts, Jenkins, AWS and Chef.
- Configured Chef Infrastructure. Setup chef infrastructure for various environments. Used open-source chef, chef-solo and chef-zero. Also, written various cookbooks for infrastructure automation.
- Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
- Configuring and maintaining Puppet master server, creating modules and pushing them to puppet clients around hundreds of servers.
- Experience working with Puppet, Chef and Ansible for configuration management and application deployments and creating puppet modules to provision Apache web servers, Tomcat servers, MySQL and Mongo DB database servers.
- Used PowerShell for DevOps in Windows based system.
- Experience in Creating Snapshots and Amazon Machine Images(AMIs) of teh instances for backup and creating clone instances.
- Hands on exp. On website code and website patch Deployment and deployment tools like UDeploy(IBM), URelease, GIT, Jenkins, and Antifactory.
- Experience in working with GIT to store teh code and integrated it to Ansible Tower to deploy teh playbooks.
- Installed and configured an automated tool Puppet dat included teh installation and configuration of teh Puppet master, agent nodes and an admin control workstation.
- 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.
- Hands on experience with messaging systems like JMS using RabbitMQ.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups.
- Performed automation engineertasks and implemented teh ELK stack (Elastic search, Kibana) for AWS EC2 hosts.
- Worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
TECHNICAL SKILLS
Version Control Tools: Git, GitHub, GitLab s Atlassian Bitbucket, SVN
Languages: C, C++, .Net, java, PHP, Python, Shell, YAML, Ruby, Go.
Build Tools: Apache ANT, Maven, Gradle, Microsoft Build.
Databases: Oracle 9i/10g/11g/12c, MySQL, DB2, MongoDB, Cassandra.
Continuous Integration Tools: Jenkins, Atlassian Bamboo, TeamCityArtefact Repository Management Tools Nexus, J Frog.
Configuration Management Tools: Ansible, Puppet, Chef.
Containerization/Orchestration: Docker, Kubernetes, Apache Mesos, Marathon, Prometheus.
Bug Tracking Tools: JIRA, REMEDY, IBM ClearQuest.
Monitoring Tools: NAGIOS, Splunk, and Cloud Watch.
Operating Systems/Virtualization Tools: Linux, Windows Servers, Ubuntu, Virtual Box, VMware.
Application Servers/ Middleware: Apache Tomcat, WebLogic, WebSphere, JBOSS.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
DevOps Engineer
Responsibilities:
- Experience with performing deployments, weekly deployments using Jenkins and Spinnaker tools.
- Monitoring teh environment through splunk for Linux and troubleshooting teh issues.
- Using Grafana for all Kubernetes related log monitoring, setting threshold value for pods, containers, services and clusters and troubleshooting when needed.
- Using Spinnaker tool for deployments services.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet, or custom-built. Worked with cloud-hosted solutions, specific AWS product suite experience.
- Build CI/CD using Jenkins, GIT, saving teh image in docker private registry.
- Involved in Installing and configuring GIT distributed version control tool, written pre-commit, post-commit, post-receive hooks in GIT and responsible for merging, tagging and conflict resolution in GIT.
- Installation and configuration of Red Hat Enterprise Linux servers using kickstart unattended installation in addition to PXE Boot, configuring of new servers and workstations using kickstart and AutoStart.
- Extensively worked on server build, Configuration and Administration of Sun/HP/Dell servers from scratch with OS Linux(Red Hat, HP UX & SuSE)
- Administered and maintained RedHat Linux 6.x7.x, OEL 6.x, Solaris 10, SuSE linux Servers by testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server problems.
- Developed shell scripts for collection and summarize server information for server monitoring and other housekeeping tasks such as file transfers.
- Perform Red Hat Enterprise Linux 6.x/7.x Administration in High Performance Cluster Environment. (HPC).
- Updating teh infrastructure system with puppet environment.
- Responsible to manage all administration work of Windows 2016 and 2019 servers, Linux Redhat, Hyper-VMwareServer.
- Experience building Hadoop servers and configuring them as Kafka/Storm Nodes per teh hadoop team requirement.
- Installation and troubleshooting onVMwarerunningLinux(RHEL, SUSE).
- Installated SQL database on Red Hat/Debian Servers. Worked on Apache and NGINX configuration and troubleshooting of web server related issues.
- Writing manifests files upon teh requirement.
- Installing RedHat Linux using kickstart and applying security polices for hardening teh server based on teh company policies.
- Used Puppet for Continuous Delivery. Managed CI and CD process and delivered all application in rpms.Manage deployment automation using Puppet, andAnsiblescripts.
- Updating kernel & security patches in Amazon Linux environment, handling out of memory issues in Linux kernels during rebalance inKafka cluster.
- Expansion of existing file systems on remote servers using NFS Server & client configurations, performed disk configurations and crash recovery.
- Established network security using Linux Firewall and troubleshoot problems relating to boot loaders (GRUB, LILO)
- Administered and maintained Red Hat Linux, OEL Servers by testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server problems.
- Some of teh nodes has No puppet installed and some has version 3.x installed, So Upgrading from puppet version 3.x to 5.x
- Worked on Red hat satellite 6, updating/applying patches to teh servers using Redhat Satellite server.
- Involve different aspects of HPC installation and maintenance including installation and configuration of OS and development by puppet.
- Created Ansible Playbooks and Chef Manifests to provision Apache Web servers, Tomcat servers, Nginx and other applications.
Confidential, Palo Alto, CA
Sr. Site Reliability Engineer
Responsibilities:
- Automated Build and Deployment process-setup Continuous Integration and Continuous Deployment of applications onto different environments like Dev, QA and Production.
- Implemented Continuous Integration and Delivery framework using GitHub, Maven, Jenkins, Nexus and Ansible.
- Experience on technologies and platforms including JAVA, Node.js, Jenkins, Subversion, Git, Unix/Linux, Windows servers, VMWare, Docker, Vagrant, Ansible, Chef, Puppet AWS, across Financial and Healthcare sectors.
- Administrating, installation, configuration ofSonarQubeSoftware and scan teh code analysis.
- Virtualized teh servers using teh Docker for teh test environments and dev-environments needs. And, configuration automation using Docker containers.
- Work on Splunk and Grafana for monitoring backend and frontend application performance, develop custom monitor for teh crucial metrices such as JVM usage, threads count and garbage collection.
- Developed procedures to unify, streamline and automate application development and deployment procedures with container technology using Docker.
- Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
- Managed Disk using LVM, JVM Languages resized disk space when required. Managed disk space from NetApp fil-ers.
- Developing and maintaining teh source code control system, build environment, and managing build packages usingTFS. Architecting teh Infrastructure on Google cloud platform using various GCP Services
- Designed GCP Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Hands on with IBM Sterling Commerce 8.5 to 9.2.
- Configured Web Sphere MQ queue destinations, MQ queue Connection factories and message listeners for teh JVM's.
- Setup Octopus Deploy tool to automate .Net deployments across different projects.
- Responsible for performing both Staging and Production deployments using deployment preparation and setup deployment PowerShell scripts and via tools which includes like Octopus.
- Experience with web-based Java/J2EE architectures and JVM configuration.
- Design included high availability and elastic controllers managing application, MySQL and web server clusters on virtual machines running under OpenStack initialized via Chef Cookbook recipes.
- Conceptualized a CI infrastructure using a combination of Python, Chef, Vagrant + Virtual Box, and Jenkins to perform automated installation and API level testing (i.e., Tempest, Rally) for an OpenStack platform productdeployed on bare metal systems.
- Automated teh Client build, Client deployment and multiple clients or (JVM’s) running in an Ec2-instance processes along with all pre-requisites installed in an Instance in a single click of a button.
- Setting up monitoring tools like Nagios and Amazon cloud watch to monitor major metrics like CPU Utilization, Load Balancing, Network packets.
- Managing and monitoring teh JVM performance by WebLogic heap Size, garbage collection, JDBC Pools and taking thread dumps
- User admin setup, maintaining account, monitor system performance using Nagios to notify system issues.
- Extensively used Google stack driver for monitoring teh logs of both GKE and GCP instances and configured alerts from Stack driver.
- Configured various jobs in Jenkins & Hudson for deployment of Java based applications and running test suites. Setup ANT script-based jobs and worked with Jenkins Pipelines.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Managing and monitoring teh JVM performance by WebLogic heap Size, garbage collection, JDBC Pools and taking thread dumps.
- Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
- Experience with Java Enterprise Application Servers such as IBM Web Sphere, Oracle Application Server.
- OC4J, BEA Web Logic, JBOSS, and Tomcat.
- Processed requests for deployments to environments in UDeploy.
- Managing teh multi-tier and multi-region architecture using AWSCloudFormation andAutomating theCloud Formationusing Terraform.
- Work on Splunk and Grafana for monitoring backend and frontend application performance, develop custom monitor for teh crucial metrices such as JVM usage, threads count and garbage collection.
- In-depth noledge of AWS automation services - Cloud Formation templates, Terraform.
- Developed Open Stack API to integrate with Amazon EC2 Cloud based architecture in AWS, including creating machine Images.
- Worked with architecture, cloud, server, middleware, and application teams to complete detailed technical design for migration from AWS to Azure implementation.
- Involved in virtualization with VMware ESX vSphere 4.1 and created VM's and performed P2V and P2P migrations. Migrated Projects from SVN to GIT
- Installed/Migrated IBM Sterling OMS 8.5 on RHEL Environments.
- Involved in Installation of IBM MQ Series Server Client on Win NT, HP-UX AIX.
- Created playbooks for AWSdeployments and bug fixes with Ansible.
- Experienced with installation ofAWSCLI to control variousAWSservices through SHELL/BASH scripting.
- UsedAWSBeanstalk for deploying and scaling web applications and services developed with Java.
- Support Experience with automation testing tools like Selenium forJavaApplication.
- Expert in launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Configured tools like Elastic Search, Log stash and Kibana.
- Set up a GCP Firewall rules in order to allow or deny traffic to and from teh VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Monitored Application and server logs using teh ELK stack.
- Administration of teh tools with this order GitHub, JIRA, Puppet, Octopus Deploy and ELK stack.
Confidential, San Diego, CA
Sr. Site Reliability Engineer/ DevOps Engineer
Responsibilities:
- Worked with Development and QA teams to continuously integrate software development using GIT, Maven, and Jenkins.
- Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments and Involved in editing teh existing Maven files in case of errors or changes in teh project requirements.
- Deployed teh Java applications into web application servers like JBoss
- Integrated Ant and Maven withTFSsource control to automatically trigger Builds and publish results back toTFS.
- Involved in release and deployment of large-scale C#, Website and Web applications usingTFS repository.
- Debug and resolve Pre-Post OpenStackdeployment failures.
- Created playbooks for OpenStackdeployments and bug fixes with Ansible.
- Used teh Application Server Admin (JBOSS/ Tomcat) to manage teh systems remotely using Ansible and using Linux.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager and experience in GCP services such as App Engine, Compute Engine.
- Cloud watch monitoring of EC2 instances on CPU utilization, disk space and custom metrics and provided alerts to developers and Nagios Monitoring for on-site hosts and servers.
- Developed teh solution from teh ground up which utilizes: Spring Tool Suite, SpringBoot, Maven, Java 8, Eclipse, a RESTful microservices architectures using JPA (JavaPersistence API), JDBC, Hibernate, MySQL, and Ubuntu 16.
- Communicated with groups to create REST API services to expose team data in a secure way with token-based authentication.
- Used AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Java, Python and Docker.
- Docker teh java Spring Boot micro service application by writing teh Docker file as required.
- Used RHEL Atomic host as teh Docker host and did a proof of concept with a use case of 3 tier web-app-db.Java application to host with in Docker containers.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- In charge of creation and modification of Instances, AMI’s, and Security Groups within EC2. Monitor and built reports through Cloud Watch.
- Wrote AWS Lambdafunctions in python for AWS's Lambdawhich invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Used teh AWS-CLI to suspend an AWS Lambda function processing an Amazon Kinesis stream, then to resume it again.
- Build and maintained Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker on GCP.
- Worked on creation of custom Docker container images, tagging and pushing teh images and worked on creating teh Docker containers and consoles for managing teh application life cycle.
- Implemented DNS service through Route 53 on ELBs to achieve secured connection via HTTPS.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
- Configured Chef Infrastructure. Setup chef infrastructure for various environments. Used open-source chef, chef-solo and chef-zero. Also, written various cookbooks for infrastructure automation.
- Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
- Creating Cloud Formation scripts for hosting software onAWS cloud and automating teh installation of software through PowerShell scripts.
- Worked in deploying applications to Oracle Web logic, JBOSS, TOMCAT and IIS Servers.
- Worked with Nexus repository manager to proxy, collect, and manage teh dependencies on teh collection of JARs.
- Managed MAVEN project dependencies by creating parent-child relationships between projects.
- Developed Open Stack API to integrate with Amazon EC2 Cloud based architecture in AWS, including creating machine Images.
- Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
- Used Terraform and did “Infrastructure as code” and modifying terraform scripts as and when configuration changes happen for Azure.
- Employed automation, utilizing PowerShell and batch scripting best practices and Cloud Formation templates, to ensure repeatable deployments and for automating teh AMI image deployment.
- Designed and developed UNIX shell scripts to schedule jobs. Also wrote pre-session and post-session shell scripts, Wrote PL/SQL scripts for dropping, debugging and rebuilding indexes.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
Confidential, Richfield, MN
DevOps Engineer/Linux Engineer
Responsibilities:
- Experience to build CI/CD Pipeline to automate teh code release process using Integration tool Jenkins. Used Shell script to perform testing on Jenkins.
- Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
- Used Ant as build tool on Java projects for teh development of build artifacts on teh source code.
- Expertise in deploying artifacts like WAR, JAR using Puppet on QA, PROD Environments.
- Experience in installation, set-up, and management of build servers and management tools like Jenkins, GIT, Jira, Selenium, ANT, Maven, Python, Tomcat, etc.
- Maintain a Live Like environment to test any production issues on teh setup and push it into production.
- Experience in working with Selenium IDE and Selenium Web Driver using TestNG.
- Developed automation framework for Application Deployments to teh cloud environments.
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Extensive noledge on Docker containers, Kubernetes.
- Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Configured GitHub and Maven with Jenkins to automate teh Build Process. Created Parallel Jobs in Jenkins.
- Wrote, maintained, reviewed and documented modules, manifests, Git repositories for Puppet Enterprise on RHEL and Windows platforms.
- Installing and Configuring TOMCAT and deployment of JSP and worked on hardware, HBA, DNS, ANS, firewall, load balancer, networking, middleware, web application, Application Servers & security.
- Performed automation engineertasks and implemented teh ELK stack (Elasticsearch, Kibana) for AWS EC2 hosts.
- Configuration Management using Subversion (SVN) and maintaining admin related files and automating teh regular tasks in Subversion and streamlining teh process of access to SVN.
- Implementing a Continuous Delivery framework using Bamboo, Chef, Maven and Nexus in Linux environment.
- Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Deployed teh Java applications into web application servers like JBoss.
- Written manifests and modules for puppet to do taskslike application deployment, configuration and create file systems.
- Worked extensively with Nagios monitoring system as well as other monitoring tools.
- Configured Project Server with Team Foundation Server (TFS) to synchronize task/work item tracking process.
- Experienced in installingVM in Azure - Managed Azure services and subscriptions using Azure portals and PowerShell, managed Azure resources to Azure Resource Manager Azure Virtual Networking - Implemented Virtual Networks using deployment template.
- Involved in migration from on-premises to Azure Cloud and created customer images for VM's.Deployed clusters using JSON template and power shell in AZURE.
- Involved in sprints and planned releases with teh team using JIRA and Confluence.
Confidential, Chantilly, VA
Build and Release/AWS DevOps Engineer
Responsibilities:
- Responsible for versioning teh source code, releasing binary files, creating and applying labels on source files and release files.
- Worked on teh configuration management tool Puppet for deploying teh codes between different environments.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from Puppet-forge. Up gradation or Migration of Puppet Community.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Updating teh SVN log properties for revisions. Setting up teh SVN sync servers, changed rev properties for SVN sync.
- Automated teh regular tasks in Subversion and Streamlining teh process of access to SVN.
- Managed SVN repositories for branching and merging teh code as per teh schedule.
- Performed all necessary day-to-day Subversion support for different projects.
- Responsible for design and maintenance of teh Subversion Repositories, views, and teh access control strategies.
- Configured Jenkins with SVN for appropriate release builds. Scheduled automated nightly builds using Subversion.
- Worked with teh development team to generate deployment profiles (jar, war, ear) using Ant Scripts and Jenkins.
- Designed and implemented fully automated server build with Jenkins, chef.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool with ANT to schedule teh builds.
- Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
- Setting up Jenkins master, adding teh necessary Plugins and adding more slaves to support scalability and agility.
- Designed teh project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
- Implemented CI for end-to-end automation of all builds and deployments using Bamboo and TeamCity.
- Assist with maintaining current build systems, developed build scripts, and maintained teh source control system.
- Used ANT and artifacts on teh source code.
- Used Apache Tomcat as application server for deploying teh artifacts.
- Worked on ANT and MAVEN Scripts to automate teh build process.
- Built source code and created Dynamic Views and Snapshot views for end users using Maven scripts.
- Developed Shell/Bash/Perl Scripts for automation purpose.
- Deployed teh applications to Web Sphere Application Server 5.0/Jboss 4.x.
- Developed, maintained, and distributed release notes for each scheduled release.
- Deployed code on WebSphere Application Servers for Production, QA, and Development environments.
- Implemented unit testing framework driven using Junit and Cucumber.
- Used Remedy ticketing system to interact with teh team and to solve issues.
- Worked with various scripting languages like Shell, Ruby and Python.
- Coordinated with teh Offshore and Onshore teams for Production Releases.