Kevin Chen is a Senior Software Engineer based in Bellevue, WA with 15 years of experience building reliable backend systems at scale, currently contributing at Facebook. He has a strong track record in concurrency, network/socket handling, and data ingestion—evidenced by backend contributions to high-profile open-source projects like astrometry.net and Facebook’s wangle framework. Kevin moves comfortably between production service work and research-adjacent tooling, having implemented Django models and APIs for astronomical image calibration as well as low-level fixes to client/server pipelines. His early career includes multiple internships and co-op roles at The Home Depot, Riot Games, and Facebook, reflecting a pragmatic, hands-on approach to shipping software. Known for enjoying building things, he combines deep systems knowledge with practical data-oriented engineering.
14 years of coding experience
2 years of employment as a software developer
Bac, Computer Science, Senior, Bac, Computer Science, Senior at Georgia Institute of Technology
Astrometry.net -- automatic recognition of astronomical images
Role in this project:
Back-end Developer
Contributions:119 commits in 1 year 1 month
Contributions summary:Kevin primarily contributed to the back-end development of the Astrometry.net project, focusing on the Django framework. Their commits include the creation of database models for representing astronomical data, such as WCS and SkyLocation. They also worked on API endpoints, specifically for uploading images and retrieving information related to submissions and calibrations. Additionally, they implemented functionality for text and FITS file uploads, indicating a focus on data ingestion and processing.
Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.
Role in this project:
Back-end Developer
Contributions:6 commits in 1 month
Contributions summary:Kevin primarily contributed to the `wangle` framework, focusing on improving concurrency and socket handling. Their work included adding a nonblocking take function to a priority queue, fixing a bug related to pipeline creation in `ClientBootstrap`, and addressing socket connection issues. The user also added and subsequently reverted changes related to using `writable()` for checking socket status, demonstrating an understanding of network programming and socket management within the framework.
client-serverframeworkconsistentcomposablemodular
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.