Hi there 👋
I make people's lives easier with software.
I'm a full stack engineer (backend focused), hacker, and ex-entrepreneur experienced in creating enterprise and consumer Internet technology applications for over a decade and has built, launched, and supported over 15 web and mobile apps worldwide.
I prefer boring technology and simple solutions over exciting technology and complex solutions.
- Skel, a starter kit for developing web backends in Go
- Hou, a toy programming language and compiler
- MinTorrent, a minimalistic, zero dependency torrent client, written in Go
- SaaS-starter, a complex full stack React.js starter kit for SaaS development
- RNNoise, a Node.js library for audio noise reduction
- painless-pg-node, a boilerplate for painless PostgreSQL Node.js backend with Objection.js
- go-web-services, a production-level Go web service boilerplate
See more...
- Twit, a realtime app, built using React.js, Node.js, Websocket, and friends
- Snippetbox, an example app developed for learning Go for web development using just the standard library
- e-Mart, a full stack React online mart app
- tdd-node-pg-knex, TDD with Node.js and SQL
- awesome-bert-nlp, a curated list of NLP resources
- YDKGo, a book I wrote on advanced Go programming
- Knowledge, my second "brain", digital garden, wiki
- experiments, a collection of code snippets
- data-science-notebooks, a Data Science Python notebooks
- capsule-net-pytorch, a Capsule Network for PyTorch
- pytorch-mobile-kit, a PyTorch Mobile starter kit
- tch-js, a JS port of PyTorch C++ library
- awesome-wireguard, a curated list of WireGuard resources
- awesome-rust, a collection of resources that I refer to when I started learning Rust in 2019
- neoCargo, a microservices prototype
- 99bottles, my code for 99 Bottles of OOP exercises
- kubebuilder-example, an example of building Kubernetes APIs using CRDs
- postgres-operator, a guide to deploy Postgres operator to k3s (local Kubernetes cluster)
- postgresql-consul-demo, a demo app showing PostgreSQL HA cluster managed by Patroni and Consul in Docker
- ClickHouse cluster, a repo containing all the essential stuffs to set up ClickHouse cluster with sharding and replication
- Citus cluster, a PostgreSQL-based distributed database deployed locally
See skills
- Frontend: JavaScript, ES6, TypeScript, React, Next.js, Jest, Webpack, Vite, esbuild
- Backend: Node.js, Go, Express, SQL, PostgreSQL, MongoDB, Redis, Kafka, Elasticsearch, NestJS, ClickHouse, gRPC
- Platform (Cloud): AWS, Google Cloud
- Infra: Container, Kubernetes for application developer, Serverless applications/functions, Knative, FaaS
- CI/CD: GitHub Actions, CircleCI, GitOps
- Systems: Rust
My GitHub story in 3D
github-skyline-720x480.mp4

