Kia OraI'm Jan

I'm a full-stack developer based in Christchurch, New Zealand.
I enjoy photography and crocheting.
Here’s a little about me :)

My Experience

Jilin City · Northeast Electric Power University

2015 – 2019

Earned a B.S. in Computer Science.

  • Degree: B.S. Computer Science
  • Core focus: programming, data structures, and systems fundamentals

Beijing · Beijing China Electric Power Information Technology Co., Ltd.

Oct 2019 – Oct 2020

Frontend Developer building enterprise Vue.js applications and data visualization dashboards.

Shenzhen · ByteDance (TikTok)

Nov 2020 – May 2024

Frontend Developer owning React/TypeScript apps for internal live-streaming monitoring, strategy experimentation, analytics, and developer productivity.

Shenzhen · Bambu Lab

Jun 2024 – Apr 2026

Frontend Developer on Bambu Lab’s global e-commerce platform (store.bambulab.com) — customer-facing commerce, release reliability, CMS, and internal engineering tooling.

Christchurch · Volunteer

Jun 2026 – Present

Full Stack Developer (Volunteer) modernizing a local automotive repair business’s public website (glorypanelandpaint.co.nz) and internal operations tooling.

Skill

Production stacks I ship with — and what I’m learning next.

Languages

  • TypeScript
  • JavaScript
  • SQL

Frontend

  • React
  • Next.js
  • Vue
  • Astro
  • Tailwind
  • Webpack
  • Micro Frontend

Backend

  • Node.js
  • NestJS
  • Cloudflare Workers
  • Supabase

Data

  • MySQL
  • Redis

Cloud & Tools

  • AWS
  • Cloudflare Pages
  • Directus
  • Sentry
  • Microsoft Clarity
  • CI/CD
  • Monorepo
  • Git

Learning

now
  • C#
  • Full Stack Development
  • Agent

Some of my work

Bambu Lab Store — 1
Bambu Lab Store — 2

Bambu Lab Store

Frontend Developer

Customer-facing global storefront — catalog, checkout, and multi-site support.

  • Next.js
  • TypeScript
  • SSR
  • Tailwind
FlowGT

FlowGT

Full Stack Developer

Full-stack product for FlowGT — React frontend, Python services, and Cloudflare Pages & Workers — plus AI agent systems (MCP, function calling, planning, memory, and autonomous workflows).

  • Python
  • React
  • Cloudflare
  • MCP
  • Tool Use
  • Multi-Agent
GLORY Panel & Paint storefront

GLORY Panel & Paint

Full Stack Developer

Public site migration and internal tooling for a local automotive business.

  • Astro
  • React
  • Cloudflare Pages
  • Cloudflare Workers
  • Google Apps Script
GLORY Panel & Paint Admin

GLORY Panel & Paint Admin

Full Stack Developer

Internal admin for GLORY Panel & Paint — e-contracts for rentals and persistent ops data.

  • Vue
  • Supabase
  • S3 Storage
  • Cloudflare Pages

More about me

I like coding because it gives me something concrete to focus on. I also enjoy the feeling that I helped build with something useful.

Outside of work, I enjoy knitting and photography. Knitting gives me the same sense of focus and completion that I find in coding. Photography helps me notice and keep the quieter moments around me.

I get anxious easily, and making these things helps me slow down. It gives me something to focus on and helps me feel calmer.

My MBTI is ISFJ if that matters. I think it gives a fairly accurate picture of me.

I’m still learning and growing. AI has made it easier to move between languages and tools, so I don’t think a developer’s value comes from knowing one particular language anymore.What matters more is developing better judgment. And that's what I’m working toward that by building a broader technical understanding.

I’m also open to volunteering on projects involving websites or apps. If you have something that could use a hand, feel free to get in touch — I’d be happy to learn more and see how I can help.

Outside my work

Photography

Crochet

FAQ

Questions and answers — placeholder for a short FAQ list.