Release Engineer/devops Engineer Resume
3.00/5 (Submit Your Rating)
Santa Barbara, CA
SUMMARY:
- Over 20 years of Information Technology experience with focus on production support, code release engineering, site reliability, and change/incident/problem management.
- Well versed in current DevOps and Release Management/Engineering practices, including continuous integration and continuous delivery. Excellent verbal/oral communication skills.
- Change Manager (Deployment conflicts, High/Medium/Low risk changes and approvals, Change Windows, Customer Notifications)
- Release Manager (Assigning releases to Release and Deployment Engineers, prioritizing releases, creating deployment plans, conducting go/no - go meetings for prod deployments, Creating rollback plans, notifying stakeholders of status, post-release meetings)
- DevOps Scrum Master (Leading sprint planning meetings, Removing impediments to software release projects, working with product owners, ensuring teams to maintain consistent velocity in an Agile method)
- Incident Management (During outages, led teams to resolve issues as efficiently as possible to reduce customer-facing downtime, created RCA documents and acted as problem manager via recommendations on how to proactively avoid such issues/outages striving for 99.999% uptime)
- SME on several applications and services so that clear and concise documentation,, processes, and procedures were provided to L1 Support and to Peers
- Participated in 24/7/365 on-call rotation for incidents
TECHNICAL SKILLS:
- Jenkins for software builds
- Maven
- Git/GitHub (Software repository)
- Perforce (Software repository)
- Puppet (Configuration Management for Over 200 Staging/Prod nodes)
- Bash Shell Script Manipulation
- Python Script Manipulation
- Bamboo (Software Testing)
- IBM Buildforge (Code Deployment to QA, STAGE, Production)
- RedHat Enterprise Linux (Over 12 years)
- Solaris Unix (over 8 years)
- Zenoss (Monitoring)
- AppDynamics (Monitoring)
- Nagios (Monitoring)
- Splunk (Log Analysis and Monitoring)
- Confluence Wiki (Documentation)
- JIRA (Change Management, Ticketing)
- Node.js Deployment
- Apache HTTP Web Server
- Apache TomCat
- Troubleshooting Apps written in Java
- Troubleshooting Apps written in Ruby
- All MS Office products including Visio for creating network and application maps
- Disaster Recovery Planning
- Citrix NetScaler
- Citrix XenServer
PROFESSIONAL EXPERIENCE:
Confidential, Santa Barbara, CA
Release Engineer/Devops Engineer
Responsibilities:
- Worked very closely with several engineering teams on builds and releases for all Citrix Online products, with focus on maintaining a Continuous Delivery infrastructure in the Staging and production environments.
- Automated deployment flows to coincide with a CI/CD process within an agile software engineering methodology.
- Provided Level II production support for Citrix Online applications and services. Environments supported included QA, STAGE, Production and DR. Worked with Tier I NOC support, other Tech Ops Teams, Development and
- QA engineers to troubleshoot and resolve escalated production issues. Collaborated with teams for production code deployment planning, testing and verification.
- Assisted in troubleshooting issues with build and deployment failures and offered solutions to prevent issues from recurring. Created RCA documents for outages and suggested improvements so those outages did not repeat.
- Used open-source tools and best practices of those tools to help guide the development, sustainment, and support of code release activities. Implemented change management workflows in JIRA.
- Added release management processes including deployment plans, rollback plans and procedural documentation in Confluence wiki related to Citrix Online products and SOA Services. Moved manual deployments to automated
- IBM Buildforge deployments so that approved code could be released by QA Engineers to production environments, while maintaining SOX compliance. Also automated deployments so that 24/7 NOC specialists could deploy approved code by simply running a push-button Buildforge job at a pre-scheduled time. Created new Citrix Online deployment ticketing workflows by implementing new strategies and by removing redundancies (e.g. emails, tickets, and pages going out to Management before CAB meetings for same approval purposes).
- Strived for 99.999% system uptime in production and staging (live environments). Drove various process improvements that helped to lower risk and maintain quality, functionality and time to market. Assisted AWS contracted architects in rolling out existing and new services to Amazon Web Services for the Citrix Online products, including GoToMeeting, GoToWebinar, GoTo, and GoToMyPC. Installed and configured AppDynamics monitoring agents to service nodes using Puppet. Installed, upgraded, removed zenpacks in Zenoss for monitoring changes that went along with new code releases. Used Splunk for log analysis, especially for production incidents. Updated and created system and network maps in Visio for services running in Stage/live/DR environments. Also used Visio for new change management and new release process flow.
- Extensively used IBM Build Forge for creating new libraries (jobs) per service and environment for deployments, including deployments to QA, Stage, Production, and Disaster Recovery.
- Assisted QA and Builds Teams in creating new jobs in Jenkins for software builds and for unit and integration testing of those builds. Used tools such as Perforce and later, Git/GitHub for software versioning.
- Led team for Disaster Recovery Gap Analysis project and by running DR tests for apps/services on a monthly basis. Added/modified/removed application or service configurations running on RHEL nodes using vi as text editor. Applied OS security patches via yum with SSH Power Tool for multiple nodes.
- Provided metrics related to releases to upper management using AtTask/Workfront, including planned and actual downtime, number of releases by type and frequency, failed deployments and root causes for release delays.
Confidential, Glendale, CA
Senior Systems Specialist/Release Manager
Responsibilities:
- Provide UNIX and Windows based production support with root cause analysis of production outages on multi-tier, web based enterprise applications using the latest technologies.
- This support includes debugging Unix Shells scripts, application log analysis, interacting with business users, infrastructure support, and development/QA teams.
- Also responsible for ensuring the successful deployment of applications throughout the SDLC. Deployed about 15 releases to various applications per week and assure that these applications are not adversely affecting production environment immediately after rollout.
- Maintained Production Incident Documentation via JIRA (Defect Tracking Software) to ensure the quality of all tickets affecting prod environment are appropriately addressed by Dev/QA and other Infrastructure Teams.
- Exceptional verbal and written communication skills with willingness to be on-call and with the ability to work effectively under pressure. Strong working knowledge of Solaris, Red Hat Linux, Windows Technologies
- Databases including Sybase, SQL Server, Oracle, MySQL, Web Based Apps, Application Servers (e.g. Sybase EAServer), SVN, Autosys, Veritas, Ruby, wiki page building and well versed in Release Management processes, along with Project Management skills.
Confidential, Burbank, California
Application/Systems Support (Production) Team Lead / Release Manager
Responsibilities:
- Provided technical support of FIX-based order routing connectivity and related internal infrastructure to facilitate electronic equity trading via the FIX Protocol (version 4.0).
- Used technical skills and analytic abilities to help resolve issues relating to electronic trading, as well as to document and maintain the methodologies used to route orders to each destination (ECNs, manual markets, etc.).
- Responsible for system startup and support prior to and during NYSE open, providing technical assistance to traders for network connectivity issues (before, during, and aftermarket hours as well as by phone/pager 24x7x365), and providing system status to customers, as necessary.
- Answer, track, and take ownership of all technical issues, up to resolution. Responsibilities also included administration, support and deployment of trading platform applications and configurations implemented after market-hours. Documented procedures
- Network Operations Center (NOC) and provided recommendations to management for better process efficiency.
- Gathered technical requirements, both internally based on necessary process efficiency, as well as externally based on customer requirements, to determine the necessary modifications needed to support FIX sessions and order routing methodology. Worked with developers, DBAs
- QA, and Project management groups so that the production portion of the weekly (planned) and emergency (unplanned) change management process went smoothly and efficiently.
- Used tracking tools such as Remedy, Bugzilla, and Tracker and Version Control Systems such as CVS and VSS to individually lead and manage the change/release management processes
- QA, Staging, and Production environments. Also ensured that all groups adhered to strict change management and documentation procedure, assuring SOX compliance. Maintained production RH Linux and Windows 2000/2003 servers and all proprietary/commercial software running on those servers.
Confidential, New York, NY
Production Support Analyst
Responsibilities:
- Responsible for administering, upgrading, and troubleshooting (hardware and software) Windows and UNIX-based financial information systems. Servers consist of Windows 2000/2003 and UNIX/Linux operating systems on Dell and SUN hardware.
- These servers run application software including Sybase ASE 12.5, Veritas Backup Exec 10.0/NetBackup and MKS Toolkit. .
- Duties include NT batch programming, basic UNIX shell scripting, transmitting and receiving market data files from vendors via FTP scripts, interacting with customers and market data vendors such
- Reuters and Dow Jones to compile technical specifications for developers, and installation of new financial information software on Confidential servers. Also analyze hardware/software issues using resources such as Microsoft TechNet and the MS Knowledge Base.
- Recommend solutions for these issues to upper management. Worked closely with MIS and DBA groups for enhancing and upgrading proprietary company software used to entitle customers to market data product offered through the
- Thomson/ILX Workstation. Served as the primary contact for this software and provided 24x7 support to Operations Data Center staff. Responsible for upgrading/supporting system hardware including SCSI tape devices, drives, processors, and other necessary components for all servers.
- Administered and deployed web applications on SYBASE EAServer 4.11. Knowledge of XML, FIX (Financial Information eXchange) protocol v. 4.0, and FIXML. Automated scheduled tasks through the use of various PERL scripts coded by development team.