Justin Karneges is a Principal Software Engineer and entrepreneur with 11 years of formal experience building realtime data push systems, currently working on Fanout at Fastly. He founded and scaled Fanout from prototype to acquisition, blending product leadership, systems architecture, and hands-on backend engineering for high-throughput HTTP streaming, WebSocket, and SSE services. Earlier roles include founding CTO of Livefyre and infrastructure engineering at Uber, where he built internal APIs for server asset management and operational tooling. A long-time open-source contributor, his work on projects like Mongrel2 and Pushpin demonstrates deep expertise in WebSocket stability, HTTP streaming, and long-polling at scale. Comfortable across embedded C/C++ and modern cloud stacks, he pairs low-level debugging chops with product-driven thinking and a track record of shipping resilient distributed systems. Based in California, he’s as comfortable pitching investors as he is tracing elusive memory leaks in production.
11 years of coding experience
22 years of employment as a software developer
University of California, Davis
Associate of Arts (AA), Associate of Arts (AA) at Irvine Valley College
Contributions:8 reviews, 185 commits, 42 PRs in 5 years 7 months
Contributions summary:Justin's contributions primarily focused on developing and maintaining the back-end functionality of the Django EventStream library. They implemented features such as adding pluggable storage backends, refactoring existing code for better maintainability, and integrating the library with a Django project. Additionally, the user fixed packaging issues and updated dependencies to ensure the library's compatibility and proper functionality. These commits demonstrate a strong understanding of Django and back-end development principles.
A proxy server for adding push to your API, used at the core of Fastly's Fanout service
Role in this project:
Back-end Developer
Contributions:11 releases, 228 reviews, 515 commits in 6 years 10 months
Contributions summary:Justin primarily contributed to the backend logic of the project, with a focus on HTTP streaming and long-polling. Their work involved adding a new feature by modifying the "Grip-Status" header, and expanding functionality related to content filters. They also refined the code by updating the usage of `QString::arg()` in various source files and added features related to websocket handling.
apirealtimepushwebsocketsproxy
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.