101 reputation
bio website iaincollins.com
location London, United Kingdom
age 34
visits member for 3 years
seen Dec 15 '13 at 11:48
Cross platform developer. Unix hacker ethos, Macintosh user for 20 years.

Currently developing desktop apps for Windows and Mac OS as well as software for Unix, for mobile devices (including the iPhone), websites and web services.

I have solid UI development and UX skills. To that end I am proficient in graphics creation and image manipulation and user interface design.

Languages and Software

I primarily develop in C# (.NET/Mono), PHP, ObjC, JavaScript, VB (REALBasic) and Perl. I prefer Apache and Unix (ideally Linux - preferably Debian or Ubuntu - or Solaris) for hosting websites (typically PHP) and web services (typically C#+Mono).

I develop exclusively on a Mac using TextMate, Coda and XCode (and tools like Versions and Sequel Pro and Subversion). I use VMWare to run multiple Windows and Linux instances for development (Visual Studio, Tortoise SVN) and testing.

I have a preference for GIMP for image manipulation and use OmiGraffle Pro for wireframes.

Personal Preferences

I prefer C# for desktop application development, but not exclusively - e.g. sometimes it's more practical to use REALBasic for RAD.

I prefer MySQL and Berkeley DB databases, primarily for ease of use, commonality, low maintenance, high level of cross platform compatibility and speed (including both maintenance and in execution). I dislike Oracle, but it's impossible to avoid. Microsoft SQL Server is really neat, but I strongly prefer UNIX to Windows when it comes to hosting.

I like structured approach to development that leverages what are commonly considered agile methodologies (for example: when it comes to defining requirements, setting priorities), but not to a degree where it stifles individual ability. I like (good) project managers.

I believe you can get more done with 4 great developers than 40 average developers and that the end result will be

101 Reputation

100 Mar 23 '11
+100 09:25 assoc