Zixing Liu

Software Engineer at Canonical

Edmonton, Alberta, Canada
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
Zixing Liu is a software engineer with 11 years of experience, currently at Canonical and based in Edmonton, Alberta. He brings deep back-end systems and compiler experience, contributing to major open-source projects like the Rust compiler and GCC's Rust front-end (gccrs), where he implemented target features, tests, and language builtin support. His work spans practical tooling—adding HTTP POST support and new site integrations to the you-get downloader—to accessibility efforts, having localized the cross-platform music production app LMMS into multiple languages. Comfortable across low-level codegen, architecture-specific features (s390x), and higher-level web tooling, he combines production-grade engineering with a habit of improving developer ecosystems.
code11 years of coding experience
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Alberta
languagesChinese, English
github-logo-circle

Github Skills (30)

rust-lang10
c-language10
translation10
python10
back-end-development10
s390x10
compiler-development10
testing10
llvm10
macros10
internationalization10
webscraping10
gcc10
attribute10
compiler-compiler10

Programming languages (24)

C#JavaC++RustCDPLpgSQLTeX

Github contributions (5)

github-logo-circle
LMMS/lmms

Mar 2016 - Jan 2021

Cross-platform music production software
Role in this project:
userLocalization / Internationalization Specialist
Contributions:1 release, 2 reviews, 42 commits in 4 years 10 months
Contributions summary:Zixing primarily contributed to the translation of the LMMS software. The commits focus on updating and adding translated strings for various languages, specifically including Bosnian. The contributions involve modifying `.ts` files which contain the translatable text strings, demonstrating a focus on making the software accessible to a broader audience by providing language support.
synthsynthesizermusic-compositionmidisongs
Rust-GCC/gccrs

Apr 2022 - Sep 2022

GCC Front-End for Rust
Role in this project:
userBack-end Developer
Contributions:51 reviews, 75 commits, 35 PRs in 5 months
Contributions summary:Zixing primarily contributed to the development of the GCC front-end for Rust, specifically focusing on implementing new features, fixing bugs, and improving the existing codebase. Their work included adding new built-in macros like `compile_error!`, `concat!`, and `include!`, addressing issues in session management, and fixing code typos. Furthermore, the user also made modifications to support new attributes such as `cold`, `link_section`, `no_mangle`, and `deprecated`.
rustcompilerfront-endrust-langgcc
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
Zixing Liu - Software Engineer at Canonical