Kevin Choubacha

Staff Engineer at OneSignal

Alhambra, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job15 years of employment as a software developer
bookBachelor of Science (BS), Microbiology, General, 3.52, Bachelor of Science (BS), Microbiology, General, 3.52 at University of Washington
stackoverflow-logo

Stackoverflow

Stats
368reputation
183kreached
5answers
4questions
github-logo-circle

Github Skills (17)

tracer10
http10
apm10
ruby10
rust10
trace10
api-design9
testing9
rails9
ruby-on-rails9
distributed-tracing8
database6
aws-lambda6
amazon-cloudwatch6
amazon-web-services6

Programming languages (12)

TypeScriptShellC++RustCJavaScriptGoLua

Github contributions (5)

github-logo-circle
hyperium/http

Dec 2017 - May 2019

Rust HTTP types
Role in this project:
userBack-end Developer
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.
rustio-uringhttp-types
DataDog/dd-trace-rb

Jan 2022 - Jan 2022

Datadog Tracing Ruby Client
Role in this project:
userBack-end Developer
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.
Request Free Trial
Kevin Choubacha - Staff Engineer at OneSignal