www.linkedin.com/in/bob-hampton
Paradox, CO 81429
970-859-7481
bobh@optimizations.com
I am a software conslutant* specializing in making things work better. I am expert* in UNIX and C, with growing experience in Python, Java, JavaScript, C++, and friends. I am a proud member of both the IEEE and the ACM and ascribe to their respective codes of conduct.
*conslutant, consultant - (n) someone who takes money to fix other's problems and/or mistakes. Extremely dangerous if limitations are exceeded.
*expert - 1. (n) someone who can fix their own mistakes. 2. (adj) the level of skill acquired at the exclusion of something else, like a life.
SENIOR SOFTWARE CONSULTANT | INTEGRITY, PERSISTENCE, AND RESULTS
Demonstrate systems analysis, database and program design, system implementation, and training support focused on distributed process control systems. Brought object model-oriented design and automated build systems for both databases and screens to AccessPoint, PRICOM, and contributed to similar tools for MicroSCADA.
Broad spectrum of experience, including operations in traditional mainframe environment, marketing analysis and technical support, business and scientific databases, mapping, graphics and distributed process control. Managed several software development teams. See the big picture both technologically and business wise.
Member of IEEE and ACM.
TECHNOLOGY
- Operating Systems
Android, Linux / UNIX, Windows
- Languages
C, Python, JavaScript, Java, HTML5, XML, C++, C#, Go, Rust, SVG, TCL / TK
- Protocols
IEC61850, Modbus, SNMP, DNP3, L&G, SEL, OPC / OPCUA, TCP/IP, HTTP, and many others
- Open Source Contributions
- Modbus+ kernel driver
for Linux 2.2, 2.4, and 2.6 kernels
- Ostraca
toolkit for developing distributed process control systems
PROFESSIONAL EXPERIENCE
ABB, INC, Raleigh, NC 2007 - 2016
AUTOMATION SOFTWARE ARCHITECT
Provided support for substation automation products and projects.
- Built custom site databases / screens for customer substation automation systems, providing tech support, including on-site training for same.
- Assisted in integrating legacy systems with modern IEC61850 offerings, successfully delivering major substation installation to customer.
- Reduced necessary engineering time 50% by creating web-based configuration tools for legacy product.
- Developed email alert system for legacy product, satisfying pilot test requirements.
- Designed and developed editing / conversion tools for proprietary screen system, allowing automated screen generation and web displays for legacy automation system.
- Created 3 prototype web display systems (using different web technologies) for legacy system, achieving 2 with ability to take legacy screens themselves and automagically convert to web-based format, supporting existing systems with upgrade to new web-based displays.
OPTIMIZATIONS, Paradox, CO
UNIX AND C CONSULTANT
Provided consulting and contracting services, specializing in distributed process control systems for multiple clients.
- ABB Automation, Inc, Allentown, PA, 1997 - 2007
Assisted with software design, implementation, and support of substation automation package. Designed, coded, and maintained bulk of Pricom Plus software product, including HMI, real-time database server, device drivers, and site configuration tools which allowed generation of site-specific substation database and screens from pre-defined object models. Assisted ABB personnel in deploying systems and technical support.
- AccessWare, Inc., Houston, TX
Oversaw software development. Established software development guidelines and procedures. Assisted client in rewriting XENIX-based single computer process control system to distributed multi-platform system. Primary architect of MMI and processing functions.
- Bruce G Jackson and Associates (Subcontracted to IBM / NASA), Seabrook, TX
- Oxford and Associates (Subcontracted to AMOCO), Friendswood, TX
- Software Express, Houston, TX
BAYLOR COLLEGE OF MEDICINE, Houston, TX
SYSTEM MANAGER
DYNAMIC SOFTWARE SOLUTIONS INTL, INC., Houston, TX
PROGRAMMER / ANALYST
HANDLE TECHNOLOGIES, Tahoe City, CA
TRANSPORT ENGINEER
FOUR-PHASE SYSTEMS, Cupertino, CA
SENIOR ANALYST
SENIOR SOFTWARE SUPPORT ANALYST
SYSTEM DEVELOPMENT CORPORATION, Sunnyvale, CA
PROGRAMMER / ANALYST
COTTER CORPORATION, Nucla, CO
SYSTEMS ANALYST
SYSTEM DEVELOPMENT CORPORATION, Sunnyvale, CA
PROGRAMMER / ANALYST
LEAD OPERATOR
MILITARY EXPERIENCE
US NAVY
FTC3
Honorable discharge.
EDUCATION
Bachelor of Science (BS), Physics / Math, Western State College, Gunnison, CO (Completed 3 years)
(and other curious things...)