I build and lead engineering teams, with a focus on UI and JavaScript development.
My teams are built on communication and collaboration; carrying out rapid iteration of sensible and scalable front-end architectures enabled by developer-led automated testing.
My last few years of experience has been within the financial industry in Singapore, however I've worked across a range of industries, including video on demand, games, travel and advertising.
I've built for a number of platforms, from modern browser based applications to Smart TVs, Roku boxes and hybrid mobile apps.
My current client-side stack of choice is TypeScript / React / Redux (Toolkit) / Cypress, but I've worked with a multitude of frameworks and libraries including Mobx, Angular, Ember, Backbone, Dojo, Prototype, as well as just JavaScript.
Career highlights:
Leading development at Standard Chartered of a strategy for shared UI/UX across financial products and technologies, creating and enabling integration of rich UI components by multiple projects and teams.
Led development from greenfield of a multi-territory video-streaming application (Sky's NOW TV) that is able to share logic across Web, SmartTV and mobile applications, as well as developing shared services usable across the business.
Led development of Sky's SkyStore application on Roku, managing teams of engineers on both the Roku and YouView platforms.
Built the development team and led coding, architecture and infrastructure for an end-to-end JavaScript stack at ConnectId, an early-stage startup, with a mobile client built in Cordova, Ionic, Angular and Firebase.
Extracted and refactored JavaScript from Playfish’s 12+ games to create shared JS services and APIs to be used across titles and scale to 10+ million daily users