101 reputation
2
bio website iaincollins.com
location London, United Kingdom
age 35
visits member for 3 years, 8 months
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

Mar
24
comment Why do console games require a button press before showing the main menu?
@Chris Marisic Good point (...although you'd need to press a button to get out of demo mode, so I perhaps you could make a tenuous case for always having to press Start / action button in the name of 'consistency').
Mar
23
comment Why do console games require a button press before showing the main menu?
I don't know if this is specifically a rule for Microsoft, Sony, or Nintendo (or from past console manufacturers like Sega or Atari) but it certainly SOUNDS like it could be one of the mandatory behaviour requirements (and, in practice, I can't see how you could implement a Demo Mode without it - and that, as you say, is required on all licensed titles from all vendors).
Mar
23
awarded  Autobiographer
Mar
23
awarded  Supporter