ditsing
Re:Ask HN: Who wants to be hired? (January 2025)
on Friday January 03, 2025 @12:54AM (#42582938)
Location: Seattle
Remote: Yes!
Willing to relocate: No
Technologies: Rust, C++, Java, concurrent programming, large scale migrations
Résumé/CV: https://www.ditsing.com/content/files/2024/10/resume-JingYang-Oct-2024.pdf
Email: ditsing at gmail.com
I specialize at moving data and traffic around at scale, while keeping everything running. A big portion of my 11 years was spent on that. I'm good with mentoring. In the past two years I grew (with) a rather junior team and delivered an organization-scale project.Solving puzzles and pushing limits are my favorite. I implemented the Raft consensus algorithm in my free time using Rust. It can handle 20,000 QPS under ideal conditions.
Looking for interesting projects and team funding opportunities.
Re:Ask HN: Who wants to be hired? (September 2022)
on Friday September 02, 2022 @01:26AM (#32686925)
Location: Seattle
Remote: Yes!
Willing to relocate: Maybe
Technologies: Rust, C++, Java, concurrent programming, basic kubernetes & docker.
Résumé/CV: https://www.ditsing.com/content/files/2022/09/resume.pdf
Email: ditsing at gmail.com
I enjoy writing correct code and I know how to make it scalable. I have 9 year of experience in the industry. Never been a team leader but led my own projects since year one. I understand how teams work. Had rich experience mentoring and working with junior team members (3 in the past year). I implemented the Raft consensus algorithm in my free time using Rust. Looking for interesting projects and team funding opportunities.
Re:Raft Consensus Protocol
on Thursday November 04, 2021 @07:22PM (#29113664)
In my implementation, in each AppendEntries request, the leader includes X commits starting from nextIndex. The follower either accepts all X commits, or reject all of them. If the follower accepted all commits, the leader moves nextIndex to (X + nextIndex when the request was sent). See code here (matchIndex = nextIndex + X - 1): https://github.com/ditsing/ruaft/blob/master/src/sync_log_en....