Devops Engineer Resume
Austin, TX
SUMMARY
- Over 10+ years of proved, strong experience in IT Industry.
- Over 8+ years of experience DevOps, Build, Release and Configuration Management on Unix/Linux based System Administration working on different environments including Red Hat Enterprise Linux (5.5,5.6/6.2,6.4, 6.5,7.0), Cent OS (4x, 5x & 6x), Ubuntu (6x, 7x, 8x, 9x ), ESXi 4.5, AIX (V5.3,6.3 and 7.1), Sun Solaris and Windows platforms.
- Expertise in developing Automated solution for entire build and release process and implementing effective methods for Continuous Integration and Continuous Delivery platforms.
- Implemented CI/CD Automation Process using various CI Tools like Jenkins and CD Tools like Docker.
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- Well versed with configuration management, version control systems, build and deployment automation tools, Continuous Integration and Delivery, Management of applications servers and Release processes.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab).
- Extensive experience on Puppet and Chef Configuration management.
- Strong Knowledge on PAAS and non - PAAS Database systems.
- Experience in Continuous Integration tools like Jenkins (Hudson) and Bamboo, Continuous Delivery/provisioning tools like Puppet, chef and Atlassian Tools Confluence and Jira.
- Written Chef cookbooks for installing operating systems, installing Software, web applications in Virtual Machine and AWS EC2instances.
- Used Knife commands to creating cookbooks, uploading cookbooks, downloading cookbook and bootstrap the cookbooks to nodes.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Tested the cookbooks in Test Kitchen using Vagrant before deploying in platform.
- Expert in using ANT scripts, and Maven for Build process. Experience with Configuration Management Tools (PUPPET, Ansible).
- Experience in Bug Tracking tool like Jira, ClearQuest and HP Quality Center.
- Expert in deploying the code trough web application servers like Web Sphere, Web Logic/Apache Tomcat, and JBOSS.
- Configuring SQUID proxy server for sharing the internet.
- Best Practice in development of consultants by mentoring ITIL, for successful Delivery of Projects and recruiting the best talent for current and future requirements.
- Lead projects including server builds, migrations such as OS migrations, Application migrations, and Storage migrations.
- Sound Knowledge in automating Application Configuration and Deployment for IBM WebSphere Application Server, Using WLST Scripting (WebLogic) and Wsadmin Scripting (WebSphere).
- Expertise in Shell Scripting and Perl Scripting for Environment Builds and Automating Deployment on WebSphere Application Servers and WebLogic Application Servers.
- Experience in Java/J2EE/. Net and managing Software Configurations and Builds in a UNIX Environment.
- Used containerization technologies like Docker for building clusters for orchestrating containers deployment. Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Implemented a Continuous Delivery pipeline with Docker and AWS.
- Expertise in Querying RDBMS such as Oracle, MySQL, No SQL and SQL Server by using PL/SQL for data integrity.
- Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Experience in SDLC, Agile and Scrum Methodologies.
TECHNICAL SKILLS
Operating Systems: Windows, Mac OS X, UNIX, LINUX (RHEL), REDHAT, Linux Mint, Ubuntu, CentOS, Cloudera
Versioning Tools: GIT, CVS, Tortoise SVN, Bit Bucket, Clear Case, Perforce, RTC
Cloud Computing: AWS (EC2, ELB, S3), OpenStack (Nova, Swift, Glance), AzureCloud Foundry, AWS ElastiCache
CI Tools: Jenkins -Hudson, TeamCity, Bamboo, Cruise Control
Build Tools: ANT, MAVEN, Gradle, Sonar, Octo us Deploy,Build forge, Nexus
Container tools: Docker and Docker compose
Config.Management/Provisioning: Chef, Puppet, Ansible, Salt stack, Vagrant
Networking Protocols: UNIX, Suse Linux, Windo Layer 2(ARP, VLAN)Layer3(IPV4, IPV6, IGMP, IPsec, PIM, RIP, V1/2, EIGRP, OSPF, BGP)Layer 4(TCP, UDP, SCTP, RTP), Layer 7(HTTP, HTTPS, FTP, Telnet, SSH, SSL).
Languages/Scripting: C, C++, ASP.NET MVC 4.0, Entity Framework, WCF, Perl scripting, Batch scripting, Java, VB script, Power Shell scripting, SQL, Soap UI, Ruby Python, Bash, VMware ESX, Selenium, Python, Groovy
Virtualization: VM Ware ESX/ESXi, Amazon AWS/EC2, Xen, Vagrant
Monitoring: Nagios, New Relic.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML
Web servers: (Tomcat, https, JBoss, Apache, Nginx)
RDBMS: Oracle, SQL SERVER, MYSQL, DB2, Cassandra, Maria, Puppet
Others: MS Outlook, Kubernetes, Agile, SCRUM, Load Balancing - HA Proxy
PROFESSIONAL EXPERIENCE
Confidential, Austin,TX
DevOps Engineer
Responsibilities:
- Involved in Installing, Configuring and Upgrading of RedHat Linux AS 4/5/6 operating systems.
- Responsible for infrastructure solutions delivery in the Cloud environment such as Openshift and Kubernetes on-premise data center environment.
- Developed, installed, configured and deployed Cassandra, Oracle, Cockroachdb, Rabbitmq, Redis, Elasticsearch, Nginx and some other in-house ECO products of Confidential applications (SMS, Collect, Control) on Openshift using Ansible.
- Managing in-house Eco products (SMS, Collect, Control, STOMP).
- Managing in-house Eco product docker containers with Kubernetes orchestration.
- Dockerized applications by creating Docker images from Docker file, collaborated with development support team to setup a continuous deployment environment using Docker.
- Implemented a distributed Nagios monitoring environment which spans 5 data centers. Added SNMP monitoring from Nagios. Developed and implemented scripts to perform ElasticSearch snapshot backups. Developed metrics graphs using Kibana. Implemented Nagios graphs utilizing pnp4nagios. Implemented logstash monitoring for Nagios.
- Implementing a CI/CD (Continuous Integration /Continuous Delivery) framework using Jenkins, Maven & Artifactory in Linux environment.
- Managed Git repository, code merging, and production deployments.
- Implemented docker container creation process for each GitHub branch gets started on Jenkins as Continuous Integration (CI) server.
- Built Hashi corp internal secret store with Ansible playbooks.
Environment: Redhat 7.2, Cassandra,Oracle, Cockroachdb, rabbitmq, Redis (Traffic manager), Elasticsearch,SMS, Nagios,IAM, Security groups,DNS, Jenkins, JIRA, Svn, (Stash)GIT, Nginx, ELB, Mputty,Mobaxterm, WinSCP,docker,Ansible Plabooks,nexus, slack, skype.haproxy, splunk., Flexera, soapui, Jenkins
Confidential, Plano, TX
DevOps/Build Release Engineer
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.5, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Automated releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Used SVN for version control.
- Administered and Engineered Jenkins for managing Build, Test and Deploy chain, SVN with Dev/Test/Prod Branching Model for weekly releases.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven.
- Expertise in Installing Chef Server Enterprise on the workstation and bootstrapped the nodes using Knife, and involved in writing Chef Cookbooks and recipes to automate the deployment process.
- Involved in integrating chef cookbooks into Jenkins jobs for CD framework, and worked with various custom resources, created roles & environments, and using chef handlers for different auto kickoff requirement
- Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Setup Docker to automate container deployment through Jenkins and created Docker images for different environments.
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
- Proficient in using all Amazon Web Services including EC2, ELB, S3.
- Launched AWS EC2 instances, configured, connected and terminated.
- Created buckets in S3 and placed objects in buckets and transferred objects from one bucket to other.
- Migrated services from a managed hosting environment to AWS including: service design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
- Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
- Maintain and support Maria DB 10.0 database environments for production, staging, QA and development.
- Perform upgrades from Maria DB 10.0 to 10.1.
- End-to-end application and infrastructure monitoring using Nagios.
- Performed root cause analysis for service interruption recovery and create preventative measures.
Environment: SVN 1.6.11, Chef, Jenkins 2.15, Docker 1.5, Maven 3.3.9, Python 2.6.6, Red hat (6.5), Java 1.8, Nginx 1.0.15, Nagios 3.5.1, Octopus Deplpoy, Teamcity, AWS EC2 instances, S3, ELB, Jira, VMware, Windows, TFS, JBoss, Maria DB 10.0, TaskTop.
Confidential, Denver, CO
DevOps / Linux Administrator
Responsibilities:
- Worked on installation, configuration and maintenance Debian/Red Hat, CentOS Servers Confidential multiple Data Centers.
- Installation, Configuration and administration of VMware.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Worked on Physical to Cloud Migration in AWS.
- Actively involved in Database transitioning from MySQL to Maria DB.
- Migrated consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Responsible for managing the Puppet Automation tool including installation, deployment, trouble shooting and updating.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Debugging & Trouble shooting all Web Sphere & Jboss related issues
- Designed Puppet Modules to manage configurations and automate installation process.
- Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
- Worked on Version controller like GIT and integration tools: Jenkins.
- Managed Red Hat Linux user accounts, groups, directories and file permissions.
- Involved in Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ andSendmail on Red hat Linux/Debian Servers.
- Configured, managed ESX VM’s with virtual center and VI client.
- Customized various Chef cookbooks per the requirements.
- Installation and configuration of PostgreSQL database on Red Hat/Debian Servers.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Created and maintained network users, user environment, directories, and security.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting.
Environment: GIT, Puppet, C++/Java/.NET, Chef, Jenkins, Ant, Python, Perl, AWS, Nginx, Red Hat Enterprise Linux (6x), Jira, Nagios, SQUID, Maria DB/Cassandra DB, PAAS, VM Ware, JBOSS, Open stack, and LINUX.
Confidential, Addison, TX.
Build Release Engineer
Responsibilities:
- Identify Configuration Items and document their characteristics. After every Deployment, delivered the Release Notes on SharePoint site.
- Experience in managing Source Control Systems like Harvest, Bit Bucket and GIT.
- Used Build Forge to automate and accelerate the Build Release Process. This includes repetitive tasks in productivity development life cycles.
- Responsible for the effective Delivery of capabilities supporting ITIL Processes and ITSM Tools utilizing Industry Best Practices.
- Responsibility to monitor the ITIL Service Delivery via Process Mapping Audits and Designing the Procedure.
- Used ANT and Python Scripts to Automate the Build and Deployment Process to the Web Services. Used Service deploy command for building the Web Services. Used Maven for few Modules.
- Monitoring each Service Deployment and validating the Services across all Environments.
- Involved SCA Modules in building and deploying IBM WebSphere Process Server.
- Experience in opening PMR and working with IBM Lab Team to get the Solution and Implement them in the all Environments.
- Created Performance Monitoring Best Practice Document and posted in Microsoft SharePoint Website.
- Worked in Cross-Platform Environments like UNIX and Windows.
- Prepared the Release Plan Document for all the Production Releases such as Rollback Plan or Back Out Plan, Implementation Plan and Test Plans.
- Getting Approvals from all the Managerial Group, Quality Assurance Group and Deployment Group, which are included in the HP Service Management System Ticketing Tool for all the Production Releases.
- Provided assistance for the smooth phases of Release for Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different Teams.
- Working with Change Order with current Release and implement them in the Production.
Environment: GIT and Perforce, Maven, Ant, TFS, Wsadmin, Python, WebSphere, Tomcat, SVN, Jira, Junit, Service Deploy, SOAPUI, .NET MVC 4.5.
Confidential, Atlanta, GA
Linux System Administrator
Responsibilities:
- System Installation and configuration (RHEL, Solaris, Windows Servers).
- Monitoring, analyzing, and responding to security events utilizing security event management and reporting tools.
- Account,user and group administration, Permissions policy management and quota implementation.
- Systemperformance monitoring, tuning andlog management.
- TCP/IP Networking troubleshooting and Linux Network Administration.
- Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
- Installation, configuration, support and security implementation on following services:
- DHCP: Range of IP, Assigning fixed IP to MAC address.
- SSH: Configuring Servers, password-less authentication configuration.
- NFS: Configuration, administration, on demand mounting.
- SAMBA: Sharing folders, printers with Win32 & Win64 system, Creating SAMBA users.
- NIS: Server and client configuration.
- DNS: Server configuration and maintenance.
- HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name-based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
- SQUID: Proxy Server configuration, allow deny access.
- E-mail: Postfix, Dovecot configuration, user management, relay, alias, Procmail configuration.
- Implemented and maintained server virtualization using VMware, ESXi and Oracle Virtual Manager.
- Coordinated with application team in installation, configuration and troubleshoot issues with JBoss servers.
- Installation and configuration of database systems e.g. MySQL, Oracle.
- Involved in creating virtual machine using Oracle Virtual Manager, creating server pool, VM cloning.
- System monitoring and remote connection management usingtelnetandSSHconnections.
- Involved in setup Storage Area Network (SAN) and NAS and file systembackup and restore.
- 24x7 on-call rotation for support of production systems.
Environment: VMware, TCP/IP, ESXi, Red Hat, VERITAS, PAAS, BASH, Apache, JBoss, IBM Server, MY SQL, Oracle, LINUX.
