I'm a software developer by profession. The areas in which I have significant experience and/or interest include these:
Military aviation mission planning
Mapping, geodesy, and navigation
Software/hardware interfaces, drivers
Modeling and simulation, particularly military systems
Air defense systems and airborne countermeasures
Distributed simulation systems including DIS and HLA
Web technologies for accessible communication
Object-oriented software design
Distributed object programming: CORBA
Effective software development processes, tools, and techniques
Here are some notes from my experiences.
A few lessons learned from time in the field, briefly noted for amusement.
Some OOD maxims, collected here in case I can use them for instruction later.
Notes on independent verification and validation.
The programming language Ada failed because it was designed to be a bigger, beefier, better piston engine in an age of turbojets.
Chuck Taylor --