Ben Allfree :: Painless Programming

Guaranteed results for iPhone, Rails, PHP, .NET, Flash, and more

Resume

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.

PDF | Word

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