Xiang Li

Visual Designer at ByteDance

London, England, United Kingdom
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
award
Top expert inKubernetes and Cloud-Native Technologies
Xiang Li is a multidisciplinary visual designer with 13 years of experience blending product UX, industrial design, and systems-level engineering to craft user-focused experiences. Based in London, they have worked across leading Chinese tech firms and research labs—most recently on Lark Design for user growth at ByteDance—while holding an MSc in Computing and Creative Industry from University of the Arts London. Unusually for a designer, Xiang has a deep engineering footprint in open-source back-end and distributed systems (notably contributions to etcd, raft, Vault, and bbolt), bringing performance-minded thinking to design problems. They excel at bridging design and DevOps workflows, turning complex distributed system constraints into clear user-facing solutions. Colleagues value Xiang for pairing rigorous technical troubleshooting with creative product intuition, especially in data- and availability-sensitive domains.
code13 years of coding experience
bookMaster of Science - MS, Computing and Creative Industry, Master of Science - MS, Computing and Creative Industry at University of the Arts London
bookBachelor of Engineering - BE, Industrial Design, Bachelor of Engineering - BE, Industrial Design at 浙江大学
github-logo-circle

Github Skills (61)

algorithm10
json10
caching10
kubernetes10
consensus10
docker10
key-value-store10
apidoc10
redis10
testing10
lifecycle10
secret-management10
databases10
storage10
distributed-systems10

Programming languages (11)

HCLJavaShellC++CSSRustJavaScriptGo

Github contributions (5)

github-logo-circle
etcd-io/raft

May 2014 - Aug 2019

Raft library for maintaining a replicated state machine
Role in this project:
userBack-end Developer
Contributions:400 commits in 5 years 4 months
Contributions summary:Xiang contributed to the core functionalities of the `etcd-io/raft` library by implementing and modifying essential components related to the Raft consensus algorithm. Their commits included the refactoring of the code for better testing, addition of new functionality such as `maybeAppend` and `maybeCommit`, as well as removing unused functions. The changes involved modifying `raft.go`, `log.go` and `raft_test.go`, demonstrating a focus on the internal workings of the Raft implementation.
raft-consensus-algorithmconsensuspaxosdistributed-systemsreplicated
coreos/go-etcd

Jul 2013 - Sep 2015

DEPRECATED - please use the official client at https://github.com/coreos/etcd/tree/master/client
Role in this project:
userBack-end Developer
Contributions:142 commits, 11 PRs, 10 pushes in 2 years 2 months
Contributions summary:Xiang primarily contributed to the implementation of core features for the go-etcd client, including support for SET, DELETE, GET, and the WATCH functionality. The code changes demonstrate the creation and integration of commands, API interactions, and error handling. They also performed code formatting to improve readability.
etcdcoreosjavascriptmasternodejs
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
Xiang Li - Visual Designer at ByteDance