Kevin Choubacha is a Staff Engineer with 12 years of experience designing and operating high-throughput, scalable backend systems across startups and mid-size companies. He has driven architecture and delivery improvements at companies like OneSignal, TaskRabbit, Weedmaps and Riot Games, building services from Elasticsearch-backed search to RabbitMQ/Protobuf message buses and resilient REST APIs. Kevin pairs hands-on coding with process leadership—scrum mastering, improving CI/CD and stabilizing high-traffic releases—while mentoring teams through technical decomposition and product-driven tradeoffs. An active open-source contributor, he’s enhanced the widely used Rust http crate and helped adapt Datadog’s tracing client to multiple Ruby gem versions, showing fluency across languages and ecosystems. Based in Alhambra, California, he brings a practical scientist’s rigor (BS in Microbiology) to software problems and prefers solutions that are robust, testable, and a little bit enjoyable—good code, good beer, good music.
12 years of coding experience
15 years of employment as a software developer
Bachelor of Science (BS), Microbiology, General, 3.52, Bachelor of Science (BS), Microbiology, General, 3.52 at University of Washington
Contributions:5 commits, 7 PRs, 27 comments in 1 year 5 months
Contributions summary:Kevin primarily contributed to the core functionality of the `http` crate by implementing various traits and methods. They added implementations for `PartialEq`, `PartialOrd`, and the `as_str` method for several structs, enhancing the usability and feature set of the library. Furthermore, they refactored the code to incorporate a `map` function in `Request` and `Response` structs, simplifying the modification of request and response bodies. Additional contributions included implementing `PartialEq` for `StatusCode` and converting header names to header values, closing previously reported issues.
Contributions:1 review, 12 commits, 1 PR in 13 days
Contributions summary:Kevin primarily focused on the integration and testing of the Datadog tracing client for the Dalli gem. Their contributions included adapting the client to different versions of the Dalli gem, specifically addressing changes in class names between versions. They also fixed constant references and adjusted the test suite to account for different Dalli gem versions. Furthermore, the user refactored existing tests and addressed rubocop lints.
apmtracingruby-clientrubydatadog-tracing
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.