For Recruiters
If you are a recruiter you can download a special version of my resume in PDF or Word format. It doesn't reference my company and contains a selection of interesting articles and a client list.
Experience
Expert consultation and software construction service is my primary occupation.- Software Consultant, 1995-Present
Projects
I program solo and also lead team development projects. You can use my employees (I keep engineers on staff to assist with workload), or your own.- Medical Patient Portal, 2007 - 9 members
- Social Video Site, 2006 - 5 members
- Social Networking Application, 2005 - 5 members
- Satellite Insurance Software, 2004 - 4 members
- Medical Claim Processing Application, 2003 - 9 members
- HR Software, 2002 - 3 members
Special Engagements
Special engagements consist of extended on-site consultation.- Director of Engineering, introNetworks - 2005
- Professor of Computer Science, Indiana Institute of Technology - 2000
Skills and Technologies
I have in-depth knowledge of each of the things listed here. This is not an exhaustive list because technology continues to change.
As a rule, technologies have more in common than not. Working with a new technology is simply an exercise in mapping the familiar underlying concepts to a new means of organizing.
Very rarely (never) is technology "new". Instead, new frameworks are merely focused to a particular problem domain. The important thing to see from this list is the variety of problem domains I have covered.
- Operating System Platforms: Microsoft Windows, Microsoft DOS, Sun Solaris, Apple MacOS and Newton, Linux, Atari TOS/GEM, Java, Windows CE, PalmOS
- Database Platforms: Microsoft SQL Server 7, 2000, and 2005, Oracle 10G, MySQL 3.x, 4.x, 5.x, PosgreSQL, SQL Lite, XML data stores
- Web 2.0 APIs: Facebook, Amazon AWS, mySpace, Flickr, eBay, Buy.com, and more
- Web services: SOAP, XML-RPC, COM
- Application Platforms: Ruby on Rails, cakePHP, ASP/ASP.NET/IIS, Mobile devices / WAP, Windows Forms (.NET), PHP/Zend, Python/Zope, Perl/Apache, Java, J2EE, J2ME
- Content Management System (CMS) frameworks: DotNetNuke, php-nuke, PostNuke, Drupal, Joomla, WordPress, more
- Languages: C, C++, C#, Objective C, BASIC, QBASIC, Visual Basic 4, 5, 6, Visual Basic .NET, Visual Basic for Applications (VBA), Embedded BASIC, Assembly (8080, i960, x86/Pentium, 68K, PPC, MIPS, Java Virtual Machine), PHP, Python, Perl, Ruby, Perl, Shell and batch languages, Java, JavaScript/JScript, Modula-2, Fortran, Common Lisp, Clarion, Flash ActionScript, whitespace, more