Seiichi Uchida

Software Engineer at DeNA

Tokyo, Japan
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
Seiichi Uchida is a software engineer based in Tokyo with nine years of experience building game platform tooling, BaaS infrastructure, and developer utilities at DeNA. He works across C++, Go, Java and Qt, and currently focuses on tooling for game engines while previously contributing to SDKs and cloud services on GCP. An active open-source maintainer and rustfmt working group leader, he contributes to high-profile Rust projects such as rustfmt, clippy, crossbeam and Glommio—improving concurrency primitives, performance, and correctness. His open-source work shows a knack for low-level concurrency fixes and memory-safety improvements (e.g., addressing race conditions, iterator ordering, and memory leaks in skiplist and async executor code). Colleagues rely on him for pragmatic refactors that increase reliability and maintainability across languages and runtimes.
code9 years of coding experience
bookUniversity of Tokyo
stackoverflow-logo

Stackoverflow

Stats
379reputation
13kreached
5answers
1question
github-logo-circle

Github Skills (25)

algorithm10
algorithms10
async10
testing10
memory-management10
data-structure10
code-analysis10
go10
thread10
synchronization10
data-structures10
linting10
lock-free10
rust10
concurrency10

Programming languages (14)

JavaC++RustCGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
rust-lang/rustfmt

May 2017 - Sep 2020

Format Rust code
Role in this project:
userBack-end Developer
Contributions:24 releases, 10 reviews, 130 commits in 3 years 4 months
Contributions summary:Seiichi was primarily focused on formatting and standardizing Rust code within the `rustfmt-rustfmt` repository. The commits show consistent application of code formatting and linting, indicating a focus on code style and maintainability. Their contributions involved making general code improvements, updating tests, and addressing code-formatting-related issues, with a particular focus on import statements and match expressions.
rustcodeformatterformatterrustfmt
crossbeam-rs/crossbeam

Feb 2019 - Aug 2021

Tools for concurrent programming in Rust
Role in this project:
userBackend Developer
Contributions:1 review, 17 commits, 6 PRs in 2 years 6 months
Contributions summary:Seiichi primarily contributed to the `crossbeam-skiplist` crate, focusing on improvements to concurrent programming tools in Rust. Their work involved refactoring code related to `RefEntry` and `Entry` structs, including implementing and optimizing reference counting and memory management using `ManuallyDrop`. Key changes involved addressing memory leaks within the skiplist implementation and ensuring proper thread pinning and guard usage. Additionally, the user addressed iterator ordering and added tests to detect and prevent potential memory issues.
concurrentmultithreadingconcurrent-programmingconcurrencysynchronization
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
Seiichi Uchida - Software Engineer at DeNA