Sheng Chen

Software Engineer at Google

New York, New York, 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
Sheng Chen is a seasoned software engineer and machine learning specialist with 11 years of experience building production ML systems and backend services, currently at Google in New York. He holds a PhD in machine learning and a strong publication record from Stevens Institute of Technology, where he developed adaptive incremental and imbalanced learning models for streaming and skewed-data problems. Sheng has productionized ML at scale—improving record linkage and active learning pipelines at Intelius and designing ranking and non-blocking web services at Demand Media—and served nearly nine years in engineering and VP roles at Bank of America. A polyglot programmer comfortable in Python, Java, C and Scala, he is an active open-source contributor to prominent Scala projects like fs2 and http4s, enhancing stream processing and WebSocket/http utilities. Notably, his academic work on convergence and error bounds for streaming learners underpins practical systems that handle skewed, real-world datasets.
code11 years of coding experience
job6 years of employment as a software developer
bookB.Sc., Electrical Engineering, B.Sc., Electrical Engineering at Huazhong University of Science and Technology
bookPh. D., Computer Engineering / Machine Learning, Ph. D., Computer Engineering / Machine Learning at Stevens Institute of Technology
languagesChinese, English
github-logo-circle

Github Skills (17)

websocket10
http4s10
scala10
stream10
websockets-client10
stream-processing10
functional-programming10
websocket-client10
client-websocket10
streaming10
testing9
cat9
fs8
blaze8
top-level7

Programming languages (8)

JavaC++ShellScalaPHPHaskellJupyter NotebookPython

Github contributions (5)

github-logo-circle
http4s/http4s

Jul 2015 - Feb 2016

A minimal, idiomatic Scala interface for HTTP
Role in this project:
userBackend Developer
Contributions:10 commits, 5 PRs, 1 push in 7 months
Contributions summary:Sheng primarily contributed to the `blaze-core` module, likely focusing on WebSocket-related functionalities within the http4s library. Their work involved modifying the `Http4sWSStage.scala` file to address issues and improve its internal logic. The user also introduced enhancements to the `dsl` package, particularly the `Method` class, implementing an "or" extractor. Furthermore, the user added utility functions for building `UriForm` objects.
idiomatichttp-clientscalafs2typelevel
typelevel/fs2

Oct 2015 - Oct 2015

Compositional, streaming I/O library for Scala
Role in this project:
userBack-end Developer
Contributions:10 commits, 5 PRs, 16 comments in 3 days
Contributions summary:Sheng made significant contributions to the `fs2` library, a compositional, streaming I/O library for Scala. Their work involved implementing new functionalities for `Process1`, including `takeWhile`, `dropWhile`, and `zipWithIndex`, and refactoring existing methods. They also updated and expanded the testing suite to cover the new features and refactored code to preserve the chunkiness of the stream. These changes directly enhance the library's capabilities for stream processing.
stream-processingfunctional-programmingfunctional-reactive-programmingstreamsstreaming
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
Sheng Chen - Software Engineer at Google