Suyash Garg is a software engineer with 10 years of experience building scalable distributed systems, data pipelines, and machine learning infrastructure from London. He has driven streaming and event-driven architectures at companies like Wise and Zalando—working on Kafka-based event buses processing 100+ TB/day—and now contributes to infrastructure at Stripe. Suyash’s work spans backend engineering, data engineering with Spark, and operational reliability (including reducing Kafka recovery time to under five minutes), demonstrating both deep systems expertise and pragmatic tooling. He is an active open-source contributor (notably to Zalando’s Nakadi) and mentors community projects, reflecting a habit of “learning one bit at a time” through code and collaboration.
10 years of coding experience
6 years of employment as a software developer
Engineer's Degree Computer Science, Engineer's Degree Computer Science at National Institute of Technology Hamirpur
A distributed event bus that implements a RESTful API abstraction on top of Kafka-like queues
Role in this project:
Back-end Developer
Contributions:1 release, 1 review, 201 commits in 2 years 2 months
Contributions summary:Suyash's contributions focused on removing legacy feature toggles throughout the codebase, specifically in the `EventStreamController`, `EventTypeControllerTestCase`, `EventTypeService`, `EventStreamWriterProvider`, and `PostSubscriptionController`. These changes aimed to reduce technical debt and streamline the development process. Further commits involved refactoring and removing tests related to those feature toggles, as well as checking and removing more toggles. The user also made changes to ensure correct handling of invalid events and schema updates.
Server for the ListenBrainz project, including the front-end (javascript/react) code that it serves and all of the data processing components that LB uses.
Role in this project:
Back-end Developer & Data Engineer
Contributions:9 commits, 1 PR, 1 comment in 1 year 3 months
Contributions summary:Suyash primarily contributed to the backend data processing components of the ListenBrainz server. They developed functions in Python using Spark to load and process data from ListenBrainz dumps, creating RDDs and DataFrames for user and recording information. The user also implemented functions to prepare and store data in persistent tables, focusing on data transformation and storage for a music recommendation system. Their work included creating the core data structures and pipelines necessary for subsequent analysis and model training.
reactpythondata-processingjavascriptbig-data
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.