Engineering Manager, Product Development — Trainerize (ABC Fitness) · Vancouver, BC

The systems I build keep running after I leave.

Four years, zero voluntary attrition. Two of two teams hitting every 2025 target. An AI-assisted workflow that went from a hackathon prototype to production practice.

Cantonese Mandarin English
Jeffrey Chan
{{ stat.value }}
{{ stat.label }}

The Path

Same person, four job titles.

{{ node.stage }}

{{ node.company }} · {{ node.years }}

{{ node.lesson }}

Every step looked like a different role — but it was always the same thing: building a system that doesn't depend on me to keep running.

How I Lead

Four things I do consistently, not four things I believe.

{{ p.title }}

{{ p.body }}

Selected Work

Situation, what I did, result.

{{ tag }}

{{ item.summary }}

Situation

{{ item.situation }}

What I did

{{ item.whatIDid }}

Result

{{ item.result }}

{{ item.note }}

{{ item.link }} →

AI-Augmented Engineering

Spec-driven engineering is the leverage point in the AI era — not autocomplete.

Specs from the noise

Synthesizing Slack threads, Jira tickets, Confluence docs, and meeting notes into working project specs.

Prototypes, not mockups

Closing design gaps with rapid, working prototypes instead of static screens.

~60% first-pass accuracy

AI gets it right on the first pass roughly 60% of the time — review and iteration close the rest.

The ceiling on that 60% isn't model capability — it's whether a team's system knowledge has been formalized. A team without documentation just makes mistakes faster with AI.

AI Maturity Model

Most teams are stuck between L1 and L2. Here's the full ladder.

Seven levels, from AI as a search engine to a theoretical AI-native org. Click a node to see where a team sits — and what it takes to move.

{{ selectedLevel.name }}

Definition

{{ selectedLevel.left }}

My take

{{ selectedLevel.right }}

{{ card.title }}

{{ card.body }}

Teaching & Building People

The same judgment, applied to people instead of code.

Venturenix LAB

Built the curriculum from scratch — 80+ students a year from non-IT backgrounds, 100% job-placement rate.

IBM

Ran a company-wide React.js knowledge-transfer session.

Trainerize

Turned around an engineer close to being let go. Zero voluntary attrition in four years; every founding team member promoted to senior.

Teaching is something I keep doing — from bootcamp curricula to today's code reviews, I judge a system by how well it runs when I'm not there.

Jeffrey raised a point that although JavaScript is easier to learn, Java is the better way for students in the long run — so instead of referencing other schools' curriculum, he wrote the programme from scratch. This shows his 'never settle for less' mindset. Because of his efforts, our students achieved a 100% success rate changing careers to software engineers, compared to 80–90% at other coding schools in Hong Kong.

Dicky Yuen — Founder, Venturenix LAB

Directly managed Jeffrey · LinkedIn

When Jeffrey and I first started the coding bootcamp in January 2021, our brand for coding bootcamp had never been heard of in the market, while the market back then already had 2–3 major coding schools — but they focused on JavaScript. Jeffrey raised a point that although JavaScript is easier to learn and condensed into a 14-week programme, learning Java is the better way for students in the long run. To achieve this, he needed to go the harder way — instead of referencing curriculum from other schools, he decided to write the programme from scratch. This shows his determination, the quality of his work, and his 'never settle for less' mindset. Because of his efforts, he helped our students achieve a 100% success rate for changing careers to software engineers, compared to other coding schools in Hong Kong with around 80–90%. This is a huge achievement for the programme, given Venturenix LAB was just a new brand.

Full Career History

Founder, teacher, engineering manager.

{{ role.company }}

{{ role.title }} · {{ role.years }}

{{ role.impact }}

Education

BSc Computer Science, CUHK
Dean's List

Certifications

CSM
Big Data Analytics (DA-100)
Data Science with Python

Honors

Hong Kong U-21 IoT Awards — Bronze

Toolbox

Leading with

React (TypeScript) React Native Node.js

Also built with

C# .NET Java Spring Boot Python OAuth2 (self-built)

Infrastructure

AWS Azure GCP Docker PostgreSQL MySQL ClickHouse

AI

Claude Cursor Spec-driven engineering

Still writing code — active reviewer and contributor across all three stacks.

Writing / Notes

Notes on leadership, AI, and building things that last.

Coming soon

{{ post.title }}

{{ post.teaser }}

About

Hong Kong to Vancouver, by way of a startup.

I moved from Hong Kong to Vancouver a little under four years ago, after co-founding a startup and building a bootcamp programme from the ground up. Building things from zero taught me to make decisions with incomplete information — a habit that's shaped how I lead teams since.

Cantonese is my first language, Mandarin is fluent, and English is my working language day to day. In practice, that means I can read a room in three languages and bridge teams that don't always share one.

Hometown

Hong Kong

Now

Vancouver, BC

Languages

Cantonese (native) · Mandarin (fluent) · English (professional)

🏓 Table Tennis, 🎮 Rhythm Games

Every smile I've gotten from someone I've taught is one of the treasures of my life. Sometimes it's from helping them solve a problem. Sometimes it's from being part of a real turning point in their life.

Let's talk.

Open to Engineering Manager and Director of Engineering roles in Vancouver and remote-friendly teams.

Email me
LinkedIn