About Me

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 and e-commerce. I document some of 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
  • Infrastructure: Docker, K8S, CI/CD pipelines
  • System Design: Scalable web architectures, REST and gRPC APIs
  • AI Driven Development: Spec-Driven Development

Projects working on

  • This site: A personal website built with Next.js and deployed on Dokploy. It serves as a portfolio and a platform for sharing my thoughts and projects.

Tech Stack

AreaTechnologies
LanguagesGo, TypeScript
BackendNestJS, Go std, Gin, REST, gRPC
FrontendNext.js, Tailwind CSS
DatabasesPostgreSQL, Redis, MongoDB
DevOpsDocker, GitHub Actions

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, design patterns, and maintainable codebases
  • Developer experience and tooling
  • Spec-Driven Development workflow and harness engineering
  • The intersection of technology and human behaviour

Currently Exploring

  • AI-powered applications and LLM integrations
  • LangGraph multi-agents orchestration and agentic automated workflow techniques.
  • Advanced Go patterns and performance optimisation
  • Psychology as it applies to software teams and product thinking

Connect With Me