Sr. Devops Engineer Resume
Sandy Springs, GA
PROFESSIONAL SUMMARY:
- High Performing, Strategic - thinking professional with overall 8 years of Experience in Information Technology industry in different areas like continuous integration, configuration, Automation, Deployment and Maintenance.
- Participated in all phases of the Software Development Life Cycle and also Experience with Agile / Scrum Methodologies.
- Hands on experience in design and implementation of VMware vSphere and VMware VCenter management based solutions.
- Experience with Patch Management of ESXI Hosts using VMware Update Manager. Extensive experience in working with VMotion.
- Expertise in programming with Python, Shell scripting, Ruby.
- Implemented Continuous Integration and deployment by automation scripts in a pipeline process.
- Extensive experience with Continuous Integration Tools like Jenkins, and good working knowledge on source repository management tools like GIT, SVN.
- Experience with GitHub repository and integrated with Continuous integration tool.
- Expertise with Jenkins for Automate the release management of Software Application and used to create Auto-Deliver Pipeline.
- Setting up Baselines, Branching, Merging and Automation Processes using Shell and Batch Scripts.
- Experience with Jenkins by installing, configuring and maintaining for Continuous integration (CI) and Continuous Deployment(CD) of End-to-End automation for all build, test and deployments.
- Good experience to setup and configure in continuous build processes in Jenkins.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts to artifactory.
- Involved with different phases like Plan, deploy, monitor and maintain in Amazon AWS cloud infrastructure.
- Served as AWS Engineer for Applications located in AWS including S3 , VPC , EC2 , ELB , Autoscaling , with Cloud-watch metrics integration.
- Experience with cloud services like Iaas, Paas, Saas .
- Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Experience with web technologies like JavaScript, jQuery, JSF, Hibernate, Spring and JSP.
- Experience in using Docker Swarm and deployed spring boot applications.
- Created Ansible Playbooks for automation deployment to different environments.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Wrote Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx and other applications for different environments.
- Expertise in creating puppet manifests and modules to automate system operations.
- Querying RDBMS such as MY SQL and SQL Server by using SQL for data integrity.
- Involved in installation and Configuration of PostgreSQL.
- Experience in administering, integrating, supporting middleware technologies like WebSphere Application Server, WebSphere Portal Server, Tomcat, JBOSS & WebSphere MQ and web servers IHS, Apache HTTP on wide variety of platforms like Solaris, Linux and windows.
- Involved in helping the Unix and Splunk administrators to deploy Splunk across the UNIX and Windows environment.
- Worked with Change Management Tool like Service Center and Service Manager and documented changes going into production with their details for auditing purpose.
- Provided administration and maintenance of production servers for running Red Hat , CentOS, Ubuntu , Windows Server
- Expertise in detecting network outages and protocol failures by using Nagios monitoring system experience in configuring other monitoring tools like Splunk, Zabbix.
- Experience in Installing, upgrading and configuring Red-Hat Linux using Kickstart Servers and Interactive Installation centos.
- Experienced in installation, configuration, administration, troubleshooting, tuning, security, backup, recovery and upgrades in a large environment.
- Experience in UNIX and Linux subject matter as Manage, Install patches and other software packages.
- Highly Motivated and enthusiastic and a quick learner to learn new thing with other and myself.
TECHNICAL SKILLS:
Operating Systems: Ubuntu 10, 12, 14,15.x,16.x RHEL 4.x, 5.x, 6.x, 7.x Centos 5, 6, 7, Solaris 9, 10 SUSE 10,11, IBM-AIX 5.x, 6.x
Tools: ANT, Maven, Jenkins, GIT, SVN, GitHub, Terraform, Docker Swarm.
Cloud Computing: AWS (EC2, S3, ELB, IAM, VPC, RDS).
Servers: Amazon AWS, Apache, Tomcat, WebSphere, WebLogic
Database: MySQL, SQL Server, PostgreSQL, MongoDB
Monitoring: Nagios, Zabbix, Splunk, Grafana, Prometheus, Iostat, vmstat
Programming languages: Shell script, Python, Groovy, C, HTML, JavaScript.
Configuration Management: Puppet, Ansible.
Virtualization tools: VMWare, V-sphere, VCenter, VirtualBox, Xen servers.
Networking tools: HTTP, SSH, DNS, VLAN, TCP/IP, SSL, DHCP, FIREWALL, FTP, POP, SMTP.
PROFESSIONAL EXPERIENCE:
Confidential, Sandy Springs, GA
Sr. Devops Engineer
Responsibilities:
- Experienced in working on Dev-ops and Agile operation process (Code review, unit test, Build& Release automation, Environment, Service, Incident and Change Management) including various tools.
- Participated in weekly defect review and SCRUM meetings.
- Deployed Java/J2EEapplications to Application servers in an Agile continuous integration and delivery environment.
- Documented project's software release management procedures with input decisions.
- Experience working with regression analysis resolve the root cause and make into Environment readiness.
- Used JIRA to keep track of all the ongoing tasks and maintain bug resolutions
- Setup Pipeline Continuous Integration and Continuous Delivery using Jenkins, Maven, Nexus, Ansible, AWS in different environments.
- Configured Jenkins jobs using Shell and Groovy scripts to Automate from end-to-end process.
- Dealt with errors and wrote dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Experience in integrating Unit Tests and Code Quality Analysis tools like Junit , SonarQube , find bugs and check style.
- Worked on Jacoco tool for documentation.
- Configured local Maven repositories and multi-component projects with Nexus artifactory and scheduled projects in Jenkins for continuous integration.
- Setup post build actions like archive the artifacts, sending email notifications and parsed console output by using different plugins.
- Troubleshooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process.
- Setup and executed process to code review system effectively.
- Wrote whole pipeline automation scripts to Builds Docker images and archive the image into docker Private registry and pulled the image and deployed it into Docker Swarm Cluster
- Virtualized the application servers using the Docker for the test environments and dev-environments needs and also configuration automation using Docker containers.
- Worked on various Docker components like Docker Engine, Machine, Compose and Docker Registry.
- Created custom Dockerfile or Docker-compose files for running single or multi-containers to configure application’s services to build Docker Images with tag’s and pushing to private registry.
- Creating the Docker containers and Docker consoles for managing the application life cycle.
- Involved in deploying microservices, and scaling the deployment with clustering tool Docker Swarm. created a swarm Clustering deploy application services to a swarm by Assigning task to all nodes, manage swarm behavior by replicating services (or) Scale up the services or task with the help of internal Load balancing to distribute request among all cluster nodes by Docker Manger based upon the DNS name of services.
- Automated the Applications and MYSQL, MongoDB container deployment in Docker using Python and monitoring of these containers using Grafana . monitoring all the docker swarm cluster’s and services by using Grafana, by using Prometheus alert manager, so we can monitor how the services running
- Killed and built up containers with respect to disk usage of instances.
- Wrote the Ansible playbooks for Ansible provisioning, where the automation is defined through tasks using YAML format.
- Wrote Ansible Playbooks for Installation and configuration of NoSQL MongoDB on physical machines, Virtual Machines.
- Configured the MongoDB with in an automation process with the help of Shell script as well as Ansible playbook.
- Maintained high availability clustered and standalone server environments and refined components with Shell Scripts.
- Infrastructure buildout, maintenance, & automation: Collaborated with infrastructure and product engineers to maintain servers using terraform.
- Implemented Amazon IAM to grant fine access of AWS resources by policies to users and groups as per requirement with terraform Template.
- Wrote Terraform configuration templates to create EC2, S3, RDS instances.
- Designed the AWS network architecture including VPN connectivity between regions and subnets with Terraform configuration files
- Created secured cloud infrastructure using VPC for Staging and Development environment on AWS.
- Involved in creating highly available and scalable infrastructure in AWS cloud by using various Amazon services like EC2, VPC, Auto scaling, ELB, RDS, Route53, Cloud Watch .
- Implemented, maintained, monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch .
- Installation, Configuration, Troubleshooting and Tuning Apache and Tomcat web server.
- Creation of SSL and Digital Certificates for requesting, generating and implementation for the communication between clients and web servers.
- Experience in deploy applications by using WebSphere, WebLogic, Apache Tomcat Application Server.
- Involved in Installation, configuration, deployment, security and management of Enterprise Applications on AIX, Linux and Windows platforms.
- Involved in WebLogic upgrade in staging and production environment and applying patch and service packs.
- Configured Connection Pools for JDBC connections, JMS server in WebLogic.
- Experience in Monitoring with Nagios to monitor health checks of applications and servers.
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Web servers and application servers.
- Created and scheduled Cron Jobs such as for Backup, System Monitoring and removed unnecessary files.
- Worked on Red Hat , Ubuntu, CentOS, Windows environments .
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
Confidential, San Francisco, CA
Dev-ops Engineer
Responsibilities:
- Added multiple nodes to enterprise Puppet master and managed all the Puppet agents
- Maintained and managed Puppet modules responsible for deploying other cloud tools.
- Created a custom puppet module skeleton to use same structure across all puppet modules created puppet modules to provision Apache webservers, Tomcat servers, MySQL database servers, SSH server on different distributions, module for mounting a disk on to the agent by using mount resource type and downloaded.
- Used Puppet Hiera to separate site-specific data out from puppet manifests for easier re-use for different modules and used for configuring and also used to publish modules in community puppet forge without worries.
- Wrote test cases for Puppet manifests that are especially useful to catch bugs.
- Used rspec-puppet tool to verify Puppet manifests.
- Deployed M-collective for orchestration. Wrote custom M-collective plugins to deal specifically with our needs.
- Managed Ubuntu Linux and Windows virtual servers with Puppet .
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
- Enabling VPC peering between two VPC's in the same AWS environment.
- Experience in Administering GIT / GitHub in Distributed Environments.
- Experienced with Building the project and troubleshooting and bug-fixing .
- Handled Git administration activities including installation and upgraded of GIT .
- Hands-on Experience with Migration of version control from SVN to GIT server.
- Scripting in multiple languages on Linux, Shell and python.
- Pipeline the jobs in Jenkins for Continuous Integration, Builds, automated deployments and Notifications.
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build release role at the time of deploying the EAR and WAR package in JBoss Admin Console.
- Worked on configuring data sources for JBOSS with various versions of databases.
- Responsible for production issues and need to maintain rollbacks or backups to make revert back the production server without any down-time error and also need to troubleshoot the server and need to resolve the issue and make the server worked with new versioned application.
- Developed shell scripts to automate the system management functions and system backup and make sure that back-ups are taken periodically.
- Built prototypes based on approved requirements and wireframes which includes "production ready" cross-browser tested, standards based HTML.
- Installation and configuration of PostgreSQL database on RedHat/Debian Servers.
- Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
- Experience with SUSE Enterprise 9 service pack 3 and 10 service
- Provided Zabbix administrative support to all aspect of system monitoring requirements
- Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain.
- Used to work on GitHub Enterprise backup and recovery system via two simple utilities: ghe-backup and ghe-restore. Even able to solve complicated problem with creative and logical solutions
- Expertise in Performance Monitoring and Performance Tuning using Top, SAR, VMSTAT, PS, IOSTAT etc.
- Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on RHEL Infrastructure.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
Confidential
Build & Release/system administrator
Responsibilities:
- Implemented & maintained the branching and build/release strategies utilizing SCM and identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Worked with Proposed and implemented for agile/scrum development in a Fast-Paced Engineering Environment.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, system Performance tuning on Unix/ Linux systems Installation and troubleshooting.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans. Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Provided source code management support on improving Software defect tracking system and code inspection tool.
- Installed and administered Jenkins CI server for continuous Build of java projects
- Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
- Ensured the success of automation with Continuous integration tool Jenkins for build and testing products on several Linux machines by maintaining automation test scripts and configuration file.
- Transformed the manual release procedure for Android product to automation build on Hudson by working with multiple functional teams provided test and user guideline.
- Involved in setting up Rally as defect tracking System and configured various workflows, customizations and plugins for the Rally bug/issue tracker
- Integrated Subversion for automating builds with Jenkins.
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Experienced installed on servers, including, but not limited to Apache , Cacti , Cobbler , Dell hardware utilities, DHCP , iptables, LDAP , MYSQL, Nagios , NTP , SNMP, and Yum
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP, DHCP and Proxy .
- Performed storage management with SAN/NAS and migrated the manual jobs to self-executing Cron jobs on Physical/Virtual Servers.
- Implementation of log management tool log stash for sorting, processing and managing all kinds of logs from several hundreds of servers.
- Monitored package versions, temp and variable directory sizes, bash versions, processors using monitoring and reporting tool across several Linux and windows systems in the organization.
- Performed Troubleshooting NFS, NIS, DNS, DHCP, LDAP, MySQL and network problems.
- Resolving critical system issues basis, including notification, coordination and dispatch of individuals from various functional groups within the organization.
- Working closely with managers and operations engineers to ensure the success of daily operations.
Confidential
System Administrator
Responsibilities:
- Responsible to solve technical Problems Related System administration (Linux of Our Clients)
- Handling the day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Provided 24x7 System Administration support for Red Hat Linux 5.x servers and resolved trouble tickets on shift rotation basis.
- Maintaining and Troubleshooting of FTP Server, Samba Server of the client
- Involved in installation, configuration and management of VMware, VCenter, ESX I Update Manager and SRM.
- Experience in VMware ESX/ESXI technology, VDI and related VMware technologies.
- Installation and configuration of Virtual Machines in the ESX host clusters through VMware vSphere Server and Web Client.
- Created new ESXI clusters with High Availability (HA) and Distributed Resource Scheduler (DRS) capabilities.
- Configuring kernel parameter, file system and another rpm installation on Oracle Enterprise Linux server
- Created user roles and groups for securing the resources using local operating system authentication.
- Maintain 99.98% uptime of LINUX production servers and follow proper escalation.
- Monitoring System performance and do kernel tuning to enhance the system Performance.
- Handled ticketing System via SMS, Red Hat (Active Directory) to resolve conflicts on connections, applications (over 250), hardware, peripherals, updates, patches, and applied hot fixes, and break-fixes.
- Configured and maintained NIS, NFS, and DNS client.
- Network management and configuration with DNS and NIS, with emphasis on user and company security based on User ID and network topology.
- Setup of NFS, FTP Servers in Linux.
- Excellent experience in command line interface configuration of switches includes VLANS, Inter-VLAN's, STP, and VTP
- Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Installing and configuring Red Hat, Ubuntu Linux locally or over the network-kick start- (NFS, ftp, and http).
- Implemented Storage Area Networks to consolidate storage, increase efficiency and to utilize replication for disaster recovery and business continuity.
- Configured SAN storage as shared between the nodes in the cluster.
- Wrote UNIX Shell Scripts using commands like awk, sed, tcsh, bash to automate jobs.
- Troubleshooting of DNS and DHCP related problems.
- Data migration at Host level using Red Hat LVM, Veritas Volume Manager and Solaris LVM.
- Scheduling of Daily, weekly, Monthly backups using VERITAS NetBackup 3.4 and TSM Backups.
- Developed Cron jobs and Shell and Python Scripts for automating administration tasks like file system management, process management, backup and restore.
- Implement the policies for the users of the computer system and network.