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.