Lunny Xiao

Chief Executive Officer at CommitGo

Mountain View, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Lunny Xiao is a software leader with over 20 years of development experience, currently CEO of CommitGo and founder of Gitea, the widely used self‑hosted Git service written in Go. He is a hands‑on backend and DevOps engineer focused on the Go ecosystem—contributing to projects such as gitea, gogs, studygolang, tango and core tooling—where his work emphasizes reliability, storage, auth and maintainability. Previously R&D Director at Rying Software and an IT manager earlier in his career, he blends startup leadership with deep engineering execution from Mountain View. Notably, his contributions include large refactors and dependency modernization (dep → go mod), socket/TLS and protocol fixes, and feature work like webauthn integration, reflecting a pragmatic focus on long‑term code health. With an MS in Software Engineering and an earlier degree in Accounting, he pairs technical depth with business-minded rigor to streamline teams and product delivery.
code12 years of coding experience
job10 years of employment as a software developer
bookMaster, Software Engineering, Master, Software Engineering at Nankai University
languagesEnglish, Chinese
github-logo-circle

Github Skills (48)

api-doc10
git10
package-management10
routingslip10
api-design10
back-end-development10
mysql10
testing10
command-line-interface10
commandline-interface10
user-authentication10
authentication10
routing-slip10
implement10
go10

Programming languages (19)

PowerShellC#JavaCSSC++RustStandard MLMakefile

Github contributions (5)

github-logo-circle
goftp/server

Jul 2014 - Jul 2020

A FTP server framework written by Golang, moved to https://gitea.com/goftp/server
Role in this project:
userBack-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.
golangftpsftp-clientserver-frameworkftp-server
lunny/tango

Dec 2014 - May 2019

Micro & pluggable web framework for Go
Role in this project:
userBack-end Developer
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.
Request Free Trial