About
Hi, I’m Charles. I love movies, music, and gaming. I live in Shenzhen, a vibrant city that keeps me inspired.
Whether it’s exploring new films, discovering great music, or diving into the latest games, I’m always up for something fun. Let’s connect!
Tech Stack
Backend Expertise
Golang · Java · Rust
7+ years building distributed systems with Go (Gin) Designed high-concurrency services in Java (SpringBoot) Exploring Rust for performance-critical components
Frontend Enthusiast
Vue · React · TypeScript
Developed 10+ SPA apps with Vue Contributed to open-source libraries Advocate for TypeScript in full-stack projects
DevOps & Tools
Docker · K8s · CI/CD
Optimized microservices deployment with K8s Built CLI tools in Rust for workflow automation
Projects I Contribute To
- Casbin - An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
- UnoCSS - The instant on-demand atomic CSS engine
- GoFrame - GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang
- RuoYi-Vue-Plus - 后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、Jackson、SpringDoc、Hutool、OSS 定期同步
- XRender - 阿里很易用的中后台「表单 / 表格 / 图表」解决方案
- SRPC - RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols
- AppToolkit - The Front-end Env Toolkit
- solid-site - Code that powers the SolidJS.com platform
- go-cyclic - Circular dependency detection tool for Go
- grpcman - A grpc stress testing tool based on Electron & React & TypeScript
- my-flomo - 可以自托管的想法记录及回顾服务,开源、免费、简单、专注于核心功能
- protoc-gen-gf - Extension of protoc, generating CRUD of goframe
- gf-adapter - GoFrame adapter of casbin
- protorenumber - a command-line tool that renumbers the fields in Protobuf (.proto) files while preserving the original field order