Learn. Help. Teach. Lead.
Experience
Excelon Development
**** – 2019
Devised automatic testing system to prove a rewritten system works as well as what it is replacing. (VB6, F#, C# .NET). Acquired and implemented a contract-testing system to prove components of a micro-services architecture work correctly together. (Swift, Dart, Java, C#, .NET)
Compliance Systems
1993 - 1996, 2000 - 2017
Built systems to perform financial calculations, and document transactions. (C++, C#, .NET) Invented a small language for typesetting financial legalese and the logic selecting the legalese. Wrote the compiler for this language. Wrote typesetting and rendering code to put this legalese on paper, the screen, or PDF. (C++, C#)
Rapistan – Dematic
1998 - 2000
Architected & implemented HTTP-server based interface to sort controller (Java)
McGraw-Hill
1996 - 1998
Architected & specified content production system for www.sweets.com. (C++, VB6) Helped transition content delivery from CD-ROM to online/HTML
AVL Information Systems
1992 - 1993
Built base station application for Police Dispatchers and the embedded software running in each of the squad cars that it talked to. (C/C++) Integrated 9-1-1 data into the base station. (C++)
Computer Design, Inc.
1989 - 1992
Built image processing, neural network, and statistical algorithms for fabric parts inspection (C, Unix)
Smith's Industries
1983 - 1989
Built embedded avionics systems. Managed & built multi-processor flight data recorder test environment. Developed speech recognition algorithms for the AFTI F-16 cockpit (C, FORTAN)
National Security Agency
1980 - 1983
One does not say what a "Cryptologic Mathematician" does with great specificity. Developed algorithms to evaluate voice quality
Education
Johns Hopkins, MS
1981-1983
Computer Science
Michigan State University, MS
1978-1980
Applied Mathematics
Cedarville College, BA
1974-1978
Mathematics
Skills
I strive to achieve software craftsmanship within project time, personnel, and budget constraints. I know many computer languages and where each works best. I have built small, medium, and large software systems. I solve hard problems and cut Gordian knots using math, stats, and analysis. I own & manage residential real estate. Ask if I have any vacancies.