Dachang Liu is a design-led full-stack engineer with eight years of experience blending interaction design, rapid prototyping, and front-end development to build pixel‑perfect, usable digital products. Currently a Design Lead at ByteDance, he previously owned China guest search and decision experiences at Airbnb, earning top‑tier performance recognition while shaping product roadmaps. Trained in software engineering and interaction design (Tongji University, Parsons exchange), he comfortably moves between UX wireframes, hi‑fi prototypes, and production code, choosing the right tool for each context. An active open-source contributor, he has improved linting and parsing in well-known Rust projects such as rust-clippy, ruma, and clap, bringing rigorous engineering practices to developer tooling. Known for cross-platform sensibilities and pragmatic problem‑solving, he combines creative motion design instincts with backend robustness to deliver cohesive user experiences.
8 years of coding experience
1 year of employment as a software developer
Master's Degree, Human Computer Interaction, Master's Degree, Human Computer Interaction at Tongji University
Exchange Visitor, Design and Technology, 4/4, Exchange Visitor, Design and Technology, 4/4 at Parsons School of Design - The New School
A full featured, fast Command Line Argument Parser for Rust
Role in this project:
Back-end Developer
Contributions:108 reviews, 131 commits, 70 PRs in 2 years 2 months
Contributions summary:Dachang primarily contributed to bug fixes, typo corrections, and general code improvements within the command-line argument parser library. The contributions focused on error handling, improving the accuracy of error messages, and improving the code quality through formatting. Several commits address issues related to subcommand handling and argument parsing, demonstrating a solid understanding of the library's core functionality.
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Role in this project:
Backend Developer
Contributions:5 reviews, 2 PRs, 9 comments in 1 year
Contributions summary:Dachang primarily contributed to the `rust-clippy` repository, focusing on improving code quality and linting rules for Rust code. Their work involved implementing new lints, fixing existing ones, and improving the overall accuracy and functionality of the clippy tool. Key contributions include adding a lint to suggest `into_iter()` over `drain(..)`, along with fixing tests and making several corrections to the code's comments.
linterlintrustlangmistakes
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.