Xiaotian Wu

Coder at rf

Beijing, China
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
Xiaotian Wu is a seasoned coder based in Beijing with 18 years of hands-on experience spanning full-stack, back-end, and systems engineering. He contributes to prominent open-source projects—modernizing the MATE desktop's Caja file manager and extending systemd with LoongArch support and zboot efistub—demonstrating deep system-level and cross-architecture expertise. His work shows a pragmatic blend of refactoring legacy code to modern APIs and adding low-level architecture and syscall support. He also brings DevOps sensibilities, improving build and content-generation tooling for Go projects. Currently at rf, Xiaotian combines long-term maintenance skills with a focus on portability and clean integrations that reduce technical debt. An understated strength is his ability to operate across user-facing components and kernel-adjacent system code, making him effective on both product and infrastructure challenges.
code18 years of coding experience
github-logo-circle

Github Skills (20)

markdown10
scripting10
init10
linux10
system-design10
c1110
c1710
file-manager10
script10
markdown-it10
sh10
systemd10
refactoring10
shell10
seccomp9

Programming languages (19)

C++CSSCSchemeRustMakefileGoHTML

Github contributions (5)

github-logo-circle
mate-desktop/caja

Jan 2019 - Jun 2020

Caja, the file manager for the MATE desktop
Role in this project:
userFull-stack Developer
Contributions:1 release, 92 commits, 34 PRs in 1 year 5 months
Contributions summary:Xiaotian primarily worked on refactoring and modernizing the codebase by avoiding deprecated functions within various components of the MATE desktop file manager, Caja. The commits involved updating the code to utilize modern APIs and coding practices, specifically focusing on removing calls to `g_type_class_add_private`. Their work touched multiple core parts of the Caja project, including the file manager, menus, and desktop integration. The changes also included updating copyright years.
mate-desktopelectronlinuxmatedesktop
A golang ebook intro how to build a web with golang
Role in this project:
userDevOps Engineer
Contributions:10 commits in 1 day
Contributions summary:Xiaotian's commits primarily involve the modification of a shell script named `genepub.sh`. This script appears to be responsible for processing Markdown files to generate an EPUB file for an ebook. The changes involve modifying the script to first build the Go application and then formatting and processing the Markdown files before ultimately creating the EPUB. The updates also include improvements for formatting the output, including image src replacement.
golangebook
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
Xiaotian Wu - Coder at rf