Software Architect, Engineer & Integrator
Full-stack computer engineer with 30+ years in the ITS industry and a reputation for becoming the in-house expert for complicated software and hardware systems along with the business processes they support. Passionate about integrating open-source, commercial, and custom software to build reliable and maintainable solutions that last.
Dugas Enterprises, LLC - Atlanta, 1997-present
Owner and sole employee of Dugas Enterprises delivering customer projects since 1997.
• ITSentinel - DugasEnt, 2016-present
In-house development of the ITSentinel CMDB and integrated monitoring solution for geographically distributed IT deployments in transportation, utilities and security systems.
• ITS Maintenance - Serco, 2012-2019
Implemented, operated and maintained Serco’s IMMS (Intelligent Maintenance Management System) for outsourced field maintenance projects at GDOT and VDOT. Integrated open-source Nagios NMS and IBM Maximo EAM to automate NMS configuration using inventory, configuration and connection details stored in a custom Maximo data model. Eliminated divergent inventory issues of prior stovepiped implementations resulting in higher-level confidence in monitoring accuracy and dramatic reductions in manual updates.
Designed and implemented intelligent ticketing solution creating incidents in Maximo reporting root faults with details of affected downstream devices and avoiding superfluous additional tickets. Updated active tickets as states of associated devices changed keeping assigned technicians informed on the fly. Blocked creation of additional superfluous tickets during preventative maintenance and scheduled downtime. Effectively eliminated false-alarm tickets.
• NaviGAtor ATMS - Georgia DOT, 1997-2009
Led team of GDOT IT admins and contract developers responsible for sysadmin and maintenance of the original NaviGAtor ATMS addressing numerous software defects and feature requests.
Redesigned and implemented TSS module for traffic data collection interfacing with numerous video, radar, and external detection systems. Implemented “gap filling” schemes for estimating missing samples to provide downstream consumers a complete and consistent traffic model. Included aggregation scheme to efficiently support sample data warehousing requirements.
Redesigned NaviGAtor’s video distribution and switching software to support multiple iterations of the field communication architecture. Supported migration from the original 90’s-era star topology to the multi-hub and spoke scheme in the 2000’s and then to the network encoder scheme currently employed.
Designed and implemented a novel scheme for ITS field device monitoring using the open-source Nagios NMS and MediaWiki. Provided NOC and field techs with detailed live and historical device status along with documentation of expected configs and connections. Developed numerous custom plugins to check the status and configuration of ITS-specific field devices. Able to automatically reconfigure field devices as they were deployed there by dramatically reducing the labor (and fault rate) for field techs. The system quickly became the master reference for NaviGAtor field equipment and the primary tool for fault isolation and troubleshooting.
Designed and implemented lobby-kiosk display system for NaviGAtor. A centralized content generator produced web pages detailing local conditions for hundreds of deployments. Solution included custom embedded Linux system, content sync system, and content players mounted behind flat-panel displays.
Designed and implemented the GeorgiaNavigator.com website providing live traffic maps and video captures to the public. Custom back-end content server collected and aggregated data from internal NaviGAtor subsystems and published XML data for partners. Custom video capture system interfaced with NaviGAtor video distribution system.
Implemented GDOT’s first successful version control and automated build systems for NaviGAtor. Migrated from proprietary Sun & HP to open-source tool chains (Subversion, GCC, autotools, make, etc.). Eliminated cumbersome #ifdef scheme employed by the TRW team and allowed the same code to build on all platforms.
• ChillerCheck - Chillergy Systems, 2000-2008
PalmOS mobile app and conduit for collecting, verifying, and uploading HVAC chiller performance data. Included C/C++ mobile application, C++ Windows DLL, and ColdFusion API.
• CalCheck - Certified Measurements, 1997-1999
PalmOS mobile app and conduit for field data collection for calibration and maintenance technicians.
Serco - Atlanta & Reston, 2014-2016
• Capability Center Engineer, Transportation & Infrastructure
Deployment and maintenance of the IMMS for VDOT and GDOT. Workflow design and implementation in Maximo for NOC and field maintenance business processes. Nearly eliminated SLA violations due to “lost tickets” and allowed device operability levels to exceed 98%.
Added CMDB features to IMMS for documenting field device configuration and connection details. Developed and integrated custom discovery and audit tools to automate CMDB maintenance.
Solution development for ITS and traffic signal maintenance proposals including cost modeling along with partner scope development and integration schemes.
PRA - Marietta, 2004-present
• Orthogonal Interferometry Radar
Architected and developed reference implementation of PRA’s innovative OI radar data and signal processing system in MATLAB. Developed real-time implementation in C++ using CUDA GPU processing. Included development of drivers and CLI tools for interfacing with Pentek high-speed ADC/DAC hardware.
• ETEC Data Collection System
Developed and maintained data collection software for PRA’s innovative ETEC system. Included Perl modules and programs to interface with Novatel GPS receivers. Deployed and operated hardware and software for a number of field tests of the system.
• IT SysAdmin
Gratis sysadmin support since 2004 for a small 10-man team of engineers and scientists. Support for PCs, servers, networks, phones, power, etc.
TRW - Atlanta, 1993-1997
• Systems Engineer, Georgia DOT ATMS
Sole designer and developer for the ATMS video control system software. Included communication server design and driver development for multiple CCTV protocols as well as VCR, matrix switchers, image multiplexers, projectors, and other system components. Innovative drag-and-drop UI for video switching and device control. Multi-instance collaborative video switch control system allowed routing of video through multiple regional control centers.
Designed and developed the GIS map application for the GDOT ATMS. Integrated commercial CAD package with custom UIs and other ATMS subsystems to display live graphical maps depicting the road network, traffic congestion, incidents, and field devices.
Built and integrated TRW’s ATMS demonstration system supporting customer education and business development efforts. Demo system also served as the development platform for GDOT’s ATMS video system.
Developed procurement specifications for field devices, communication networks, and control center equipment.
Loral - Norcross, 1992-1993
• Information Display Systems, Electrical Engineer, Co-Op
Digital logic and circuit design for military cockpit displays. Sysadmin support for CAD systems.
Certified Measurements - Centerville, 1988-1992
• Lab Data Collection Systems, Software Developer, Co-Op
Sole developer for an electronic and dimensional measurement calibration laboratory serving government and commercial customers. Developed software to automate data collection and validation for calibration procedures dramatically reducing error rates and labor costs. Learned GPIB and serial communication protocols for interfacing with test equipment.
Developed novel database and reporting tools for tracing calibration references to masters at NIST. Eliminated hours of labor required to produce standards-traceability reports required by DOD customers.
Education - Bachelor, Computer Engineering
Georgia Institute of Technology, Atlanta GA, June 1993
Mix of Electrical Engineering and Computer Science. Cooperative Education (co-op) program working for CMI and Loral.
- C/C++, Perl, PHP, Python, CUDA, SQL, InfluxQL, Flux, shell
- MySQL, Postgres, SQL Server, InfluxDB, Memcached, Redis, MQTT
- GitLab CI/CD
- Linux, Windows, MacOS
- VMware, XenServer, Docker, AWS, Terraform
- VoIP, Asterisk PBX
- Container-based Design & Deployment
- Test-driven Design & Development
- Configuration Management & DevOps Automation
- Distributed Architectures
- REST/SOAP APIs
- Open-source Integration
- Infrastructure as Code
- Self-directed & Energetic
- Meticulous yet Pragmatic
- Excellent Speaking & Writing Skills
- Personable, Sense of Humor
- Married 25+ Years, Two Kids, Excellent Health