Professional Activities
Software Systems
My most significant professional "activity" has been creation and enhancement of software systems. [More detail is to be completed. In the mean time, here are some bullet points:]
Large systems at HP/EDS:
- Bell Helicopter, Norwegian Cruise Line, Safety-Kleen
- U.S. Dept. of Veterans Affairs
- U.S. Military Healthcare System
- U.S. Military ID Card and mater personnel database
- U.S. Postal Service
Technical systems:
- Digital telecommunications test equipment remote control software
- Proprietary windowing system and multitasking executive
- Field programmable gate array (FPGA) program download controller
Fluid dynamics modeling software:
- Ariane 5 space launch vehicle’s Vulcain engine cryogenic main system feed
- Two-phase flow in various applications (for example, vessel blow-down)
- Naval costal systems center vortex ring project
Software Engineering Standards
Member of the balloting group or revision committee for the following standards:
- IEEE Std. 1003.1, Standard for Information Technology–Portable Operating System Interface (POSIX)
- IEEE Std. 1028, Standard for Software Reviews and Audits
- IEEE Std. 1074, Standard for Developing a Project Software Life Cycle Process
- IEEE Std. 1362 (reaffirmation), Guide for Information Technology–System Definition–Concept of Operations (ConOps) Document
- IEEE/AIAA Std. 1633, Recommended Practice on Software Reliability
- ISO/IEC/IEEE 12207, Systems and Software Engineering–Software Life Cycle Processes
- ISO/IEC/IEEE 15288, Systems and Software Engineering–System Life Cycle Processes
- ISO/IEC/IEEE 15289, Systems and Software Engineering–Content of Systems and Software Life Cycle Process Information Products (Documentation)
- ISO/IEC/IEEE 16326, Software Engineering–Life Cycle Processes–Project Management
- IEEE Std. 90003, Adoption of ISO/IEC 90003, Software Engineering–Guidelines for the Application of ISO 9001:2000 to Computer Software
Training and Mentoring
Training & mentoring of software engineering teams in:
- Object-oriented analysis, design, and programming
- Use case modeling
- User interface design
- Software engineering methodology selection
- Project management
- Hardware and operating system platform selection and configuration
- Security models and security systems
Patents
"Apparatus and method for securing data in computer storage", US patent pending (File encryption and access control without problems of individual file passwords and without the problems of full disk encryption)
"Determining a price premium for a project", US patent 8,332,331 (Converting project risk levels to an equivalent price increment for assuming the risk)