Jimmy Yuen Ho Wong

What I have built

Backgrid.js

Web components set for building semantic and easily stylable data grid widgets with Backbone.js.

2013

backbone-pageable/backbone.paginator

Drop-in replacement for Backbone.js's Collection class. Supports server-side, client-side and infinite pagination.

2012

blueberrypy

A light-weight, full-stack and flexible Python Web application framework built on CherryPy.

2011

Who I have worked for

Beamery

Senior Software Engineer

Spearheaded effort to drastically improve the stability and reliability of the Extract-Transform-Load integration system running on Google Cloud Functions and Google Cloud Storage. Invented internal tools to drastically reduce time spent on day to day operations and triage. Organized team knowledge-sharing sessions. Lead rewrite of ETL integration system to Apache Beam and Flink. Championed improvements in team processes and culture. Technology used: TypeScript, NodeJS, Go, Google Cloud, Terraform, Gitlab, Kubernetes, MongoDB, Kafka, Apache Beam, Python.

Present

Checkout

Senior Software Engineer

Maintained API Gateway middleware built on TypeScript, upgraded AWS Lambda NodeJS SDK to version 3, and implemented a CI/CD pipeline for building AWS Lambda layers. Helped with interviewing and training junior engineers. Organized internal knowledge-sharing meetups. Technology includes TypeScript, NodeJS, AWS Lambda, AWS DynamoDB, and Rush.js.

2022

Gousto

Senior Platform Engineer

Built and maintained internal tools to enable engineering teams build and deploy code across the company and mentored junior engineers. Led major efforts to upgrade Ansible for deployment to EC2 and stablilize production database backup system running on AWS Lambda, Step Functions and ECS. Technology used are CloudFormation and Python 3.

2021

Deliveroo

Software Engineer (Web)

Maintained ownership for a web dashboard for restaurants. Mentored junior engineers and led internel efforts to improve shared tooling and libraries. Shipped 4 major features using ES2019, TypeScript, React, Redux, GraphQL, NodeJS, Express, Ruby on Rails, ElasticSearch, Go, Docker and Amazon Web Services.

2018 - 2020

Qubit.

Product Engineer

Responsible for maintaining and building new features for the Qubit Pro enterprise analytics dashboard. Building features from end to end using ES2017, React, Redux, GraphQL, NodeJS, Express, Python, Apache Airflow, Amazon Web Services and Google Cloud Platform.

2017 - 2018

Cloudflare

Web Engineer

Launched 5 major features. Helped laying the foundation for migrating the code base from Backbone and Marionette to React and Redux. Converted toolchain from ES5 and browserify to ES2015 and Webpack. Maintained cf-ui. Grew the team from 2 to 9.

Occasionally helped out the backend engineers with some PHP and Go.

2016 - 2017

Mattermark

Front-End Software Engineer

Revamped account settings and data grid rendering across the product. Fixed numerous long-standing front-end bugs. Brought my expertise in Backbone.js to the team. Refactored a major portion of the existing Javascript codebase to ease defect detection and correction. Helped migrate the front-end codebase towards React.js. Brought ElasticSearch knowledge to the team.

2014 - 2015

General Assembly

Co-instructor

Taught HTML, CSS, Javascript and up-to-date industry best practices as the co-instructor for the Front-End Web Development course. Helped students to develop their skills and confidence as front-end developers.

2014

TheFable.org

Contract Software Developer

Implemented an end-to-end OAuth signup and login function for Fable.org's crowd-funding website using hello.js, PassportJS, NodeJS and AngularJS

2014

Muneris Services (Outblaze Ltd. Subsidiary)

Senior Software Engineer

Managed a team of three and responsible for the overall design and implementation of a configuration console built-on Backbone.js for a highly scalable gaming Web service system.

2013

Demand Analytics

Contract Software Engineer (Data Team)

Lead the Hong Kong data team and provided expertise on Django, Scrapy and general Web architecture.

2012

WINE(2)GO

Backend / Web Software Engineer

Implemented the entire mobile Web services backend, Web-site and the back-office inventory tracking Web application using SASS, Compass, Twitter Bootstrap, Backbone, PostGIS and blueberrypy.

2012

HomeTasty.com

Co-founder

Implemented a Web application for social dining using CherryPy, Celery with RabbitMQ, Redis, SQLAlchemy and PostgreSQL. Invented blueberrypy and open-sourced it. Managed the entire technology stack from design, architecture, development and deployment.

2011

Outblaze Ltd.

Software Engineer

Implemented a payment gateway Web service client for a popular Facebook game and a single-sign-on authentication and session management Web service using Java, Spring and MongoDB.

2010 - 2011

BzzAgent.com

Software Engineer (Java)

Implemented a new Web-site decovery and feedback feature called Frogpond in Java and JSP. Provided numerous fixes and improvements across the entire platform from bug fixes, security patches to PostgreSQL query optimizations to a Web site servicing millions of users.

2007 - 2008

Team and Concepts Ltd. (EditGrid.com)

Associate Software Engineer

Implemented a custom Entity-Attribute-Value Model meta-datastore in Java, JSP and MySQL. Developed numerous plugins and customizations for an in-house content management system based on Java, Spring and Hibernate.

2004 - 2005

Coworkshop Solutions Ltd

Software Engineer Trainee

Implemented an Adobe Illutrator plugin to merge PDF labels. Fixed bugs in an internal workflow application built on Lotus Notes.

2004

Where I have been educated

Tufts University

Medford, MA, USA

Graduate Certificate - Computer Science

2008 - 2009

Boston University

Boston, MA, USA

Bachelor of Arts - Computer Science

2002 - 2007