Qualifications

Technical Expertise

Minor skills have been excluded for the sake of brevity.

Platforms Apple Macintosh, System 1 to OS X, Developer for 21 Years
Languages C, C++, Objective-C, XHTML, CSS, PHP, Assembly
Frameworks Cocoa, Carbon, PowerPlant, I/O Kit, OS X System Frameworks
Concepts Real-Time Systems, Data Acquisition, Zero-Conf Networking, OOD, Complex Data Structures and Object Persistence, Multithreading, Multitasking, Distributed Objects, QuickTime, Usability Testing, Quality Systems (ISO)
Hardware USB, IEEE-1394 (FireWire), Microcontrollers
Software CodeWarrior, Xcode, CVS, Illustrator, Photoshop, InDesign

Professional Experience

Independent Contractor, Software Engineer/Architect Ogham Stone, Oakridge, OR

2005–Present

Ogham Stone is a small software development and consulting company founded in 2005. It’s focus is on high quality software for the Macintosh.

Chief Software Architect (from 1997) Electrical Geodesics, Inc., Eugene, OR

Director of Software Engineering 10.5 Years • 1994–2004

Electrical Geodesics is a leading designer and manufacturer of dense-array EEG systems for medical and research applications.

  • Responsible for all software architecture, application design, data structure design and human interface.
  • Designed software look and feel.
  • Led software development under a quality system.
  • Developed 95% of code base.
  • Acted as hardware engineering liaison; informed and directed hardware and software interaction.
  • Wrote drivers and microcontroller code for USB amplifier.
  • Documented and defended future software direction.
  • Received customer acclaim for product design, stability, ease of use and aesthetic appeal.

Senior Applications Programmer Cooke Publications, Ltd., Ithaca, NY

3.5 Years • 1990–1993

Cooke Publications was a company that was spun off from Cornell University as a vehicle for the further development and marketing of scientific and educational software for the Macintosh.

  • Conceived, designed and wrote MathWriter 2.0, a scientific/technical word processor.
  • Maintained codebase and products adopted from previous work at Cornell University.

Consultant/GUI Engineer ITHACO, Ithaca, NY

1.2 Years • 1988–1989

  • Assigned to designing and coding a virtual front panel interface for a PC-based lock-in amplifier.
  • Completed project on time and within budget.
  • Received recognition for innovative and bullet-proof design.

Applications Programmer Cornell University, Ithaca, NY

4.7 Years • 1985–1990

  • Wrote MathWriter 1.x, a WYSIWYG equation editor.
  • Wrote MacPoisson and MacElastic, software for 2-D finite element analysis.
  • Wrote MacRegistar, a student gradebook database.
  • Wrote additional small Macintosh software packages.

Computer Programmer Cornell University, Ithaca, NY

3.0 Years • 1982–1985

  • Built a Controlled-Atmosphere Cabbage Storage system using a STD bus computer. This FORTH-based data acquisition and monitoring system managed gas and temperature levels.
  • Wrote a FORTRAN interface and built hardware for controlling an INSTRON Universal Testing Machine.
  • Improved and maintained a BASIC program on an APPLE II for computing finite element analysis of structural deformity and fluid flow.

Education

B.S.C.S., Calvin College, Grand Rapids, MI, 1985

Other