About Me
I’m AHdark, a full-stack developer specializing in web and client-side business systems. I also have a solid foundation in embedded development, machine learning, algorithms, and more.
Born in 2007, I received my first computer in 2012, which sparked my interest in computing. I began learning programming with C++ in 2014 and delved into full-stack web development starting in 2020. Around 2017, I started exploring competitive programming (OI) and actively participated in algorithm competitions.
I’m most active on GitHub[1], where I have open-sourced a number of projects and contributed to community maintenance efforts. Currently, I manage hundreds of repositories, primarily focused on web technologies, development toolchains, and workflow automation.[2]
Through several roles in software development and DevOps, I’ve gradually built up the architectural capabilities required to support business systems for small and medium-sized enterprises.
Skills
Over the years of learning and practice, I have accumulated certain skills.
Frontend Development
On the frontend, I mainly focus on React, and I also have some understanding of frameworks like Vue3 and Angular. I am familiar with TypeScript and JSDoc, and I extensively use them to assist in project development. I have rich experience in developing projects with a Monorepo architecture, mainly using pnpm workspace and TurboRepo for project management.
In terms of UI frameworks, I used to use MUI for a long time, and now I mainly use TailwindCss and Radix Headless UI. My state management solutions mainly include Redux Toolkit, Zustand, and Mobx. During the development process, I tend to use a stricter coding style and employ tools such as ESLint, Prettier, or Biome for automated management of code style.
The current count of TypeScript lines of code on GitHub is 24k+. [3]
Recent major works:
- GFWBoard User: The current SPA version is open-sourced: AH-dark/gfwboard-user which implements a refactoring of the V2Board User part, using MUI to mimic the Ant Design style, achieving a look similar to the original V2B, while significantly improving rendering performance, reducing dependency on a single JS file for loading, and optimizing Webpack to reduce the package size. At the same time, Formik and Yup were used for form management, Redux Toolkit for state management, and I18next for internationalization. [4]
- Bridge Core Console (New Version): Refactored the Console panel of Bridge Core under Kinh, based on Next.js App Router. This project provides technical validation for AHdark Blog.
- AHdark Blog (Next.js version): Currently closed source, no plans for open source, preview address as this webpage. For specific technologies, please refer to the article Reconstructing Blog System Using Next.js and Hexo.
Backend Development
On the backend, I mainly use Rust and Go for development, but I have also used Node.js, Python, C++ 20, Kotlin, and other languages.
I am a deep admirer of Uber Go Fx, and I have accumulated about 2 years of experience using Fx. Currently, in the latest applications, whether monolithic or microservices, I use Fx for global dependency injection. [5]
As a firm advocate of cloud-native, I usually containerize applications, so I have rich experience in writing Dockerfiles. I also maintain a Kubernetes cluster and prefer to use GKE (Google Kubernetes Engine) as the managed platform for Kubernetes. I typically use GitHub Actions and Google Builds to provide CI/CD support.
Recent major works:
- epay-cli: Implemented basic testing for the Easy Payment Protocol system and provided basic encapsulation for the Easy Payment Protocol.
- nextpayt: A general payment system written in Go microservices, utilizing Hertz and Kitex. It includes an invention that combines the go-fx module (a large monolithic framework) with microservices, offering higher modularity and scalability.
- Distributed Scheduler: A Rust-based distributed task scheduler implementation based on Consistent Hash, offering various middleware solutions.
Most of the applications I write are commercial, so they are not able to be public.
Kubernetes
I maintain a Kubernetes cluster and have previously been responsible for the operation and maintenance of two Kubernetes clusters. I usually use GKE as the managed platform for Kubernetes.
KubeSphere is the Kubernetes management platform I mainly use. For package management, I use Helm, and for deployment in production environments, I prefer Kustomize and Istio.
DevOps
In terms of DevOps, I mainly use GitHub Actions as the CI/CD tool and have configured a complete CI/CD process for a microservice project. You can check the article Using GitHub CI to Automatically Push Images to GAR, which is our container registry solution.
Work Experience
Since I co-founded my first small company in the second year of junior high, I have been continuously improving my interpersonal and business skills.
2020.7 - 2021.6: CTO at YuanYun Technology
Co‑Founder driving development efforts and shaping operational policies. Formed a Google Drive–style cloud storage service using the Cloudreve open‑source project, and embarked on full‑stack development with Go and React.
2021.6 - 2022.8: Chief Architect at Ungine Times
Co‑Founder in students' startup, responsible for operations and architectural strategy; currently on leave and contributing to strategic discussions as a consultant.
2022.8 - 2023.5: Technical Director at Star Horizon Corp.
Led development and server maintenance in close collaboration with the founding team, driving business growth to achieve net monthly profits in the high six figures. Ensured software stability and scalability through robust technical support.
Improved availability of the PHP‑based EPay system by implementing replication deployments and enabling distributed architectures for MySQL and Redis. Directed Go microservices development and server upkeep for our payment platform, while also contributing to the frontend using React, Redux Toolkit, Next.js, and Material UI.
2023.5 - 2023.8: CTO at Scalar Investment Corp.
The original company was restructured and renamed Scalar Investment Corp.
Spearheaded the company’s containerization and DevOps transformation, championing Kubernetes for application deployments and leveraging KubeSphere for cluster management. Built a WordPress operator to automate the deployment and lifecycle management of WordPress instances on Kubernetes.
2023.8 - 2023.10: Technical Director at VV Network
Oversaw development and operations for Okaypay, a unified payment system based on the EPay open‑source project, leveraging Redis for caching and deploying on Kubernetes.
2023.10 - 2024.05: CTO at Locray Information Technology Ltd.
Co‑Founder responsible for project management and architecture design. Designed and implemented a virtual card system using Go and React (TypeScript) on Kubernetes, and pioneered a cost‑reduction approach that preserved system stability. Although the venture ultimately didn’t succeed, it provided invaluable experience and refined my project management methodology.
2024.09 - 2025.05: CEO at Credifuse Corp.
As a startup CEO, I define our company strategy and lead the development team. We use Rust to build our business‑application backend, providing both HTTP and RPC services.
Our microservices architecture employs a medium‑granularity split to ensure clarity, efficiency, and robust processes.
On the frontend, we maintain three separate applications built with React (Vite SPA) and Solid.js. We handle payment processing much like Stripe and continually strive to offer more diverse, highly customizable services.
2025.03 - 2025.05: CTO at Undefintech LLC.
My partner and I co‑founded the company to focus on software development at the network and infrastructure layers. I serve as Head of Backend Development, DevOps Lead, and liaison for administrative and compliance matters.
We use Rust to build our proxy‑node remote‑hosting system, traffic‑proxy service, and the backend components of our sales platform. Our backend follows a DDD‑based, layered monolithic architecture for superior performance and reliability.
I also spearheaded the overhaul of our traditional team‑collaboration workflow by implementing API staticization via an integrated TypeSpec–Scalar–OpenAPI Generator pipeline.[6]
2025.05 - present: Information Technology Manager at Thunder Data Technology Co., Limited
Responsible for backend development, project management and Kubernetes cluster deployment.
Future Plans
In the coming years, I will continue to strive to improve my abilities. I plan to take the college entrance examination in 2025 and hope to be admitted to an ideal university. At the same time, I also hope to further develop my industry in the coming years, change production methods, and improve production efficiency.
Of course, as a lifelong technology enthusiast, I will continue to learn and make infinite progress.