Senior Devops Engineer Resume
Milwaukee, WI
SUMMARY
- Over 9 years of System Administration experience on Linux and Windows Environments with major focus on Software Configuration, Build and Release Management.
- Around 4 years of experience working in DevOps environment with knowledge in all the tools like Git, SVN, Maven, Jenkins, Chef, Puppet, Ansible and Docker.
- AWS Certified Professional with experience in Amazon Web Services (AWS) using the services such as IAM, EC2, S3, EBS, Glacier, VPC, ELB, Route 53, Cloud Watch.
- Experience in using AWS EBS for adding volumes to the instances and taking snapshots.
- Knowledge in Elastic Load Balancing (ELB) to distribute incoming traffic across multiple instances to void single point failure, increase fault tolerance and increase availability.
- Creation of buckets in S3 and empowering the policies on the buckets, versioning of the objects and archival of the data to Amazon Glacier.
- Experience in working on Version Control tools like Git, SVN on Linux and Windows Platforms for branching, tagging, merging and maintaining versions across environments.
- Experience in working on CI/CD tools like Jenkins for End to End automation for all Build and Deployments.
- Installed and configured Build Pipeline Plugin in Jenkins to schedule the build pipelines for different projects.
- Experience in using Configuration Management tools like Chef, Puppet, Ansible for developing, configuring and managing system configurations using Cookbooks, Modules, Playbooks.
- Creation of templates using Jinja2 in Ansible playbooks.
- Integration of GitHub with Ansible Galaxy.
- Creating Docker images for QA environments and storing them in Docker registry.
- Experience in building servers like RHEL 5.x, 6.x, 7.x, Cent OS Linux 6.x,7.x using Kickstart (Red Hat Linux).
- Experience in deployment of jar, war and ear applications using Apache Tomcat, WebLogic Application server and WebSphere Application server.
- Managing Maven artifacts using Nexus.
- Adding the nodes/servers in WebSphere, WebLogic application servers for deployments.
- Installation, configuration, backup/recovery, maintenance and support of these servers in Physical, Cloud (AWS) environments and Virtualization using (VMWare vSphere 5.5, 6).
- Experience in configuring and maintaining Linux applications with network protocols such as SSH, DNS, DHCP, HTTP, HTTPS, NFS, BIND, FTP, LDAP, SMTP, Samba, NFS, firewall, SELinux.
- Hands on experience in writing scripts and implementing automation using Bash, Groovy, Python.
- Experience in managing users and groups using LDAP and Active Directory and controlling the user access.
- Knowledge in managing access control of users for Single - sign-on using SAML.
- Experience in Installation, configuration and maintenance of RDBMS systems like Oracle DB, Microsoft SQL Server and Document Oriented Databases like MongoDB.
- Experience in using issue tracking systems and ticketing tools like Jira, HP Quality Center, Service Now.
- Experience in managing the performance and log monitoring tools like Nagios, Splunk, Nimsoft.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat, Cent OS), Windows 2008, 2008 R2, 2012
Networking/ Authentication: Ethernet, IPv4, IPv6, TCP/IP, FTP, HTTP, HTTPS, DNS, SSH, SMTP, NFS, SAN, Samba, Active Directory
Virtualization: VMware vSphere 5.5, 6, (ESXi, vSphere Client, vCenter Server).
WEB Technologies: Tomcat 7.x, 8.x, Apache Server 2.x, 3.x., IIS, WebSphere 7.x,8.x, WebLogic 12.x.
Databases: MongoDB, Microsoft SQL Server, Oracle DB.
Scripting Languages: Bash, Groovy, Python.
Version Control: Git, Git Hub, SVN.
CI/CD: Jenkins.
Configuration Management: Chef, Puppet, Ansible.
Containerization tools: Docker
Monitoring tools: Nagios, Splunk, Nimsoft.
Defect Tracking/Incident tools: Jira, HP-QC, Service Now
Cloud Technologies: AWS EC2, EBS, ELB, S3, Glacier, IAM, VPC, Route 53, Cloud Watch.
PROFESSIONAL EXPERIENCE
Senior DevOps Engineer
Confidential, Milwaukee, WI
Responsibilities:
- Coordinated with Developers and QA Engineers to continuously improve the efficiency and reliability of Build and Deployment processes to support all phases of development including production releases.
- Experience in creating the repositories/branches/tags in Git Hub for different applications.
- Experience on configuring Maven, settings.xml/pom.xml files to upload the artifact to Nexus.
- Knowledge on integrating Jenkins with Sonar to check the code quality of Java applications and configure Jenkins jobs to fail if the quality gates of Sonar are failed.
- Installed and configured Chef Workstation and used Hosted Chef Server to store the cookbooks.
- Automating the java application deployment process in Production environment using Chef.
- Integrated Chef with Git to version control the Cookbook. Downloaded Cookbooks from Chef-Supermarket, customized them as per the Production environment.
- Using knife tool deploying cookbooks from Chef-DK Workstation to Chef-server and customized several Cookbooks for various DB configurations.
- Integrated Chef with Jenkins to automate the deployment process to different on-premise Linux servers.
- Experience in deploying services including Jenkins and Nexus on Docker.
- Experience with evaluating Docker and Containers.
- Packaging the application and its dependencies in a virtual container and deploying it using Docker hub repository.
- Experience on Amazon Web Services EC2, IAM, S3, EBS, Elastic Load Balancer (ELB) and auto scaling group services.
- Using the concept of Infrastructure as Code created multiple AWS instances of different flavors and installed the required packages.
- Configuring IAM Users/Roles/Policies to grant fine-grained access to AWS resources to users. Deployed Web & Application servers (EC2s) in public subnet, private subnet in a VPC with ELB.
- S3 buckets creation for users and harden them with IAM roles and bucket policy, used S3 and Glacier to store and backup data on AWS.
- Migration of application from on premise to AWS instance by setting the required permission, configuring security groups, ACL and S3 buckets.
- Installed, configured and deployed Mongo DB 2.4 Database for several applications as per the requirement.
- Configured Nagios XI to continuously monitor the system and network performance application health check, disk space and logs.
- Splunk monitoring tool to analyze, monitor and troubleshoot the system performance checking on the failure condition by actively monitoring the system.
DevOps/Cloud Engineer
Confidential, Dallas, TX
Responsibilities:
- Responsible for building, deploying and maintaining multiple servers in both Physical and Virtual environments with Red Hat Enterprise Linux (RHEL), CentOS Operating Systems that supports various application stack.
- Design, build and deployed the Infrastructure solutions on both Physical and Virtual (VMware ESXi, vSphere, vCenter) environments and supported migration to Cloud environment.
- Experience in working on CI/CD tool Jenkins, performing multiple activities like environment setup, scheduling jobs, user management, integrating project code for building/deploying the project in an end-to-end automation environment.
- Using Jenkins automated the deployment onto tomcat application servers writing Groovy scripts and embedding into Jenkins jobs.
- Creating the Docker images for different POC Java applications.
- Integrated Docker with Jenkins to automatically create the Docker images using Docker file and deploying the application onto Docker Containers.
- Using Amazon Web Services EC2, IAM, S3, EBS, Elastic Load Balancer (ELB) and auto scaling group services.
- Created S3 buckets for users and harden them with S3 bucket policy.
- Managed IAM roles for users and groups to access S3 buckets and involved in creating security groups and NACLs.
- Enabled Security groups, Network ACLs for restricting user access, Auto Scaling Groups for horizontal scaling of servers, enabled notification and queuing service with SNS, SQS and monitored the server, application status with Cloud Watch.
- Installing and deploying the applications in WebLogic 12.1.
- Maintaining the applications among WebLogic run-time processes in a cluster of application servers.
- Creating apps using node.js and deployed on AWS EC2 instance.
- Configuration and Integration of Apache 2.2 Server with WebLogic.
- Automated multiple system tasks, backup operations using Bash shell scripts like Bash.
- Writing multiple Groovy scripts for Jenkins Jobs.
- Creating the customized Git Hooks using Python.
- Creating the projects and solving the issues in Jira.
- Coordinated with Build and Release, Application development teams to perform the DevOps activities as part of the release cycles.
- Mentored and Trained summer interns in Linux Administration activities.
DevOps Engineer
Confidential
Responsibilities:
- System administration support involving server build, installation, configuration and implementation on Linux (Red Hat & SUSE) and Solaris/AIX servers. Installed and implemented various web applications in LAMP (Linux, Apache, MySQL, PHP) environment.
- Installed and configured multiple VMWare ESX 5.5/5.0 Hosts, vCenter server and vSphere client. Created and configured new Virtual Machines as per the requirements.
- VMWare vMotion for live migration of VM from one host to another host.
- Used SVN for versioning of the applications by adding and committing the updated files to Central repository.
- Used the Branching mechanism to maintain the separate development line then checking out and merging the changes to the Trunk in SVN.
- Installed, configured and managed Puppet master server and customized puppet modules in the Production Environment as per the requirement.
- Downloaded and customized Puppet modules from Puppet Forge for the Puppet clients.
- Wrote multiple Puppet Manifests for automating build/deployment processes.
- Integrated Puppet with Git for version controlling on the code as a process of software deployment and used it for branching, tagging and merging.
- Managed the configuration of multiple servers using Ansible and deployed webservers on multiple nodes writing playbooks using YAML.
- Using Ansible provisioned and patched servers regularly, managed all existing servers.
- Wrote Ansible Playbooks to automate the build/configuration of the AWS servers.
- Creation of multiple templates using Jinja2 tool in Ansible.
- Installation and configuration of different Splunk Components like Indexers, Search Heads, and Forwarders etc., data onboarding from different data sources and performing Splunk Admin tasks.
- Involved in setting up alerts in Splunk for different type of errors, analyzed security based events, risks and reporting instances.
Linux Administrator
Confidential
Responsibilities:
- Responsible for managing many Linux/Unix Systems in Physical environment with Red Hat Enterprise Edition (5.x/6.x), Sun Solaris (10/11) servers on HP hardware attached to EMC VNX, IBM ESS storage boxes.
- Implemented Virtualization with VMware vSphere 4.0, implemented and managed Virtual Machines using VMWare ESX, vCenter and vSphere client. Performed VM cloning using vCenter server, Templating and vMotion activities on ESX Clusters.
- Used VMWare Update Manager to update, upgrade vCenter Server, ESXi hosts. Migrated Virtual Machines across various ESXi servers.
- Managed all the users and user groups using LDAP and Active directory like addition of new users, managing access permissions to the users.
- Experience in setting up the environment with multiple WebSphere Application servers, configuring the setup with F5 load balancer to distribute network traffic among several WebSphere Application servers, load balancing and reverse proxy purpose.
- Installed and configured WebSphere 7.0 Application Server.
- Installed Oracle 12c Enterprise Edition Database and Microsoft SQL Server Enterprise Edition and allocated necessary space on Linux Environments as per the requirements. Installed Apache webserver, Tomcat application servers for handling user requests for web applications.
- Created scripts to schedule multiple Cron jobs in Linux Environments and scheduled multiple jobs using Task manager in Windows Environments
- Hands on experience in monitoring Server infrastructure with Solarwinds Orion and used CLI tools for performance Analysis and trouble shooting.
Linux Administrator
Confidential
Responsibilities:
- Installed Red Hat Enterprise Linux OS with Kickstart on VMware (ESXi, vSphere Client & vCenter Server) and performed P2V conversion, cloning, Templating operations.
- Configured and managed several network services like DHCP, DNS, FTP, NFS, Samba, HTTPD, SMTP, SEND MAIL, LDAP and SSH etc. and worked on configuring TCP/IP, network interfaces.
- Deployed and hosted the applications in IIS on Windows server 2003.
- Configured Apache Tomcat webservers and deployed html and java based applications.
- Used Nagios Monitoring tool to monitor multiple server’s health, disk space, uptime, CPU Utilization and performance.
- Created shell scripts for automating the daily routines and tasks in the production environment using Cron job processes.
- Provided application support to the users and worked on the issues raised in HP OpenView Incident management tool.
