Welcome!

My name is Scott Ribe and I provide custom software development services. I am also the author of fScanX®, native Mac OS X (10.3, 10.4 & 10.5) software to drive the Fujitsu fi-5120C, fi-4120C & fi-4120C2 scanners. (Support for the fi-6140 & fi-5650C is coming in May 2008.)

I bring exceptionally strong analysis, design, development, debugging, and people skills to each project, where I work directly with clients from the earliest stage of product conception all the way through implementation and years of extension and maintenance.

I strive to deliver:

  • the greatest business value: by working with both management and users at all affected levels to ensure that we are examining all relevant problems and developing correct solutions to the right problems;
  • the highest technical quality: by designing clean and forward-looking architectures, developing robust implementations, and using the best tools for each job (rather than limiting any solution by forcing it into a particular toolset based on my personal preferences or a current fad);
  • the most productive and pleasant user experience: by envisioning the best user interface I can create and resisting compromise (rather than settling for functionality that can be cobbled together from whatever pre-built widgets are at hand).

This site offers my résumé, and some interesting details of past projects. If you want to put my 28 years of experience and insight (and MIT computer science degree) to work developing solutions for your company, please email me.

This is a partial list of the kinds of software I have implemented (and the tools used):

  • Driver software for high-speed scanner.
  • Macintosh multimedia application (Common Lisp),
  • Macintosh client/server database applications (C++, Carbon, Objective-C, Cocoa, PostrgreSQL, Sybase ASE STL, ACE, PowerPlant, 4D) including custom high-performace middleware,
  • Windows client/server database applications (C++, Power++, Sybase ASE, 4D),
  • cross-platform database formats (C++),
  • Visual BASIC DLLs (C++),
  • 4D extensions (C, C++),
  • full-text index and search engines (C++, NeoAccess, 4D),
  • web servers and web application servers (4D),
  • web-enabled database applications (4D),
  • network utilities (Python).

I make most of my living developing in C and C++ and am open to new opportunities. These days I'm deploying new client/server applications against a PostrgreSQL backend. I'm currently learning Common Lisp (examining 3 implementations, MCL, ACL, LispWorks), Dylan and Concurrent Clean--innovative tools that offer powerful new ways of thinking about software development.

Development tool links: C++, PostgreSQL, Sybase ASE, NeoAccess, STL, ACE, Cocoa, Carbon, PowerPlant, Common Lisp (MCL, ACL, LispWorks), Dylan, Concurrent Clean, 4D, Python. Most of these names are trademarks which of course all belong to their respective owners.