Skip to content

jacky@portfolio:~$ whoami

Jacky Lam

> full-stack engineer

Creating high-performance websites that are unique and breathtaking — bringing your ambitions and visions to life.

open for freelance · Melbourne, Australia · AEST (UTC+10)

type help — or just scroll. / focuses, esc collapses.

I'm a full-stack engineer based in Melbourne, Australia. I build web experiences end to end — pixel-level frontend craft on one side, APIs, data models and event pipelines on the other.

What gets me working late isn't the framework of the week; it's interesting ideas and problems that put up a fight. The kind where the obvious solution is wrong and the right one is worth writing home about.

If you have an ambitious idea and want it built fast, solid and unlike anything template-shaped — we should talk.

  • ~/stack
  • ├── frontend/
    • ├── react
    • ├── next.js
    • ├── typescript
    • └── tailwind-css
  • ├── backend/
    • ├── node.js
    • ├── rust
    • ├── postgresql
    • ├── redis
    • └── firebase
  • └── devops-and-tools/
    • ├── docker
    • ├── python
    • ├── git
    • └── rest-apis
  • 3 directories, 13 tools

web_apps:Web Apps

End-to-end web applications — from first wireframe to production deploy.

engage: ./contact.sh --service=web_apps
ai_integrations:AI Integrations

LLM-powered features wired into real products: chat, search, automation, agents.

engage: ./contact.sh --service=ai_integrations
backends:Backends

APIs, auth, data models, queues — the parts users never see and always feel.

engage: ./contact.sh --service=backends
systems:Systems

Event-driven architectures, rate limiting, caching, observability — built for scale.

engage: ./contact.sh --service=systems
software:Software

Tools, scripts, integrations, and the odd hard problem that fits no category.

engage: ./contact.sh --service=software

~/projects/selsattire/README.md

running

Sels Attire — luxury apparel hire boutique

A YSL-inspired editorial storefront for a womenswear hire boutique: cinematic card-stack landing, thirty-plus look pages, and a hire bag — typography-led and unapologetically fashion.

  • card-stack landing with rise-to-cover scroll choreography
  • 30+ statically generated look and collection pages
  • hire bag flow with React Context state

next.jstypescripttailwind-cssrecharts

[live demo ↗]

~/projects/meterd/README.md

running

meterd — usage & billing API

Multi-tenant usage metering in the Stripe mold: track per-user API calls, storage and compute, enforce plan limits in real time, and watch the dashboard move as you hit them.

  • JWT auth with access + refresh tokens and tiered role claims
  • per-plan rate limiting — token bucket on Redis
  • structured JSON logs feeding a live usage-trends dashboard

fastapipostgresqlredisjwt

[live demo ↗]

~/projects/orderflow/README.md

running

orderflow — event-driven order pipeline

Orders are accepted in milliseconds; payment, inventory, email and shipping each happen asynchronously in independent workers. Place an order and trace it through every service, live.

  • OrderCreated events fan out over RabbitMQ to single-purpose workers
  • correlation IDs trace one order across every service
  • dead-letter queue + retry logic for failed payments

fastapirabbitmqpostgresqldocker

[live demo ↗]

status: open for freelance

location: Melbourne, Australia · AEST (UTC+10)

  • # email: [pending — coming online]
  • # github: [pending — coming online]
  • # linkedin: [pending — coming online]

Channels are coming online — until then, this terminal is one-way. Check back soon.