Personal Statement

I am a self-employed full stack web developer with a focus on Node.js, React, and Gatsby. I have OpenJS certifications for both Node.js Application and Node.js Services development.

I previously worked as a Chinese-English localisation specialist in Beijing but have transitioned to a self-taught web developer in recent years, resulting in development of my own Node.js web framework called Tuft. I am open to starting a new career in back end or full stack web development in New Zealand.

Already confident in my skills with Node.js, TypeScript, React, REST APIs, testing frameworks such as Jest and Cypress, databases, and cloud services such as AWS and Azure, but always looking for new opportunities to gain professional work experience.


Click on either of the badges below to verify their authenticity.

OpenJS Certified Node.js Application Developer OpenJS Certified Node.js Services Developer



A fast, lightweight web framework for Node.js

My primary portfolio piece is a Node.js web framework called Tuft, which is written in TypeScript and has its own website at GitHub repository links for all my open source Node.js projects, including Tuft, can be found below.

Tuft - A fast, lightweight web framework for Node.js.
Knck - A URL shortening service. See
JSON Stringify Lite - A speedier version of JavaScript's JSON.stringify().
Worker Pool - A library for managing a pool of worker threads.
h2c - An HTTP/2 command line client.

Technical Skills

JavaScript & Node.js




AWS & Azure







Work History

Full Stack Web Developer

Sep 2020 - Present
Sublime Web Solutions
New Plymouth, New Zealand

Sublime Web Solutions is my own web services business specialising in the building of front-end and back-end web solutions for small business clients using React/Gatsby and Node.js.

Issuing Officer

Sep 2020 - Oct 2020
New Zealand Electoral Commission
New Plymouth, New Zealand

The New Zealand Electoral Commission is responsible for the administration of parliamentary elections and referendums in New Zealand. My role for the 2020 General Election was issuing votes to voters during the Advance Voting period and on Election Day.

Localisation Project Manager

Aug 2012 - Jan 2020
Topgame Entertainment
Beijing, China

Topgame is a mobile app studio specialising in the development of games for both Chinese and Western markets. I was responsible for the Chinese-English translation and localisation of in-game content, as well as acting as a consultant for all English-language material including software and web content, marketing material, and user guides.

English Teacher

Aug 2009 - Jan 2011

Jilin University – Lambton College (JULC) is a Chinese-Canadian education institute affiliated with Jilin University. My role as an educator with JULC was to teach English as a Foreign Language to Chinese university students based on a set curriculum.

English Teacher

Feb 2008 - Jun 2009
Northeast Yucai School
Shenyang, China

Northeast Yucai School is a combined elementary, middle, and high school in Liaoning province, China. My role as an educator involved teaching conversational English to Chinese middle school students of ages 13-14.

IT Technician

Feb 2004 - Dec 2007
Metro Canteens
Adelaide, Australia

Metro Canteens is a canteen service provider for schools wishing to outsource their canteen and catering needs. I primarily worked as the sole IT Technician for a small office of around five employees, responsible for the implementation and maintenance of office IT equipment, systems, and network.

Ski Rentals Shop Assistant

Dec 2006 - Mar 2007
South Lake Tahoe, USA

I spent one winter working at a ski rental shop in California, assisting customers with the rental and returns of ski equipment.


Nov 2002 - Jan 2005
Australian Army
Adelaide, Australia

I performed the duties of an infantry soldier in the Australian Army Reserve.


Please contact me for my referees.