I currently work at Amazon developing the customer list service in Java. As a Software Development Engineer I oversee all aspects of any changes I make to the code.
After success with the new LOVEFiLM application on devices, I became a software engineer developing the LOVEFiLM API in Perl. The API feeds all devices and parts of the LOVEFiLM.com website used by millions of customers.
When I first joined LOVEFiLM as a front-end engineer, I was a key part of the team who developed the LOVEFiLM application that is now on a large veriety of devices and used by a huge amount of customers.
At MobileShop.com I was in charge of the entire front-end design and re-built most of the site myself, including the software under the hood in object oriented PHP.
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.
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).
Coda 2, Eclipse, Xcode, Photoshop, Git, SVN
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: '^='.
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.
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'.