NDP Software 

Compelling Software • Design & Construction

Software Services

Leveraging extensive experience, I create quality software:

  • Market and Customer-focused Analysis
  • Object-oriented Software Design
  • Human Interface Design
  • Implementing and delivering quality software under pressure (The "End Game").
  • Cross-platform issues.
  • Helping organize large, complex software.

Portfolio

Recent

Recent work includes numerous highly-integrated customized solutions using Java, JDBC, DOM, XML, Perl, Perl DBI, PHP, TCL/tk, AppleScript, csh, sh, Oracle, MySQL, CVS and COM. Contact me for details.

GreatSchools Data Loading tool (GROAD)

Primary developer of internal data loading tool. Reading a proprietary XML format, cleanses and loads directory, census and test data into the databases. This is a Java Swing-based application provided excellent visibility into the previously opaque and error-prone data loading process.

Liquid Player 5.1, LiquidAudio.com

Sole Developer of the music organizer module of this product. This graphical list-based browser allowed users to quickly find their digital music by sorting, grouping and searching. The challenges in this product were pioneering and building a whole new interface; delivering under a tight, yet shifting schedule; and insulating code from the dynamic infrastructure (the database was being rewritten). I delivered a solid, flexible and fast list-view component that supported every feature we could imagine.
Created other code as needed, interfacing with CDDB (Gracenote), CD, and other components as needed. Consulted on international issues. Enhanced user interface.

Navis Sparcs, Navis PowerStow, at Director of Software Development, Primary Development, Navis LLC

Served in many roles in this startup company from 1992 until 2000. Consulting thereafter. Developed user interface, enhanced the in-house database, managed development of excellent international support and many other projects, developed several major modules, re-architected codebase as needed. In addition, I provided extensive software development management.

MacCVS Pro

Created a convenient way to browse the history of a file in this source code control. Added convenient merging user interface. Enhanced the scriptability to allow my client to work in a comfortable, easy-to-train way.

About box of SoundEdit Pro

SoundEdit Pro/SoundEdit 16, released by Macromind , Senior Software Developer, team leader, User Interface specialist.

Developed the file-based editing classes (code and data structures) in C++. Created many of the 16-bit special effects, created almost all of the primary dialogs, and much of the main window.