| Professional Expertise |
![]() |
|
| Employment History |
| AquaMinds Software Corp. 1/2002 - 2011 |
Co-Founder, Vice President of Technology Led design, architecture, and development of popular information management and collaboration software suite: NoteTaker™, NoteShare™, and NoteShare Server for OS X. NoteShare Express and NoteShare Server Pro for Windows and Linux. NoteShare Mobile Viewer for iPhone and iPad. |
| NeXT Computer, Inc. 2/90 - 11/91 |
Manager, Sound and Music Software. Managed group developing systems software, NeXTstep libraries, and applications for digital audio recording and playback, compression, editing, synthesis, and multimedia synchronization. Led group through two major planning, development, and release cycles. Personally developed major programming examples and demo applications, including Ensemble, a major real-time music performance and composition application. Led design and development of sound, MIDI, and DSP device drivers and Objective-C libraries. Worked closely with NeXT's developer marketing to encourage and facilitate external development of end-user products. |
| Intellicorp, Inc. 5/85 - 11/88 |
Applications Knowledge Engineer. Developed expert systems using Intellicorp's expert system shell product KEE, as well as other AI software in Common Lisp and Common Windows. Worked with Intellicorp customers such as General Electric, Navistar, and NASA to develop AI applications in such fields as automotive manufacturing, aircraft manufacturing, and the space station. Designed and implemented a language product for expressing dynamic knowledge dependencies in an expert system. |
| Intelligenetics, Inc. 12/81 - 4/85 |
Manager, Biotechnology Software. Managed group of software engineers developing software for commercial and academic genetic engineering research. Led complete system reorganization and language port. Created graphic application for recombinant DNA experiment planning. Worked on and supervised development of several software applications for DNA and protein sequencing and symbolic analysis. |
| Consulting Clients |
| Intel Corporation 11/2011 - present |
Android development |
| Joingo LLC 5/2011 - present |
Blackberry app development |
| Cera Technology 4/2011 - present |
Java programming including Swing panels and Windows native function access using JNA. |
| Currenex 6/2001 - 6/2002 |
Developed extensive Java Swing user interface client for real time currency trading system. |
| FinJazz (Quilium) 4/2000 - 9/2000 |
Designed and developed Java Swing application for J2EE-based currency trading system. |
| Staccato Systems 6/99 - 10/99 |
Designed and developed multi-platform audio synthesizer control application using Java RMI and Swing |
| Oculix, Inc. 9/98 - 9/99 |
Porting and extending real-time scientific data-acquisition software from NeXTSTEP to Java, using MDIKit and Swing |
| Visigenic, Inc. 9/96 - 1/98 |
Developed Swing web database form-building application using Java |
| Oracle, Inc. 7/96 - 10/96 |
Developed Java client for CORBA-based interface to Oracle Media Server |
| Netscape, Inc. 6/96 - 1/97 |
Created Java programming examples for the Netscape Internet Foundation Classes (the predecessor to Java's Swing package) |
| Adventurous Sports, Inc. 6/96 |
Developed several Java/JDBC desktop apps for interacting with customer database. Developed Java applet for an interactive personal learning profile. |
| Netcode, Inc. 9/95 - 3/96 |
Developed components of Java class libraries. Designed and implemented developer support WWW site using CGI scripting. |
| Filoli Information Systems 9/95 - 12/95 |
Developed components of NeXTSTEP insurance database product. |
| Farcast, Inc. 5/95 - 8/95 |
Designed and implemented HTML-to-ASCII server in NEXTSTEP for email-based information service. |
| Be, Inc. 8/94 - 3/95 |
Developed multi-threaded parallel-processing real-time digital audio processing demo application in C++ . |
| Stanford University 10/93 - 10/94 |
Office of Technology Licensing. Developing audio synthesis applications based on patented software algorithms. |
| Oculix, Inc. 3/93 - 12/99 |
Implemented NEXTSTEP real-time Laser Doppler Velocimetry application for medical and research market. |
| WhiteLight Systems, Inc. 4/92 - 9/94 |
Implemented several GUI and analysis components of Enterprise Workstation, a NEXTSTEP executive financial modeling tool. Revised and rewrote core object library. Principal engineer. |
| Oceania Health Care, Inc. 8/92 - 12/93 |
Implemented audio dictation and transcription objects for NEXTSTEP health care application. |
| GS Corporation 6/93 - 11/93 |
Provided in-house NEXTSTEP technical support and developed large portion of document scanning application. |
| Veteran's Administration Rehab. R&D Center 6/92 - 12/92 |
Author of SoundGuides, a prototype real-time guiding system for the visually-impaired using audio cues. |
| HSD Microcomputer, Inc. 12/91 - 7/92 |
Original author of PowerScan/MetroScan, a color image scanning and image processing application for the NeXT. "Excellent" rating from NextWorld magazine. |
| Next Computer, Inc. 9/88 - 2/90 |
Designed and developed DSP56001 and Objective-C software for real-time music synthesis and digital audio manipulation. Wrote programming examples and demos for testing of the Music Kit object library. Developed music composition system in Common LISP. |
| Reasoning Systems, Inc. 2/88 - 1/90 |
Developed a graphic user interface tool kit product in Common LISP and Common Windows for the Refine CASE system. Developed GUI for a project management system and other software on SUN workstations. |
| Studer Editech 4/88 - 6/88 |
Implemented features and optimizations in MacMix, digital audio production software, using Lightspeed C. |
| Stanford University 9/80 - 2/88 |
Visiting Scholar. Composer and contributor to computer music software system at the Center for Computer Research in Music and Acoustics. Developed a digital audio mixing and processing program, and an extensive software library and compiler for real-time control of the Systems Concepts Digital Synthesizer. |
| Stanford University 9/76 - 9/80 |
Teaching Fellow. Taught music theory and computer music classes for the Music Department and the Center for Computer Research in Music and Acoustics. |
| Education |
| Stanford University | Doctor of Musical Arts (DMA), Music Composition (Computer Music) | 1980 |
| Conservatoire Nationale de Paris | Class of Betsy Jolas | 1975-76 |
| Stanford University | Master of Arts | 1975 |
| Stanford University | Bachelor of Arts, Honors | 1974 |
| Other Products |
|
Fantasia
and the MIDI Kit Real-time interactive MIDI performance application, and MIDI development kit for Java. |
|
MDIKit
(Multiple Document Interface Kit) Java package for accelerating development of complete Java MDI applications, with dynamic window, menus, and property sheet handling, and more. Based on Java Beans and Bean Contexts. |
| Personal Interests |
| Family, Music composition and performance, astronomy, aviation, skiing, and sailing. Recipient of many international music composition awards including those from the Prix Ars Electronica, National Endowment for the Arts (twice), and the International Society of Contemporary Music. Published three commercial compact discs. Technical papers and seminars on computer music topics presented at the Audio Engineering Society conferences, the International Society of Contemporary Music, the International Symposium on Electronic Art, Stanford University, Oberlin College, Yale University, City University of London, and published in books and journals including Leonardo and the Computer Music Journal. |
| References |
| Available on Request |
| Contact |
| Email: | michael@mcnabb.com |
| Personal Web Site | http://www.mcnabb.com |
| YouTube Channel: | http://www.youtube.com/user/mmcnabb999 |
| LinkedIn Profile: | http://www.linkedin.com/in/mdmcnabb |