Hacker Newsnew | past | comments | ask | show | jobs | submit | ditsing's commentslogin

  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.


  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.


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....


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: