I build practical software with a calm, nature-inspired rhythm: steady, simple, resilient.
Favorite projects:
- dotfiles β My collection of configuration files
- ai β My AI toolbox
- yii2-swoole β A Swoole extension for Yii2
- ziro β Zig Coroutine and Async IO
- tinyproxy-zig β Rewriting TinyProxy in Zig
Hands-on experience:
- Languages: .NET, Java, PHP
- Frontend: HTML, CSS, Vue.js, React, shadcn/ui
- Databases: MySQL, SQL Server
- Servers & Cloud: Linux, AWS, Azure, Alibaba Cloud
- CI/CD: Jenkins, GitHub Actions
- Project Management Tools: FRP, Gitea, Jira, Redmine
- API Integrations: Banks (CMB, China Bank, ICBC); Payment Gateways (Alipay, WeChat Pay, UnionPay, Stripe); SMS (Twilio, AWS SNS); Email (SendGrid, Mailtrap, Mailchimp, Postmark); Cloud Storage (Aliyun OSS, AWS S3, Azure Fileshare); Oauth (Wexin, Alipay, Google, Apple, Facebook)
Currently exploring:
- Languages & Frameworks: Zig and C, C#/.NET, PHP and Swoole, Java and Spring
- Concurrency: Async I/O, Coroutine, and concurrency model
- System Programming: File, Process, Signal, Thread, and Socket
- Network Protocols: TCP/IP, UDP; HTTP, WebSocket, QUIC; FTP, SSH, MySQL, Redis
Guiding principles:
- Start small and iterate forward
- Solve real-world production challenges