About Me

I’m an engineering manager with over twelve years of engineering experience. I’m passionate about building great products that push the limits of what the web can do. I've helped build and ship modern, best in class infrastructure like Relay.js and Draft.js.



Team Lead

Jan 2016 — Present

Managed the development team that builds ABC.net.au

  • Worked with product, delivery and engineering on maintenance and new features.
  • Helped design greenfield React application architecture.


Engineering Manager

Aug 2013 — Dec 2016

Managed team that built and open sourced Relay, a next generation React framework used on the desktop site and multiple native apps. Formed a team to improve JavaScript web performance by using novel lazy loading and Service Worker infrastructure.

  • Recruited, mentored and coached team members.
  • Refined team road maps and handled cross-team collaboration.
  • Organized a monthly tech talk series for front end engineers.
  • Presented at meetups and Web Directions 2016 on JavaScript performance.
  • Conducted over 200 technical interviews.

UI Engineer

May 2011 — Aug 2013

Worked on product and internal infrastructure teams.

  • Contributed to open source and internal infrastructure including React, Relay, Draft.js.
  • Built search entry point and results pages for Graph Search launch using PHP and React.
  • Rebuilt primary site navigation and profile navigation for launch of Timeline.
  • Taught front end training sessions for new hires.
  • Mentored new hires and tech led multiple projects.


Senior Programmer

Jul 2010 — Apr 2011

Built internal and client websites.

  • Developed an in-house billing system with Jira, Plesk and Zendesk integration that handled complex legacy business logic and was delivered ahead of schedule.
  • Built a PHP web app for virtual mobile network that featured customer management, account creation flows and integration with back end billing systems.

IPC Media

Senior Programmer (Contract)

Jan 2010 — Apr 2010

Maintained sites for Marie Claire, InStyle, Wedding and Look.

  • Achieved 10x speedup in the company’s picture gallery module by optimising caching and other code improvements.


Senior Programmer (Contract)

Oct 2009 — Dec 2009

Developed 221b.sh, an interactive game promoting the film Sherlock Holmes.

  • Redesigned database schema to enable rapid iteration on game rules.
  • Developed CakePHP to Flash integration via AMF interface.
  • Implemented user authentication and notifications via Facebook Connect.

Symbian Foundation

Senior Programmer (Contract)

Apr 2009 — Jul 2009

Helped ship Symbian Developer site, which supported developers on the world’s most widely used mobile OS.

  • Added authentication to vBulletin and Bugzilla via XML-RPC.
  • Developed CSS, HTML and PHP for user-facing website.


Web Developer (Contract)

Feb 2009 — Apr 2009

Prototyped and built the official website for The Beatles.

  • Developed a custom CMS system and database design to support graph-based navigation.
  • Created JavaScript framework for async page loading and seamless HTML fallback.
  • Implemented a Flash based music player with 3D cover flow interface.

DoubleClick Industries

Senior Programmer

Nov 2006 — Dec 2008

Maintained and developed FileFactory, an Alexa top 500 website.

  • Maintained and relaunched main FileFactory front end.
  • Developed Facebook application for photo, audio, and file sharing.
  • Designed and shipped slideshow sharing site with Flash-based editor.
  • Created drag and drop file manager using jQuery and AJAX.
  • Created .NET application which handled 50% of uploads to the site.

Mosaicom / Bugal

Lead Web Developer

Jun 2004 — Oct 2006

Lead developer of social networking site Babbello.

  • Recruited and led local and remote development teams.
  • Designed custom MVC framework using PHP, MySQL and Memcached.
  • Integrated third-party avatar chat room, webmail and an IM client.
  • Launched features including profiles, photo albums, blogging, friend feed, forums, post via SMS, micropayments, ads delivery, Flash games arcade.

Maintained multiple websites for mobile content (ringtone) brands.

  • Shipped updated designs to multiple content sites.
  • Grew loyalty club to 50,000 active members.
  • Designed, sent and tracked interaction with monthly email newsletters.

Griffith University


Dec 2003 — May 2004

Built Stanwell Energy’s Stanwell Community website and CMS.

  • Developed a proprietary CMS using PHP and MySQL.
  • Helped build Flash and HTML frontends.


Griffith University

Bachelor of Multimedia

2001 — 2003

Bachelor of Multimedia, majoring in Interactive Entertainment and Games Programming.

  • Awarded Multimedia Studies Medal for earning the highest GPA in graduating class.
  • Recipient of School of Computing and Information Technology Multimedia Award.