Sr. Devops Engineer Resume
Palo Alto, CaliforniA
SUMMARY
- Overall 8 years of extensive experience in Automating, configuring and deploying instances on cloud environments and experience in the areas of DevOps, CI/CD Pipeline, Build and release management and Linux/Windows Administration.
- Experience on designing and deploying applications utilizing almost all theAWSstack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high - availability, fault tolerance and auto-scaling inAWSCloudFormation.
- Experience on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Designed roles, policies for groups & users by using AWS (IAM) and automated configurations using Chef and AWS OpsWorks.
- Having good knowledge on Pivotal Cloud Foundry (PCF) which ensures successful architecture and deployment of enterprise grade PaaS solutions as well as proper operation during initial application migration and net new development.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Implemented high availability with Azure Classic and Resource Manager deployment models.
- Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups and having good knowledge on Azure Fabric, Microservices in Azure.
- Designed EC2 Container Service (ECS) a highly scalable, fast, container management service that makes it easy to run, stop, and manage Docker containers on a cluster of Amazon EC2 instances.
- Installation and configuration of ELK stack in both legacy and Docker swarm mode.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Created Containers, Images and shipped them using Docker.
- Operations Support, OpenStack Cloud deployment & administration including various components like Nova, Neutron, Cinder, Keystone, Horizon, Glance
- Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
- Extensively worked with Jenkins as Continuous Integration / Continuous Deployment Tool and strong experience with integration of Ant and Maven Build Frameworks.
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage
- Implementing new projects builds framework using Jenkins & maven as build framework tools and Integrated Docker build as a part of Continuous Integration process and deployed local Registry server.
- Implemented multiple CI/CD pipelines as part of DevOpsrole for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation and integrated with JIRA to monitor the commits.
- Configured and monitored distributed and multi-platform servers using chef. Developed Chef Cookbooks & manifests to manage systems configuration.
- Building/Maintaining Docker container clusters managed by Kubernetes.
- Experience in Implementation of Continuous Integration and Continuous Delivery and other tooling as needed to support internal and customer development efforts to customize and enhance OpenStack.
- Written Chef Cookbooks, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Experience with Minikube in creating local cluster, deploying application containers and managing the deployments in Kubernetes.
- Extensively experienced in scripting languages (Python, Ruby, Perl, shell) and configuration management tools Chef, Puppet, Ansible and CF Engine and Web Service like AWS & Azure.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Experienced in Troubleshooting, Splunk search, quotas, monitor Inputs, WMI Issues, Splunk crash logs and Alert scripts.
- Extensive knowledge in job scheduling tools like Nagios
- Experience in installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, OSPF, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- Building servers with jumpstart using Kickstart, CD on timely basis, along with corporate wide requirements
- Experienced with principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
TECHNICAL SKILLS
Cloud Environments: Amazon Web Services(AWS), Azure, OpenStack, Pivotal Cloud Foundry (PCF), Google Cloud Platform (GCP)
Virtualization: VMWare ESX/ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix Xen
Operating Systems: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, V1, V2 & V3, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.
Automation Tools: Jenkins, super market, compliance, Kitchen, chef solo, Habitat, compliance, Puppet, Ansible, Docker, Vagrant, Terraform.
Web Servers: Tomcat, APACHE 2.x, 3.x, Ngnix.
Scripting languages: Perl, Python, Ruby, Bash shell, Power shell scripting, Groovy, PHP, Hashi corp, JSON
Version Control Tools: GIT, Subversion, CVS, Bitbucket, TFS.
Monitoring Tools: Nagios, Sensu, New Relic, AppDynamics, Cloud Watch, Splunk, Jira, Nexus.
Volume Manager: VERITAS volume manager, LVM with Linux
Application Servers: Web Logic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x
PROFESSIONAL EXPERIENCE
Confidential - Palo Alto, California
Sr. DevOps Engineer
Responsibilities:
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- Written reusable Templates for provisioning AWS infrastructure as a code using Terraform to build staging and production environments.
- Development of Amazon Virtual Private Cloud in the scalable environment which provides advanced security features such as security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level.
- Deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Written scripts to containerize using Dockers and orchestrate it using Kubernetes & Configured the services using modern DevOps tools, like Ansible.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, to ensure successful deployment of Web applications and database templates.
- Used Terraform scripts to Automate instances for Manual instances that were launched before.
- To Analyze large data Redshift on AWS cloud is implemented which uses Hadoop framework and Elastic map reducer to break large data into small tasks.
- Implementing Kubernetes to manage containerized applications using its nodes, Config Maps, Selector, Services and deployed application containers as Pods.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
- Monitoring ELK to debug production issues and log the AWS S3 storage that stores the sites traffic activity.
- Implemented and maintained Ansible Configuration management spanning several environments in VMware and the AWS cloud.
- Experience with setting up Chef Infra, Boot strapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Designed and implemented for fully automated server build management, monitoring and deployment by using Chef.
- Work station setup for Knife plugin and establish connectivity between Chef server and workstation
- Pushing of chef-cookbook, roles, and data bags on chef-server using knife plugin and executing it on node.
- Using Chef, 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.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins, and GitHub.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop ongoing test automation using Chef, Python based framework Using Ansible to Setup/teardown of ELK stack (Elasticsearch, Logstash, Kibana).
- Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.
- Worked within cloud for Integration process and used OpenStack to build cloud labs for application deployment for Testing Environments.
- Monitoring running stacks including events & resources on OpenStack Cloud.
- Used Hybrid cloud environment for application deployments using OpenStack cloud.
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script.
- Setup a Jumpstart/Flash and Kickstart servers for provisioning of servers with different profiles.
- Installation of Red Hat EL 4.x, 5.x using Kickstart and PXE on HP DL380 G3
- Performed backup and administration activities for SVN/GIT branching, merging, tagging.
- Involved in Setting up Chef Workstation, boot strapping various enterprise nodes, setting up keys.
- Implementation of JIRA to track all issues pertaining to the software development lifecycle and Integration of JIRA with Git to track all code changes.
Environment: AWS, Openstack, Chef, Jenkins, Ruby, Kubernetes, Ansible, ELK, Shell, CloudWatch, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Docker, Virtualization, Configured plug-ins for Apache HTTP server 2.4, Nginx, GitHub, Jira.
Confidential -Pittsburgh
Sr. DevOps Engineer
Responsibilities:
- Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
- Managing cloud services using OMS services like Log Analytics, Azure Backup, Site Recovery.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Architect, develop, plan and migrate servers, relational databases (SQL) and websites to Microsoft azure cloud.
- Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, end security and firewall.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation. Developed Perl and shell scripts for automation of the build and release process.
- Installed SonarQube plugin in Jenkins and integrated with project maven script Experience with Build Management Tools Ant and Maven for writing build. xmls and Pom.xmls.
- Deployed and troubleshoot of various Jenkins issues. Installed and uninstalled, upgraded and downgraded various plugins in Jenkins.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
- Creating and Managing Virtual Machines in Azure and setting up communication with the help of Endpoints and VM Migrations from Transitional hosts on Canada Boxes.
- Maintain Chef servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Implemented Micro-services using Pivotal Cloud foundry (PCF) platform build upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with PCF.
- Deployed and manage Pivotal Cloud Foundry (PCF) environment across development, testing and production environments.
- Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
- Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Developed Chef Cookbooks for Tomcat, MySQL, windows applications and versioned them on Git repositories and Chef Server.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Designing, supporting and maintaining Splunk cluster infrastructure in a highly available, geo-redundant configuration.
- Developed Chef Cookbooks for Tomcat, MySQL, windows applications and versioned them on Git repositories and Chef Server.
- Working on variety of Unix platforms RHEL 5.x/6.x/7, which includes installation, configuring and maintenance of applications for prod/stage/dev environments.
- Installation, Configuration and Maintenance of Virtual Machines, VMware ESXi 5.0/5.5 Host Server, vSphere Suite with P2P and P2V.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation. Developed Perl and shell scripts for automation of the build and release process.
- Worked with different team members for automation of Release components.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: Azure, Chef, Jenkins, Docker, Kubernetes, Ansible, Splunk, Python,Virtualization, Configured plug-ins for Apache HTTP server 2.4,GitHub, Jira.
Confidential - Costa Mesa, California
DevOps Engineer
Responsibilities:
- Build Scripts using ANT and MAVEN build tools in Jenkins to move from one environment to another environment.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Implemented chef recipes for deployment on build for internal data center servers. Also, re-used and modified same chef recipes to create a deployment directly into amazon EC2 instances.
- Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
- Performed automating tasks using chef cookbooks, creating profiles, manifests for new servers, and pushing them to servers.
- Managed Chef Server in pushing the Infrastructure changes to client nodes, monitoring the logs and security.
- Experience in setting up Upstream and Downstream Jobs in Jenkins. Worked with Jenkins Pipelines.
- Configuration and maintenance of common Linux applications such as Apache, active, NFS, DHCP, BIND, SSH, and SNMP.
- Configured Jenkins for doing the build in all the nonproduction and production environments.
- Utilizing Puppet web console to monitoring the states of node servers, resources and puppet classes. For reusable code and data management, we use Hiera with Puppet to separate data from Puppet codes, and give node-specific data
- Used PUPPET for automation of repetitive processes done in Apache user administration, file management and managing file and directory permissions in different environments.
- Developed build and deployment scripts using ANT as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Implemented detailed systems and services monitoring using Nagios and Zabbix. Wrote intelligent custom health checks to reduce notification noise and automate service restarts.
- Implemented and configured Nagios for continuous monitoring of applications in the production environment and enabled notifications via emails and text messages.
- Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by. Using GIT for Version Control.
- Installing, upgrading and configuring Linux Servers using Kickstart as well as manual installations and the recovery of root password.
- Configuring the client VM's in Nagios, servers for monitoring and applying blackouts for any outages, pulling reports, providing them to client.
- Used Apache Kafka cluster as messaging system between the APIs and Micro services.
Environment: Git, Jenkins, Chef, Puppet, Apache, Quest, Shell Scripts, Bash, AWS,Nagios,Zabbix
Confidential - Phoenix, AZ
Build And Release Engineer
Responsibilities:
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Configure Docker containers andCloudBeesJenkins Jobs with GitHub for CI/CD Pipelines
- Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services AWS environment.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Worked on Creating new EC2 instances on AWS (Amazon web services)
- Implemented continuous integration using Udeploy.
- Established Puppet Best practices approaches to systems deployment with other tools and managing Puppet as a unit of software deployment and independently version controlled.
- Installation and configuration of Linux for new build environment.
- Managed build results in Jenkins and deployed using workflows.
- Have Experience on Ruby with chef Automation tools.
- Rolled out Chef to all servers and used the chef node database to drive host configuration, DNS zones, monitoring, backups.
- Formulated and executed designing standards for DNS servers.
- Worked closely with software developers and DevOps to debug software and system problems
- Developed and maintained integration and release processes.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Implemented Maven builds to automate JAR and WAR.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Run deck.
- Used Build Forge for Continuous Integration and deployment into Web Sphere Application Servers.
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas according to the schedule published.
Environment: Ant, Maven, Jenkins, Chef, Azure, JBoss Application Server, Subversion, Unix/Linux, Git.
Confidential
Linux Administrator
Responsibilities:
- Installation and administration of RHEL 4.0.
- Configured kickstart server and updating/applying patches to the servers using Redhat Satellite server.
- Custom build of Windows 2003 and Windows 2008 servers which includes adding users, SAN, network configuration, installing application related packages, managing services.
- Responsible for maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
- Fine tuning of Servers and configuring networks for optimum performance.
- Setup Squid Proxy Server for internet sharing and to block the unwanted sites.
- Maintained Samba File Server for user authentication, syslog domain, and file sharing.
- Setup Clustering for Linux servers.
- Fine tuning of Servers and configuring networks for optimum performance.
- Assisted the development team and reviewed the required maintenance tasks.
- Responsible for Connectivity issues among various Servers and various software components.
- Package and patch management on Sun servers.
- Troubleshooting the system and end user issues.
- Responsible for configuring real time backup of web servers.
- Log file was managed for troubleshooting and probable errors.
Environment: Red Hat Linux 3.x, 4.x, Solaris 8 OS, HP-UX 11, V440, V490, V880, V890, V240R, JBODs Compaq servers and SUN fire 6800K, SENDMAIL, SAN, Veritas Volume Manager 3.4, Veritas Net backup, Squid, Oracle 7.x/8.
Confidential
Linux System Administrator
Responsibilities:
- Worked with Blade Chassis Enclosure HP with BL460c, BL680c, BL485c, BL420c servers for the installation of RHEL, OEL, CentOS and VMware.
- Installation Red hat Linux Enterprise Server 5/6 on Dell and HP x86 HW.
- Installed and configured Solaris 10/11 on Sun T and M Series Servers Mirrored root disks on all the servers by using ZFS & VxVm.
- Installation of Web logic, upgraded to service pack updates, installed BEA patches, configuring and creation new domain & services starting & stopping.
- Performed configuration and troubleshooting of services like NFS, NIS, DHCP, FTP, LDAP, Web servers (Apache), Samba servers.
- Installing and configuration of new RHEL servers manually.
- Troubleshoot, analyze and resolve computer problems related to both hardware and software.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, and reviewing system and application logs.
- Provide server maintenance and installation, desktop deployment and maintenance, and end user support
- Monitor both hardware and software systems for errors and updated them regularly to maintain functioning and flow of information.
- Experience in installing, configuring and deploying Oracle WebLogic 10g, Oracle RAC 11g and LAMP.
- Coordinate with other teams to support network hardware such as firewalls and switches and storage hardware such as SAN and NAS systems.
- Document process and procedures for system and database usage. Maintain team wiki and making sure all documents are in the correct format.
- Do documentations and system training to teammate and lower tier support.
ENVIRONMENT: Windows Active Directory, Oracle WebLogic 10g, Oracle RAC 11g, Windows 7, Server 2008, server 2012, 0Linux, Vmware,, Microsoft Exchange, DNS, Domain Controllers, IIS, and WSUS