The page is taking longer to load because your network connection is unstable or your device is slow.

Please check your internet connection or visit this page on a (better) tablet/computer.

A
Ka Pui’s Portfolio
A

Technical Skills

A broader look at the technologies I use most today, plus the supporting tools and frameworks I have real hands-on experience with.

Scroll down to explore

Current stack

The technologies I am actively specializing in right now. This is the set I reach for first when building modern full-stack web products.

React

Expert

Since 2019

Primary UI layer for the products I ship most often.

TypeScript

Proficient

Since 2019

Default language for full-stack product development.

TanStack Start

Skilled

Current full-stack direction for strongly typed React apps.

Next.js

Skilled

Since 2020

Production React framework experience across app and content work.

React Router

Proficient

Since 2020

Full-stack routing, loaders, actions, and app architecture.

Remix

Expert

Since 2023

Used before and alongside modern React Router full-stack patterns.

Bun

Skilled

Preferred runtime and package manager for current development.

Cloudflare Workers

Skilled

Edge deployment target for the current portfolio stack.

Tailwind CSS

Experienced

Since 2020

Utility-first styling for fast product iteration and polish.

Frameworks & UI

UI layers, styling systems, and component primitives I use to shape the interface.

Tailwind CSS

Experienced

Since 2020

Utility-first styling for fast product iteration and polish.

shadcn/ui

Skilled

Preferred component composition style for modern app interfaces.

Base UI

Experienced

Headless primitives for custom UI where Radix is not the best fit.

Radix UI

Proficient

Since 2022

Accessible primitives for dialogs, menus, tooltips, and controls.

Motion

Experienced

Since 2020

Used for expressive interactions, page motion, and spatial polish.

PostCSS

Experienced

Since 2020

CSS tooling layer for transforms and build-time styling workflows.

Data & Backend

Database, backend, and application architecture technologies I rely on in real projects.

Node.js

Skilled

Since 2020

Still used where the ecosystem or runtime fit calls for it.

Prisma

Skilled

Since 2020

Drizzle

Skilled

Since 2024

Current preference for type-safe SQL and schema ownership.

PostgreSQL

Skilled

Since 2020

MySQL

Experienced

Since 2020

SQLite

Experienced

Since 2023

MongoDB

Experienced

Since 2020

SQL

Skilled

Since 2020

Better Auth

Skilled

Current auth system of choice for modern app work.

REST APIs

Proficient

Since 2019

GraphQL

Experienced

Since 2020

Webhook

Experienced

Since 2023

Tooling & Infra

The day-to-day toolchain behind implementation, testing, shipping, and maintenance.

Git

Expert

Since 2019

Vite

Skilled

Since 2022

ESLint

Proficient

Since 2020

Biome

Skilled

Vitest

Skilled

Jest

Experienced

Since 2020

GitHub Actions

Experienced

Since 2023

Docker

Experienced

Since 2020

OpenCode

Skilled

Primary coding agent in the current workflow.

Claude Code

Skilled

Used alongside OpenCode for code review and implementation work.

Cloudflare Pages

Experienced

Since 2023

Sentry

Experienced

Since 2020

PostHog

Experienced

AI & Platform

AI, auth, billing, and platform-level systems that support product capabilities.

OpenAI

Skilled

Since 2023

Used for AI product features, structured outputs, and experiments.

Clerk

Experienced

Since 2023

Stripe

Experienced

Since 2023

Firebase

Experienced

Since 2020

Vercel AI SDK

Skilled

Used for streaming AI interfaces and chat product work.

LangChain.js

Experienced

TanStack Query

Skilled

TanStack Table

Experienced

TanStack Form

Experienced

TanStack DB

Working knowledge

Languages

The languages and foundations underneath the products and systems I work on.

HTML

Expert

Since 2015

CSS

Expert

Since 2015

CSS Modules

Experienced

Since 2020

SCSS

Proficient

Since 2019

JavaScript

Expert

Since 2015

Markdown

Expert

Since 2015

Python

Skilled

Since 2020

Used for coursework, utilities, and general problem solving.

C++

Experienced

Since 2020

PHP

Experienced

Since 2016

Swift

Experienced

Since 2020

Bash

Expert

Since 2015

Broader Experience

Broader tools and frameworks I have real experience with, even if they are not my default stack today.

Laravel

Experienced

Since 2020

Mantine

Skilled

Since 2020

Solid.js

Skilled

Since 2020

Vue

Skilled

Since 2019

Storybook

Experienced

Since 2020

Please click the checkbox above.