My Work

NCL

Norwegian Cruise Line

Norwegian Cruise Line’s website was old and broken. Instead of using the website to book tickets, arrange cruise itineraries, and explore the good stuff that NCL has to offer, intrepid vacationers were forced to call NCL’s phone support. As a result, NCL left a lot of people unimpressed and were losing a boatload of money.

Together with a bunch of other developers, I built a shiny new website and an online booking system. NCL got the system they wanted and needed: many conversations with NCL business experts were held, many questions were asked and answered. Daily. (Yup, we used SCRUM.) Holiday-goers can now plan their fabulous cruises completely online, in the comfort of their favourite chairs, away from the telephone.

Quest

Quest Software

Quest Software relies a great deal on their “Quest Communities” website to keep their users happy. To make the users even happier, Quest planned a slew of website improvements, but the code base proved difficult to work with. Enter Yours Truly (and two other rather good programmers): developer tests were created, automated builds configured, and bugs eliminated. More importantly, ardently desired features—single-sign-on, automated import of legacy data, and integration with WordPress MU—were successfully (and rapidly!) introduced.

Transit 2 Go

Transit 2 Go iPhone application

The iPhone’s built-in Google Maps application answers the question “How do I get from here to there, and when do I need to leave?”. If you’re trying to figure out where to catch a bus, and when it will show up, this isn’t nearly as convenient. In collaboration with two other developers, I created Transit 2 Go – a location-aware application that provides lucky iPhone owners with departure times at a touch of a finger.

Code Sample

Wright Express

You are a financial company that wants to offer the product to several new clients, while adding new features and improving performance. The problem: the application has been in use for a few years, adding new features and improvements is not as easy as it used to be. I helped reduce the size and complexity of the code-base by replacing several modules of the system with open-source alternatives.