Roc Wong — web, handcrafted.

roc@kiwiberry.nz+64 027 949 1310 https://kiwiberry.nz/ Blog CV

A full-stack software engineer with 15+ years of experience. I build innovative healthcare software during the day and work on grocer.nz at night.

Career & Education

Staff Software Engineer @ Vital

 

Auckland, New Zealand

Backend engineering with a focus on machine learning and GenAI. Productionise in-house ML models with Python, and integrate LLM with our patient app in TypeScript and Node.js. Full-stack web development for the in-house admin console app using React and Elasticsearch/OpenSearch.

Senior Software Engineer @ Vital

 

Auckland, New Zealand

Built a backend event sourcing system with AWS Lambda, DynamoDB, and Kinesis that handles events from hospitals. Built and maintained data pipelines using Redshift, dbt, Spark, and Databricks. Also contributed to feature engineering using Tecton and Chalk.

Senior Web Developer @ Canon

 

Auckland, New Zealand

Led a four-person team to build Salesforce-integrated B2B eCommerce systems using React, Laravel, PHPUnit, MySQL, Kubernetes, and Azure.

Senior Web Developer @ Pocket Square

 

Auckland, New Zealand

Primarily worked on the Shopify eCommerce platform as a full-stack developer, while also doing Vue, WordPress, and Magento projects, hosted on Digital Ocean.

Web Developer @ Moustache Republic

 

Auckland, New Zealand

Full-stack web development on Magento and AWS. Built in-house Magento extensions. Email dev & testing.

Web Developer @ Tencent

 

Shenzhen, China

Built marketing campaign sites for QQ VIP using JS & PHP. Created a campaign management system, and an internal framework based on Yii.

Master of Engineering @ UESTC

 

Chengdu, China

Study computer science in university.

Intern @ Infosys

 

Mysore, India

A trainee under the mainframe stream (e.g. COBOL and DB2). Researched on the interoperability between .NET and Java.

Side Projects

Grocer

https://grocer.nz

A cross-platform grocery price comparison app for Kiwis. 75K MAU. Built with Vue, Firebase, Effect-ts, Postgres and Clickhouse. Available on App Store and Google Play.

Cash Launcher

https://youtu.be/qdm6b15lcD4

A "make it rain" device built with Raspberry Pi and Node.js, controlled by a Vue 3 based UI on mobile written in TypeScript.

Virtual Scroll Grid for Vue 3

https://grid.kiwiberry.nz/

A reusable component for Vue 3 that renders a list with a huge number of items (e.g. 1000+ items) as a grid in a performant way.