Feng Shen is a software engineer based in Beijing with 15 years of hands-on experience building high-performance backend systems. At AVOS Systems he has focused on scalable server and database integrations, bringing practical JVM and HTTP optimizations to production services. An active open-source contributor, he has improved the widely cited TechEmpower FrameworkBenchmarks with Clojure/http-kit implementations and helped harden the http-kit project itself by adding websocket support, IHandler options, fixes and tests. Feng combines systems-level performance tuning (JVM server mode, library updates) with pragmatic deployment and build improvements. His background in Information and Computing Science underpins a methodical approach to problem solving and incremental optimization. Colleagues would note his steady focus on making backend components both faster and more robust rather than chasing new frameworks.
15 years of coding experience
bachelor, Information and Computing Science, bachelor, Information and Computing Science at beijing information science and technology university
Simple, high-performance event-driven HTTP client+server for Clojure
Role in this project:
Back-end Developer
Contributions:352 commits, 5 PRs, 5 pushes in 3 years 4 months
Contributions summary:Feng implemented features for the http-kit library, focusing on enhancing the HTTP server functionality. They experimented with implementing an `IHandler` interface to allow multi-threaded or single-threaded handler and a websocket implementation. Additionally, they addressed several issues with the underlying code, corrected potential errors, and added unit tests to improve robustness. The commits indicate contributions to both the server and client components.
Source for the TechEmpower Framework Benchmarks project
Role in this project:
Backend Developer
Contributions:5 commits in 14 days
Contributions summary:Feng primarily contributed to adding and optimizing Clojure-based implementations for the TechEmpower Framework Benchmarks. They introduced the Compojure framework with http-kit for handling HTTP requests and database interactions. Their work included database integration with MySQL, performance improvements using JVM server mode, and updates to the build process. The user also addressed optimizations, including updating http-kit libraries and refining the deployment process.
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.