Rui Feng

PHD at Georgia Institute of Technology

United States
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
Rui Feng is a PhD-trained software engineer and researcher with 13 years of experience building high-performance backend systems, distributed caches, and ML-driven products. He has shipped production features at Amazon and led interpretable Bayesian and NLP solutions in healthcare, and now researches multimodal foundational models for genomics and proteins as a visiting researcher. An active open-source contributor, Rui has improved popular Go projects such as go-redis and gorilla/websocket and helped optimize an open IM server and a Bitcask-style key/value engine, demonstrating deep systems-level expertise. He blends rigorous academic training from Georgia Tech with practical product delivery, and surprisingly pairs that technical breadth with a background in English and mathematical statistics, which informs his focus on clear, maintainable systems and reproducible research.
code12 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Georgia Institute of Technology
bookBachelor's degree, English Language and Literature, General, Bachelor's degree, English Language and Literature, General at Zhejiang University
github-logo-circle

Github Skills (25)

caching10
back-end-development10
redis10
key-value10
testing10
databases10
kafka10
websocket10
redis-client10
go10
golang10
embedded10
backend10
concurrency10
database10

Programming languages (19)

C#JavaC++CRustScalaVueGo

Github contributions (5)

github-logo-circle
gorilla/websocket

Jan 2019 - Apr 2024

Package gorilla/websocket is a fast, well-tested and widely used WebSocket implementation for Go.
Role in this project:
userBack-end Developer
Contributions:6 PRs, 3 comments in 5 years 4 months
Contributions summary:Rui primarily contributed to the codebase by fixing bugs, optimizing performance, and adding new features. Their work included replacing deprecated functions, adding comments for buffer sizes, and reducing timers in the `write_control` function for performance improvements. They also implemented functionality for formatting message types and ensuring examples are linted correctly.
golangwell-testedgowebsockettested
rosedblabs/rosedb

Mar 2023 - Jul 2023

Lightweight, fast and reliable key/value storage engine based on Bitcask.
Role in this project:
userBack-end Developer & Database Engineer
Contributions:2 reviews, 12 PRs, 6 comments in 4 months
Contributions summary:Rui primarily contributed to the core functionalities of the key-value storage engine. They implemented an atomic compare-and-set operation for strings and a compare-and-delete functionality. They also fixed a bug related to the handling of hash fields during deletion and improved code comments. Additionally, the user added unit tests for string cas and integrated batch commit enhancements.
stringnosql-databaseclikv-storesorted-set
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
Rui Feng - PHD at Georgia Institute of Technology