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
| Area | Technologies |
|---|---|
| Languages | Go, TypeScript, JavaScript |
| Backend | NestJS, Go standard library, REST, GraphQL |
| Frontend | Next.js, React, Tailwind CSS |
| Databases | PostgreSQL, Redis, MongoDB |
| DevOps | Docker, 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
- 📝 Blog / Digital Garden
- 💬 Ask me anything using the chat interface on this site