PROFESSIONAL SUMMARY
A skilled and resourceful IT professional utilizing the Unix/Linux operating system, with experience in Automation, DevOps, UNIX scripting, Software Configuration Management, Development, reliable and repeatable software build and release methodologies.
TECHNICAL SKILLS
Linux, Unix, C++, Shell (bash/ksh) Perl and Python scripting
Automation with Ansible, Chef, Jenkins CI/CD, Scripting, Job Scheduling
Configuration Management with Git, BitBucket, AccuRev
IAC with Terraform in both AWS and Google Cloud
Monitoring with Splunk, Elastic Stack (Kibana)
Messaging with Kafka, Tibco FTL
Identity Management with Cyberark/EPV
LAMP Web development, Atlassian Tools (Jira, Confluence) administration and development
EXPERIENCE
CHICAGO MERCANTILE EXCHANGE GROUP JUL 2020 – OCT 2024
Devops/Site Reliability Engineer
Implemented requested configuration changes in various environments up to and including production.
Wrote, modified, and supported Terraform configurations for applications deployed to the Google Compute Environment system for environments ranging from development up to and including production.
Perform builds upon request (including generating release tickets) and deployed to smoke test environments before being released to higher environments.
Wrote various scripts in Bash and Python for automated deployments and system checking.
Created/modified UC4 jobs for scheduled automation.
Performed incident response and management for various environments.
Requested new (on-prem) servers as needed with custom configurations and collaborated with Linux system administrators to ensure servers were working properly for various environments.
Created and updated Chef cookbooks as needed and tested in a test kitchen environment.
Wrote Ansible playbooks for monitoring multiple server statistics such as CPU and disk space usage.
Created and maintained python scripts to check the integrity of deployed applications.
Created a tool in Python to automatically derive information of deployed applications which created/updated Confluence wiki pages with up-to-date status/information.
Deployed applications from Nexus to various environments (Dev through production) based on developer’s and QA’s request using XLR and Jenkins pipelines, and ensured they were deploying, starting and operating correctly.
Performed multiple mentoring/Knowledge Transfer sessions to educate fellow employees on new and changed processes.
CAPGEMINI AT TRANSUNION DEC 2019 - JUN 2020
DevOps Architect (Consultant)
Designed a Proof of Concept to replace Splunk using Elastic Stack running in an AWS EC2 environment to capture Jenkins Pipeline Data, Application output logs, system metrics and Key Performance Indicators (KPI), and to display this information on a Kibana Dashboard, wrote documentation for the end-client to Implement in production.
SIGNATURE CONSULTANTS AT BANK OF AMERICA JUN 2019 – DEC 2019
DevOps Automation Engineer (Contract)
Evaluated the needs of escalated access for Active Directory and Powerbroker roles required on automation servers, submitted access request tickets to allow the ansible scripts to be executed, and tested to ensure proper operation.
Evaluated the needs of automation and designed/implemented ansible roles and tasks as well as templates for automation scripts.
JP MORGAN CHASE GLOBAL COMMERCIAL CARD IT JAN 2013 – JUN 2019
DevOps Build & Deploy Engineer
Analyzed from Application Development engineers the requirements for new build and deploy procedures, and implemented using Ant, Maven, Perl script and Jenkins.
Investigated manual/cumbersome or impeding steps of the build/deploy process and implemented changes for automation and performance improvement.
Coordinated and executed deployments into all environments, up to and including production enterprise releases.
Administered and upgraded Jenkins build instances used by the Application Development and Deployment teams ensuring 100% availability world-wide to in the Commercial Card organizations. Migrated Jenkins/ant build processes from SVN to git ensuring build artifacts were produced successfully with no loss in functionality.
Maintained and modified as needed a deployment dashboard written in PHP to manage and invoke automated Jenkins deployments (jobs), and to convey to organizations the status and history of automated deployments.
Apex Systems at CME Group FEB 2012 – JAN 2013
Software Engineer (Contract)
Investigate inefficiencies in the build process and suggest/implement improvements in both autotools and interfacing the autotools build with Maven packing tools
Automated the installation php/JavaScript based web application reducing the installation time by 99%.
Automated Confluence and Jira processes integrating them into the build/release process along with Buildbot and Atlassian Bamboo for release candidate verification in multiple Linux release environments.
PEAK6 INVESTMENTS SEP 2008 – JAN 2012
Source Control Administrator / Enterprise Application Support Engineer
Optimized build processes to work with the version control systems AccuRev and git to provide continuous integration builds, migrate the firm of 100+ developers to AccuRev and git version control systems as needed, wrote triggers hooks for the version control systems to enforce company policies, and aided users of the version control systems and provided tutorials.
Supported and maintained enterprise applications which are used firm wide: Source Control, Jira, Confluence Wiki, migrated Jira and Confluence applications off from virtual to physical servers, performed the migration with minimal downtime and without the loss of any content and eliminating bottlenecks caused by application Java garbage collections.
Aided users in utilizing enterprise applications, evaluate and implement product upgrades including new versions and either custom develop (in Java) or utilize off the shelf plugins to provide a custom yielding better productivity firm wide.
DATALOGICS, INC. JUN 2007 – AUG 2008
Development Engineer
Analyzed Adobe PDF Library defects and enhancement requests and implemented them in C/C++ on Windows and multiple Unix environments (Solaris, HP/UX, Linux, Mac), wrote sample programs demonstrating the capabilities of the PDF library, and provided support and documentation as needed.
ENCORE CONSULTING AT CHECKFREE INVESTMENT SERVICES JAN 2007 – JUN 2007
Data Transmission Developer (Contract)
Analyzed requirements of data transfer interfaces to determine needs for Korn Shell and Perl scripts and Autosys jobs and wrote and/or modified to fulfill needs of data transfer interfaces.
Unit tested and submitted changes for review and then to production to be implemented, and wrote documentation and test scenarios as needed.
ORBITZ, LLC OCT 2005 – DEC 2006
Release Configuration Management Engineer
Accurev VCS support and design. Supported Bugzilla and performed automated migration of issues/projects to Jira
Automated Software Configuration Management processes using PERL templated web pages.
COGNIZANT TECHNOLOGY SOLUTIONS/TRANSUNION NOV 2004 – OCT 2005
Build/Release Engineer
Wrote and modified build processes of credit reporting models for the Linux and Mainframe/USS environments used for developer, test and release builds, automated tedious manual steps and reduced the turnaround time of daily and weekly software builds by 50%.
VINZANT SOFTWARE AUG 2003 – NOV 2004
Technical Analyst
Ported software for the Global Event Control Server in C/C++ involving TCP/IP Sockets and POSIX Threads from windows to multiple UNIX platforms, designed and implemented software changes for new features on the UNIX platforms, automated the build process for multiple Unix/Linux variants, wrote documentation for installation and utilizing software, and performed testing and customer support as needed.
LUCENT TECHNOLOGIES/AT&T OCT 1987 – OCT 2002
Software Configuration Management/5ESS ODA and Database Design Engineer
Designed and implemented Software Construction processes contributing to increased throughput, quality, and reducing interval time by as much as 40%, and migrated build processes to a new build platform.
Worked with database engineers in designing and implementing database population tools for call processing, wrote tools to mechanize manual error prone tasks in the ODA development process.
EDUCATION
BS/Computer Engineering
AAS/Electrical Technology
Purdue University