About Jacky Cheng

Who I Am

Hi, I'm Jacky Cheng — a software engineer based in Hong Kong with a passion for building scalable, well-crafted digital products. I go by the initials JDG online.

I'm a lifelong learner who enjoys exploring ideas across software development, web system design, DevOps, and adjacent fields like psychology. I document my learning journey in my digital garden.

What I Do

I specialise in full-stack web engineering with a focus on backend systems and API design. My core expertise spans:

  • Backend: Golang, Node.js, NestJS — building robust APIs and microservices
  • Frontend: TypeScript, React, Next.js — crafting clean, responsive interfaces
  • Infrastructure: Docker, CI/CD pipelines, cloud deployment patterns
  • System Design: Scalable web architectures, REST and GraphQL APIs

Tech Stack

AreaTechnologies
LanguagesGo, TypeScript, JavaScript
BackendNestJS, Go standard library, REST, GraphQL
FrontendNext.js, React, Tailwind CSS
DatabasesPostgreSQL, Redis, MongoDB
DevOpsDocker, GitHub Actions, Linux

Experience

I have professional experience building production-grade web systems — from API design and backend services to frontend interfaces and deployment pipelines. My work spans SaaS platforms, internal tooling, and consumer-facing web applications.

I'm particularly interested in:

  • Clean architecture and maintainable codebases
  • Developer experience and tooling
  • The intersection of technology and human behaviour

Currently Exploring

  • AI-powered applications and LLM integrations
  • Advanced Go patterns and performance optimisation
  • Psychology as it applies to software teams and product thinking

Connect With Me