Dan Whitfield

Software Engineer, Website Developer & Designer

Portfolio

About

I started out designing full Flash websites and other Flash content, my first major project for a full Flash site was for Flash Design Studios. I quickly became more and more interested in XHTML and the endless possibilities of CSS, creating higher and higher quality websites as my skills grew. I also turned my hand successfully to graphic design for many websites.

After creating numerous great websites using static XHTML and CSS I decided to take up PHP to expand my knowledge base even further and generate dynamic websites that users and administrators alike would find easier and faster to use and update. I really took to PHP, I quickly understood the benefits of object-oriented programming and optimised MySQL database queries.

Once I had mastered PHP I started to use AJAX on websites to improve usability, it was at this time that I became a wizard with JavaScript and libraries such as jQuery.

During my employment at Mobilshop.com as a Website Developer, I completed a diploma in website design which includes the use of Flash, Dreamweaver, XHTML, CSS and JavaScript, I received a distinction for my work.

I moved to London in 2011 to join LOVEFiLM where I was a key member of the team building the LOVEFiLM Instant applications for devices such as iPad, PlayStation 3, Samsung TVs/DVD Players, and many more. It was at LOVEFiLM where I became a Software Engineer, first working on the LOVEFiLM APIs which fed the LOVEFiLM Instant devices, and then developing the back-end infrastructure, catalog ingest, meta data, and encoding tools to support the growing digital video catalog that LOVEFiLM had to offer in multiple countries to a variety of devices.

I am currently a Software Development Engineer for Amazon.com. I work in the customer lists team, developing Java in a TDD environment.

In my spare time I enjoy developing iOS applications with Objective-C and Xcode and have had one iPhone application in the App Store. I am currently developing another iPhone/iPad application for a Panoramic photo website I designed and created (http://panaroid.com).

Languages

PHP, Perl, Objective-C, Java, MySQL, JavaScript, CSS

Tools

Coda 2, Eclipse, Xcode, Photoshop, Git, SVN

Contact

Downloads

Align Equals - Coda 2 Plugin

This is a useful plug-in that is used to align many types of equals based operators, the operators it currently supports are: '=', '=>', '=&', '=~', '.=', '-=', '+='. Do this by selecting the lines that contain the operators you wish to align and either selecting 'Align Equals' from the 'Plug-Ins' menu, or using the shortcut: '^='.

Download Align Equals - Coda 2 Plugin
Change Selection Case - Coda 2 Plugin

This is a simple plug-in that contains two commands, there is Uppercase Selection and Lowercase Selection. Useful for if you ever need to change the case of more than just one word. To use these commands, make a selection of text, then either use the contextual menu or use the keyboard shortcuts: '^u' for uppercase and '^l' for lowercase.

Download Change Selection Case - Coda 2 Plugin
Toggle Case - Coda 2 Plugin

Here is a plug-in that is similar to the Change Case Selection plugin, however, this is more for changing the case of a particular word, without having to make any selection. It just toggles the case between uppercases and lowercase for the word that is beneath your cursor. When you have your insertion point cursor on the word you want to toggle the case for, either select 'Toggle Case' from the 'Plug-Ins' menu, or use the keyboard shortcut: '^t'.

Download toggle-case