Date: Late 2008 – present.
Employer: The Sound Alliance (Sydney)

www.inthemix.com.au, www.fasterlouder.com.au, www.samesame.com.au

Position: Senior Developer.

Key Responsibilities:

  • Development, improvement & maintenance of OO PHP code base using agile practices.

  • Point of contact between front & back-end teams.

  • Weekly code releases, version control management & maintenance (SVN) & quality assurance.

  • Management of database & web servers including; Apache, MySQL, Lighttpd, Memcached & Varnish

Notable Achievements:

  • Garage2V (Virgin Mobile) invitation & entrant voting system & score tracking for “V Festival” viral campaign.

  • Development of “jet streamer” application for management of Cloud based assets (images, audio, video).

  • Functional Partitioning of statistical database including migration of historical data.

  • Advanced PHP development involving implementation of numerous design patterns including; MVC, Decorator, State, Observer, Factory, Singleton, et al. Gained intimate knowledge of coding practices and server architecture of high availability websites.

  • Development of both fasterlouder.com.au & inthemix.com.au “Invite your mates” & Image Tagging architecture.

  • Migration of inthemix.com.au into new code base including:

    • Updating legacy code into new standard & methodology.

    • Conceptualisation & delivery of database content migration framework.

    • Unit testing & quality assurance leading to “best release ever”.

Date: 2003 – 2008.
Employer: IT Resource Management (London).

Position: Head of New Media.

Key Responsibilities:

  • Leadership, growth & management of New Media department.

  • Client requirement gathering, end-user documentation & training.

  • System architecture & specification development for PHP & C# .NET systems.

  • Development of Object Oriented PHP 5.x & MySQL 5.x applications.

  • Client account management & project management.

  • Server configuration and database administration.

  • Assessment of various open source web applications.

Recent Projects:

  • Internal Code Framework: A series of lightweight class files was designed, developed and implemented in PHP over a period of 12 month period by myself. The Intelligent code generation based on database schema enables a module based approach and rapid application development. The system includes error reporting, data validation, front end form production, n-tiered application design and is based on the MVC pattern. Code available on request.

  • Intranet Developments: Based on the framework mentioned above, the internal intranet served as a R&D project and includes the following modules: user permission system, client quotation & purchase orders, management reporting, time-tracking, call desk/technical support system, human resources, content management, document management, candidate & vacancy system plus more…

  • Hackney Council Survey System: A large scale ($150,000+) project involving the full development lifecycle including both functional and technical specifications, project management. Being a C# .NET based application, my role was purely design and project management based. Technical hurdles included legacy system data manipulation, web service integration & shifting client requirements.

Additional Achievements:

  • Growth of team from single member to 6 staff within 3 years.

  • Design and implementation of company wide Intranet as outlined above.

  • Development of New Media marketing web site.

  • Authoring internal procedures & documentation including; coding standard, client signoff documentation, marketing documentation / case studies.

  • Steady increase in scale and budget of projects.

Date: 2001 – 2003.
Employer: Surroundpix.com.au & PropertyMode.com.au (Sydney).

Position: Senior Designer / Developer.

Key Responsibilities:

  • Management of development and design team with heavy focus on profitability.

  • Graphic & interactive design for estate agency web sites.

  • Specification of additional modules to existing property and contact management systems.

  • Liaison between sales team, clients & development team for these additional modules.

  • Development of satellite systems to the main application. For example: Virtual Tour CD Generation System, Internal task, time-racking & project management system used by all staff.

  • DNS Management & server configuration.