Alan holds a MScEE degree from the University of California (Santa Barbara). He lives in the San Diego area of California. Alan has had a variety of roles with software engineering companies:
- Software designer for compilers, operating systems, and computer applications.
- Software programmer (firmware, low-level, high-level) for a variety of utilities, compilers, operating systems, and computer applications).
- Software development manager for compilers, firmware, telecommunications projects, and computer applications.
- Project manager for computer application project.Configuration manager for DoD contracting companies.
- Quality director for a small DoD contracting company.
- Software Quality Manager for a commercial company.
- Lead Process person for several SEPGs.
- Training manager.
- Internal ISO 9001 Auditor.
- Internal SW-CMM assessor.
In addition, he:
- Has been past president of the San Diego chapter of the Society for Software Quality (SSQ) for two years.
- Has been a frequent speaker for the San Diego Society for Software Quality (SSQ).
- Has been both a tutorial lead and conference speaker for IQPC "Software Design for Medical Devices" Conferences.
- Taught computer-related courseware at West Coast University and National University in San Diego at the undergraduate and graduate levels.
- Has California teaching credentials for engineering topics at the college level.
- Taught a UCSD Extension course on "Software Project Management using Process: A Non-Traditional Approach" and used his second book as the text book for this professional course.
- Has been a technical reviewer for the IEEE Software magazine