Projects
I have worked on a number of projects, and here is an incomplete list.
VNOJ
VNOJ is a modern, open-source online judge, serving 100’000+ MAU with 1.5M daily requests. As a senior maintainer, my work has included:
- Contributed to 60+ features and bug fixes across services and components.
- Led major redesigns, including:
- Service containerization
- Full-stack observability platform
- Usage quotas
- Data pruning
- Authentication backends for special scenarios
- Flexible storage backend support
- Reduced p99 latency for bottleneck endpoints by 50%, assisted by a full-stack observability platform.
- Identified 3 critical security issues within the backend and the judge system.
Open Source Work
I contributed to the development of a Windows port for pwndbg, a popular GDB plug-in for exploit development and reverse engineering. A detailed account of this work can be found in my blog post here.
Additionally, I have contributed features and bug fixes to a variety of other open-source projects, including:
- Python (CPython).
- Shadow (a discrete-event network simulator).
- js-libp2p (a networking stack for P2P applications, used by IPFS).
- pwndbg (GDB plug-in for exploit development).