Lunny Xiao is a seasoned software leader and founder with over 20 years in software development and 13 years of hands-on experience building backend systems and developer tools. As the creator of Gitea and CEO of CommitGo in Mountain View, he blends entrepreneurial leadership with deep Go expertise to deliver fast, reliable self-hosted DevOps solutions. His contributions to notable open-source projects—ranging from high-performance NoSQL servers and Go package managers to FTP servers and web frameworks—showcase a consistent focus on code quality, maintainability, and tooling that empowers other engineers. Previously he led R&D and IT teams, designing infrastructure and product workflows that scaled across organizations. Trained with a master’s in software engineering from Nankai University and an earlier background in accounting, he combines technical rigor with pragmatic product and operational thinking. Notably, his work often involves modernizing legacy Go projects (dep → go mod, vet fixes) and adding practical features like SSH and WebAuthn to real-world developer platforms.
13 years of coding experience
10 years of employment as a software developer
Master, Software Engineering, Master, Software Engineering at Nankai University
A FTP server framework written by Golang, moved to https://gitea.com/goftp/server
Role in this project:
Back-end Developer
Contributions:54 commits, 63 PRs, 74 pushes in 6 years
Contributions summary:Lunny primarily contributed to the core functionality of the Go FTP server, implementing various commands. They fixed bugs in the socket handling and TLS upgrades, and added support for several new commands such as APPE, REST, and XMKD, enhancing the server's feature set. The user also refactored code, updated the test framework, and improved the overall API of the project.
Contributions:14 releases, 212 commits, 16 PRs in 4 years 5 months
Contributions summary:Lunny contributed to the development of the Tango web framework, specifically focusing on the implementation of a compression option interface and enhancements to the router functionality. Their work involved adding compression features, including gzip and deflate support, and improvements to routing logic. The user's contributions also extended to incorporating new functions and implementing various methods within the framework's structure, demonstrating a focus on core framework components.
golangframeworkcache-controlpluggablemiddleware
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.