Devops Engineer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- 8 yearsof experience in IT industry comprising of middleware Administration and Software Configuration Management (SCM). Extensive experience includes SCM, Confidential /Release Management, Change/Incident Management.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects across the Financial and retail sectors.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Extensively worked with Version Control Systems SVN (Subversion), GIT and IBM Rational Team Concert.
- Extensively worked with CI/CD and configuration management tools like Jenkins, Ansible, Bladelogic Server Automation, HPOO, Chef, Rundeck.
- Strong experience in implementing the monitoring solutions like Wily Instroscope, HP Sitescope, Splunk, Zabbix, etc.
- Strong understanding of IBM WebSphere Application Server family and architecture basis.
- Well versed in installing, configuring, administrating and troubleshooting IBM WebSphere Application Server ND v7.0.0.x/6.1.0.x/5.x.
- Good Knowledge in Creating Dynamic Clusters in WebSphere Extended Deployment for execution environment and long-running applications
- Experience in installation and configuration of Apache HTTP Server, IBM HTTP Server, Sun One Web Server, Microsoft IIS and also involved in configuration of Virtual Hosts for IBM HTTP Server.
- Experience in applying plug-ins and tuning for WebSphere Application Server with IBM HTTP Server and Apache Web Server
- Hands on experience with most popular programming, scripting, and markup languages: Python, Shell, C, Java, etc.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Experience using RPMs to effectively package the applications for product deployments.
- Worked very closely with our Development, QA, and Project Management teams making sure that releases, and patches were delivered successfully.
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Highly motivated to learn new developments in technology with strong analytical problem solving skills and a flair for creativity. Worked closely with Project manager, development, testing and production team to align project deliverables, dates and report issues/concerns.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Application Servers/ Web Servers: IBM WebSphere ND 7.0.x/6.1.x/6.0.x/5.1.x/5.0.x/4.0/3.5.x, IBM HTTP Server 7.0/6.1/6.0.2/2.0.42. x/ 2.0.47/1.3.28/1.3.26 ,Apache 2.0 .54/2.2/ 1.3.28 , IIS 6.0/5.0, SunOne Web Server 6.1/6.0
Operating Systems: Red Hat Linux 9/8/7.2/7.1/6.2 ,Suse Linux 10.x/9.x, OS/390, Sun Solaris 10/ 9/8, IBM AIX 5.3/5.2/5.1/4.3. x and Windows 2003/2000/NT Server
CI/CD/Configuration Management Tools: Jenkins, Ansible, Bladelogic Server Automation, HPOO, Chef, Rundeck
Languages: C, C++, JAVA, SQL, PL/SQL, PHP, Visual Basic
Monitoring Tools: IBM Tivoli Monitoring v6.2, Tivoli Performance Viewer, Wily Introscope, Splunk, HP Sitescope, Zabbix
Reporting Tools: SAP Business Objects XI R2 and Oracle Hyperion EPM
Scripting Languages: Shell, Python, PERL, JYTHON
Markup Languages: HTML, XML/XSL and DHTML, PHP
Databases: Oracle 10.X/ 9.0.2.5/8.1.7/7. x, DB2UDB 8.2/7.2/7.1, Sybase, SQLServer 2000 and MS Access 2000
PROFESSIONAL EXPERIENCE:
Confidential - Houston, TX
DevOps Engineer
Responsibilities:
- Created the automated Confidential and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implemented new projects builds framework using Jenkins & maven as Confidential framework tools.
- Implemented and maintained the continuous integration and deployment systems using Jenkins, Maven, Nexus, Ansible and Rundeck.
- Implemented monitoring solutions with Splunk, HP Sitescope, and Zabbix.
- Ensured appropriate quality controls and approvals were in place prior to code promotions, tracking and documenting all release changes.
- Implemented the alert setup system for system/application performance using the Splunk and Sitescope integration.
- Designed and developed a configuration management database using Python and MySQL to maintain and audit the everyday configuration changes.
- Provided recommendations on environment standards, product leveling, performance tuning,new project consulting, and recommend-broadened usage of DevOps functionality.
Environment: Jenkins, Maven, Git, SVN, Ansible, IBM WebSphere Application Server ND 7.1.x/6.1.x, Rundeck, HPOO, HP Sitescope, Splunk, Zabbix and Open SUSE LinuxService Master Memphis, TN Nov 2012 - Jul 2014
Confidential
Release Engineer/DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developing automated process for builds and deployments using Jenkins, Ant, Maven, Sonatype Nexus, Shell, Python and Java.
- Automated the installation, deployment and maintenance of Middleware Application Servers to RHEL Development and Test Environments.
- Replaced existing manual deployment and management processes with Ansible/Chef in 5 different environments and roughly 500n servers.
- Administered and integrated the the Version Control Systems like Subversion and Git with Jenkins.
- Developed Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications. created and maintained the Jenkins jobs, including automatic generation, reporting and alerting of test and code metrics (JUnit, PMD, etc), Confidential failures and Confidential status indicators.
- Developed Python and shell scripts for automation of the Confidential and release process.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated Confidential, testing and deployment of the products to various developments.
Environment: Subversion (SVN), Git, Jenkins, Nexus, Maven, Chef, IBM WebSphere Application Server ND 7.1.x/6.1.x, Tomcat, RHEL.
Confidential
Middleware Administrator
Responsibilities:
- Software deployment and patch fix projects
- Worked with the development staff and application vendors to determine compatibility of upgrades and fixes and implementation plans
- Involved in Installation, Configuration and Maintenance of WebSphere Application server 7.0/6.x, in a Network Deployment Environment on UNIX platform - used Admin Console and wsadmin scripting.
- Configured WebSphere Application server 6.0 with Websphere MQ 6.0
- Created Queues, Alias Queues, Dead Queues, and configured in cluster environment.
- Created Channels in server and client location integrated them.
- Supporting, monitoring all Applications at Development, Testing and Production environments.
- Deploying application in WAS using admin Console and also through scripts.
- Configured web servers ports and virtual host based on network load balanced URL’s.
- Installed and maintained multiple Apache Tomcat server instances and managed WAS plug-in configurations.
- Installing portal 6.0 on multiple operating systems like Linux and Aix.
- Worked on configuration between portal server and back end.
- Deplymoent and administration of portlets on portel server.
- Upgraded Applications with various patch files (JSP's, Class files, changing various properties and property files)
- Troubleshooting various problems in different stages of development using log files and with coordination from Development teams.
- Monitoring WAS performance through Tivoli Performance Viewer and tuning the system - caching, queuing, JVM parameters, DB Connection Pooling.
- Wrote Shell and XML Confidential scripts for various automations and reports, etc.
- Diagnosis and repair of the WebSphere Environment. Assisted developers with the diagnosis and repair of WebSphere Applications.
- Implemented industry leading Project Management practices to enhance the efficiency.
- Worked with a Team for Stress tests, Performance tests and identified the bottlenecks of the applications, and set up various monitoring alerts using Wily Introscope.
- Performance tuned the applications by implementing horizontal and vertical scaling.
- Configure SSL for Web Servers and LDAP Security for WebSphere using IBM Directory server.
- On-call Production Support (24x7), monitoring and maintaining multiple Applications in Development and Test and Production Environments.
Environment: IBM WebSphere Application Server ND 7.0x/6.1.x/6.0.x/5.1.x/5.0.x, Commerce Server 6.1 and IBM Tivoli Performance Viewer, Tivoli Directory Server v6.0 (LDAP), Wily v8.2.3, IBM HTTP Webserver v6.1/7.0, Apache v 1.3x.
Confidential
Middleware Administrator
Responsibilities:
- Installed, configured, and maintained IBM WebSphere Application Server ND 6.1/6.0/5.1, IBM HTTP Server 6.1/6.0/2.x, iPlanet 6.0/4.1 on Sun Solaris, LINUX and Windows platform.
- Upgraded WebSphere ND 6.0 and 6.1 with refresh packs and fix packs. Implemented the Vertical and Horizontal clustering that meets High Availability and Failover requirement for performance and functionality
- Integrated and deployed Enterprise J2EE applications on WebSphere ND 6.1/6.0 that involves EAR, JAR, WAR files using Application Assembly Tool
- Installed DST fixes for WebSphere Application Server 6.0.2/5.0.2. x.
- Managed Security and Performance optimizations for IBM WebSphere, IBM HTTP Server and Apache Web Server
- Experience in evaluating session state failover options (memory-to-memory, database persistence and create and configures DRS (Data Replication Service) replication domains
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.
- Enabled Global Security feature by configuring LDAP as user registry and LTPA for authentication and authorization privileges
- Installed and Configured Tivoli Access Manager e-business for Securing Applications
- Monitored for Application core dumps, or forced thread dumps to check for system objects using thread analyzer and other IBM tools.
- Enabled Performance Monitoring services through admin console then monitored and analyzed the performance data using Tivoli Performance Viewer.
- Problem determination using local error logs and by running user traces and service traces.
Environment: IBM WebSphere Application Server ND v7, 6.1.x/6.0.x/5.1.x/5.0.x, IWeb Server, IBM Process Server v5.0, IBM WebSphere Publishing Server v6.2, Sun Solaris 10/9, Oracle 10g, IBM DB 2 9.7/9.5/9.1 , Tivoli Performance Viewer, Wily Introscope, Tivoli Directory Server v6.0 (LDAP), TAM.v6.0.
Confidential
WebSphere Administrator
Responsibilities:
- Installed and configured IBM WebSphere Application Server ND 6.0/5.1/5.0 and IHS 6.x/1.3.x/2.0.x on Sun Solaris8&9 and Windows 2003 server in a multi clustered high availability environments.
- Migrated WAS applications from 5.1.1.3 to 6.0.2.19 in development, test and production environments
- Implemented horizontal and vertical scaling of WebSphere Application Server in a workload managed cluster to avoid failovers. This involved modeling and cloning also called server groups and cloning services in WAS V5
- Deployed Enterprise applications on clustered Application Servers through admin console and by using automated scripts on UNIX/Windows environment
- Involved in configuring the Web Directory access protocols like LDAP for different levels of access at the site
- Creating the users and groups in LDAP Servers and mapping them to the enterprise applications running on WebSphere Application Server.
- Involved in configuration of WebSphere Application Server resources like JDBC, J2C, JMS and Connection Pooling
- Integrating Enterprise-wide J2EE applications and deploying using WebSphere Application Server and Application Assembly Tool
- Enabled the performance monitoring services for collecting performance data
- Reviewed Web Server, Application Server Performance Monitoring data using both Wily Introscope and Tivoli Performance Viewer and reviewed historical Tivoli logs for root cause analysis, recurring events and involved in troubleshooting the recurring problems
- Maintained UNIX Shell Scripts, JACL to automate the WebSphere administration (deploying customer applications, logs rotation, monitor applications state etc.).
- Worked on Problem tickets (PMR’s) with IBM to find effective solutions to various problems and performance issues
- Well documented all procedures and any other important issues
- Provided 24/7 on call supports on rotation basis.
Environment: WebSphere Application Server ND 6.0/5.1.x/5.0.x/4.x, IBM HTTP Server 2.0.x/1.3.x, Visual Age, SQL, Window 95/NT/98/2000, AIX 5.0, Red Hat Linux, Oracle 9i,Tivoli Performance Viewer, Taile.exe, IBM HTTP Webserver v6.0/6.1