Work
Here are some of my recent work in reverse chronological order:
Jaguar’s hotspot feature (Jan/09)
http://www.jaguar.co.uk/uk/en/xk/highlights/highlights/introduction.htm
Flash (AS3)
Made a flashy application to show off Jaguar’s new XK and XK models. Everything in the application is customisable via XML files, making it very easy to localise into different market.
Magnifier plugin for jQuery (Sep/2008)
http://huydinh.co.uk/blog/2008/09/04/my-jquery-magnify-plugin/
Javascript (jQuery)
Another technically impressive script! I noticed that exisiting magnifiers keeps the magnified area inside the image, so I made one that takes the magnified area outside – turns out that it’s quite popular!
Crooked Tongues e-commerce store (Jul/2008)
http://huydinh.co.uk/blog/2008/07/22/crooked-tongues-store-refreshed/
PHP (Code Igniter), MySQL, Javascript (jQuery)
Wrote an e-commerce store entirely from scratch! Designed and developed entirely in-house, the result is a speedy site that can handle 10,000+ visitors a day while being easy to maintain and extend.
Spine Magazine (Jun/2008)
http://www.spinemagazine.com/
Flash (AS3)
Made an infinite scroller that loads news articles in the background so the user does not have to wait. Technically this is quite impressive because I have managed to write the application to make efficient use of memory and processing power.
adidas/Foot Locker’s Cope2 campaign (Jun/2008)
http://huydinh.co.uk/blog/2008/06/18/adidasfoot-locker-cope-2/
Flash (AS3, Papervision3D)
A website to promote Foot Locker’s exclusive range of adidas trainers designed by Cope2 – the infamous graffiti artist.
Wage Calculator (Apr/2008)
http://huydinh.co.uk/blog/2008/04/20/income-tax-calculator-updated-now-called-wage-calculator/
Flex (AS3)
It turned out that the wage calculator is a pretty useful tool for people who need to compare job offers… so I made it a tad more useable… and learned to use Flex at the same time.
Wage Calculator (Feb/2008)
Flash (AS3, Papervision3D)
http://huydinh.co.uk/blog/2008/02/27/interactive-3d-income-tax-calculator/
Calculate your hourly wage before and after tax in 3D! In my attempt to use Papervision3D, I put my curiosity calculator into 3D!
Hib drinks! (Oct/2007)
http://www.hibdrinks.com
Flash (AS2)
Made a flash engine that constructs the site with animation queues by reading data from an XML file – this creates an animation that makes the site more interesting.
Flash media player for Later with Jools Holland, reskinned for BBC Sound. (Oct/2007)
http://www.bbc.co.uk/later
http://www.bbc.co.uk/sound
Flash AS2 (Streaming Akamai integration).
Uses XPath from xfactorstudio to read XML files which contains information of video clips sorted by series / episodes.
G-r-o-w.co.uk (Oct/2007)
http://www.g-r-o-w.co.uk
Javascript (lib: YUI)
Made a fading script to create a comfortable transition animation.
Survey module for Handbag.com (Oct/2007)
MySQL, PHP (Framework: Xaraya).
Created a module for Xaraya to create and manage surveys. The types of questions created is very flexible – answers can have multiple predefined responses. Both questions and answers can be textual or pictorial or both. Answers can be predefined or free text (single and multi line text), can be drop down box, select box, multi-select box, radio box, checkbox.
Slots Logic (Sep/2007)
http://www.slotslogic.com
PHP, XML, XPATH.
Created a PHP engine to filter slot machines from malformed XML files based on search criteria.
HDDInfoHub (Sep/2007)
MySQL, PHP.
Added functionality to the existing application to manage applications for hard drives.
Lynx Effect (Aug/2007)
http://www.lynxeffect.com
MySQL, PHP (Mod: DOM, lib: Pear MDB2), Flash AS2.
A system was developed to allow the site to be translated to unlimited number of languages. PHP classes allows the flash front end to interact with the database via REST queries and xml data results.
Kickers – Go do something new campaign (July/2007)
http://www.godosomethingnew.co.uk
MySQL, PHP (lib: Pear MDB2, Smarty).
PHP reads POST and GET from the flash movie, stores it to the database and returns XML documents using PHP DOM.
Fuse – Social Radio (May/2007)
http://fuse.channel4radio.com
PostgreSQL, MySQL, PHP (lib: Pear MDB2, Smarty), Javascript (lib: Yahoo UI).
PHP is used to supply data to the frontend using JSON objects. PostgreSQL stores user interaction data, MySQL handles the site’s framework.
Freeview (Jan/2007)
http://www.freeview.co.uk
PHP (lib: Pear MDB2, Smarty), MySQL, Javascript.
The dunhill system – migrated to MySQL, with a new CMS built to allow end users to manage content. To retain the professional design (and not allow end users to “mess up” the site), only certain content was made editable, other bits (templates, styling, scripting, etc) was only editable to designers and developers. This balance reduced the workload to designers while allowing the site to keep it’s identity.
Homeserve (Oct/2006)
http://www.homeserve.com
PHP (lib: Pear MDB2 + Mail, Smarty), MySQL, Javascript
The dunhill system was reused with few modifications and enhancements, saving the company time and money.
Dunhill (Jul/2006)
http://www.dunhill.com
PHP (lib: Pear MDB2 + Mail, Smarty), MySQL, Javascript
Developed a file-based publishing model for designers to publish content easily. At it’s core is a bunch of scripts that reads html documents in a certain folder and builds the site using special meta tags embeded within each page, these tags determine the page’s label, title, etc… the system although is not friendly to end users, is extremely useful to designers as it’s folder structure is logical, content is easy to maintain and can be extended and adapted to suit a the design.



