Qualifications Summary

Diverse experience in the design, deployment, and maintenance of software and hardware systems, in hybrid projects that combine information technology with other disciplines.  Able to motivate and mentor team members at all levels.

Key Technical Skills

Software Development
Sensor Integration, Telecommunications, Security, Digital Signal Processing (DSP), Web & Database, SCADA, User Interfaces, System Utilities, Power Grid Management, Surveillance, Automation of Hardware, Automation of Software, Automation of Development and Testing Processes.
Operating Systems
Linux, Windows.
C/C++, C# (MS and Mono), Python, Ruby, Java, PHP, HTML/CSS, SQL.
Network Technology
IP-based LANs, WANs, VPNs, wireless networks, fiber optics, routers, firewalls, web caches, management and diagnostic tools.
Network Services
Web, email, routing protocols, file services, management protocols, backup systems.
Firewalls, cryptography, system hardening, PKI, various remote access and VPN solutions, video and network surveillance.
Intel, AMD, ARM, AVR; VMWare and VirtualBox
Embedded Platforms
Gumstix (Linux); Arduino & Teensy; Raspberry Pi (Linux); Analog Devices ADSP2100; .Net Compact Framework; MicroChip PIC16.
Electronics Design
Intermediate level circuit design and construction, linear and digital systems, antenna design and modeling.
Other Technology
Digital Telemetry (SCADA), RF and LMR systems.

Professional Experience

Various Open Source Projects Stillwater, OK Present Time

Design and develop open source software packages for cross-platform deployment.  Application areas include telecommunication, signal processing, robotics and automation, networking.  Provide complete installation packages for end users.  Author user documentation and integration material for kit builders and integrators.  Develop and maintain product websites for distribution of software, documentation, and support material. Participate with other OSS developers to improve existing projects.

Design, construct and document electronic circuits to integrate software and hardware components.

SST Software Stillwater, OK Web API Developer
August 2014 — August 2016

Design and develop WebAPI software projects, and integrate with corporate databases and third-party services.  Provide unit and integration testing of all software components.

Design generic frameworks and code generation tools to increase development rate, reduce code size and redundancy, increase project-to-project consistency and component reusability, and eliminate customized test code.

ICx Technologies Stillwater, OK Software Engineer
April 2006 — May 2014

Design and develop custom software packages for high-profile customers, using modern development tools and methods.  Interact with a team of engineers and scientists to produce integrated products for deployment across multiple platforms.  Integrate hardware and software components.  Propose new designs, follow through with proof-of-concept and/or full-scale applications.

Grand River Dam Authority
Agency of the State of Oklahoma
Locust Grove, OK
Vinita, OK
Various Positions
Dec 1996 — Nov 2005

Reorganize and consolidate departments related to information technology and telecommunications.  Direct and oversee coordination between departments.

Provide open-source server solutions to minimize total cost of ownership: file servers, email, websites, telemetry processing, specialized end-user applications, network and security, remote access, and DBMS services.

Integrate new technologies with existing resources.  Develop specialized software packages to solve unique problems or provide services where a COTS solution did not already exist.  Perform system administration and software development tasks to aid departments with new technology, or when understaffed.  Automate system administration tasks to reduce manpower needs.  Provide system administration over a collection of approximately 40 large or specialized Linux servers.

Provide top-tier 24/7 support for all technical issues that could not be resolved at lower levels.  Supervise all levels of technical support.  Develop procedures for technicians, for installation of workstations, servers and networks; review procedures to adapt to changing needs.

Professional Certifications

FCC GMDSS Operator/Maintainer License (Class DB)
FCC General Radiotelephone Operator's License (Class PG)
FCC Ship Radar Endorsement

Higher Education

Oklahoma State University
Stillwater, OK
Pursuing Master's Degree
Computer Science
32 Hours Completed
GPA: 3.9

Oklahoma State University
Stillwater, OK
Bachelor's Degree
Computer Science
May, 2000


Numerous professional, technical, educational and character references are available to potential employers upon request.

Current Interests

Please be sure to check the main website for current interests and projects.

Document Version: 2018-02-15(a)