Adam Singer is a Staff Software Engineer with 14 years of experience building scalable, production-grade systems at companies like Twitter and Netflix, currently based in San Francisco. He specializes in backend engineering, distributed streaming (Kafka Streams), build and caching systems (Bazel/Pants, remote execution), and performance-sensitive infrastructure that supports high-throughput ads and data products. Known for driving migrations and tooling improvements at scale, he has improved monorepo build cache hit rates and redesigned streaming pipelines using Finatra and Kafka Streams. Adam contributes to prominent open-source projects including Finatra and RocksDB, adding observability, test stability, and RocksDB configuration enhancements that aid real-world deployments. He combines hands-on coding with people leadership across time zones—having led remote engineering teams and guided cross-functional efforts to integrate complex open-source tooling. Pragmatic and curious, he pairs low-level systems expertise (storage engines, histograms, RocksDB metrics) with product-focused delivery.
Contributions summary:Adam primarily contributed to the development of WebGL samples using Dart. They implemented utility functions and CSS for the webgl samples. The user added the fundamentals and the sample, including code in Dart and HTML files. The user also moved resources around and cleaned up the code to make the sample more efficient.
Fast, testable, Scala services built on TwitterServer and Finagle
Role in this project:
Back-end Developer
Contributions:15 commits in 2 years 11 months
Contributions summary:Adam primarily contributed to the Finatra Kafka Streams framework, focusing on enhancements to its RocksDB configuration and administrative capabilities. Their work included adding flags to control RocksDB's internal logging behavior, specifically around file size and log level. They also implemented new admin routes to expose Kafka Streams properties and topology information, enhancing application introspection. Additionally, the user addressed an issue with test initialization related to wall clock time, ensuring consistent behavior during testing.
guicetwitter-serverfinagletestingframework
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.