Software engineering professional experienced in both new and established product categories. Extensive Application Lifecycle Management experience; creating product specifications, designing, prototyping, programming, testing, documentation, deployment, and maintenance.
28+ Years Professional Experience
TFS Administrator, CI/CD, Git, Project Engineer
Network Administration, Active Directory & Group Policy
PowerShell, .NET, C#, ASP.Net, WebAPI, REST, JSON, YML, developer
Expert at remoting techniques for application and service deployments
Created a custom web based solution (TFS\MTM integration, WebAPI, PowerShell, Asp.Net, C#, KendoUI, JavaScript) utilized for application deployment and environment management for Dev, Test and Production scenarios
Significantly increased reliability of web application, services and SQL database distribution, reducing deployment times by about 50%
Successfully created automated patching and maintenance scripts to significantly reduce downtime saving the company 4 to 5 man hours for a team of 200+ engineers
Project Manager for first ever Mobile solution of the proprietary Asset Tracking solution at US Med Equip
Successfully deployed proprietary Asset Tracking solution to a single customer with over 30 sites throughout the US
Enterprise Products, Houston, Texas
Feb 2014 – Present
Creator and maintainer of Evoke, an ASP.NET web application that is used for deploying and managing Eprod applications across Dev, Test, UAT, and Production environments
Develop and maintain a custom monitoring system using Grafana with Prometheus backend support integrating metrics from generic plugins and custom web API’s provided by Evoke
Administrator for TFS CI/CD pipelines, WI management and integration with virtualized environments
Design / develop custom build and deployment scripts utilizing MSBuild, PowerShell, MS SQL, WebAPI, and customized build templates
Administer, manage, and maintain RabbitMQ, NServiceBus SSRS, SSIS as part of application dependencies
Setup, manage, and maintain a ProGet package management server for on premise Nuget and Chocolatey packages
Create and manage Chocolatey Nuget packages for simplified distribution of software and modules
Automate patching and administrative maintenance tasks on all machines in product division
Provide primary support and troubleshooting guidance for entire product division
Point of contact for debugging and resolving software tooling issues from 3rd Party vendors
Maintain strict Agile practices following a 3 week iteration cycle with daily scrum meetings and PBI reviews
Haliburton, Houston, Texas
Jan 2012 – Jan 2014
Responsible for developing the packaging and installation method for all of Halliburton’s Production Enhancement Division
Create, manage, and deploy build and test controllers in TFS/MTM within local and remote domains
Automate the build and distribution of software through various means such as TFS, PowerShell and SMS
Administrate and maintain virtualized environments across development and QA teams
Deploy final released applications and services to production environments in accordance with corporate guidelines and export compliance
Adhere to Agile methodologies including the participation in daily Scrum meetings and ensuring tasks are accurately updated in TFS and closed in a timely manner
HEWLETT PACKARD, Houston, Texas
March 2001 – July 2009
Software Developer, Desktop Virtualization Technologies 2007 - 2009
Principal developer for HP Session Allocation Manager Connection Broker
Project Engineer, Desktop Virtualization Technologies 2004 – 2007
Pioneered HP’s engineering entry into a new business category, Desktop Virtualization
Project Engineer, Commercial Desktop Systems 2001 – 2004
Pioneered HP’s engineering entry into a new business category, Desktop Virtualization
Compaq Computer Corporation , Houston, Texas
October 1996 – March 2001
Systems Engineer, Consumer Desktop Peripherals 1999 - 2001
Promoted to lead developer for installation scripts utilizing InstallShield and Windows Installer
Quality Engineer, Consumer Software Applications 1997 – 1999
Hired by Compaq as Defect Coordinator to drive 3rd party application quality metrics
Quality Analyst, Staffware consultant to Compaq 1996 – 1997
Special project testing engineer for 3rd Party applications
B.S. in Computer Science, Minor in Mathematics
Stephen F. Austin State University, Nacogdoches, Texas
1996
Using InstallShield 5
InstallShield Software Corporation, Santa Clara, California
1999
Intensive C++
Developmentor, Portland, Oregon
2000
MCP, MCSA, MCSE
ETec Center, Houston, Texas
2005