Cedrick Cooke

Staff Software Engineer at JUUL Labs

Bellevue, Washington, 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

🤩
Rockstar
🎓
Top School
Cedrick Cooke is a Staff Software Engineer with nine years' experience building mobile-first systems, currently driving Android development at JUUL Labs from his base in Bellevue, WA. He is proficient in Kotlin, Java, and C#, with a strong focus on Bluetooth Low-Energy reliability and connection robustness—demonstrated by Android contributions to the JuulLabs/kable open-source library that improved adapter-state handling and connection error propagation. A Western Washington University computer science graduate, Cedrick blends hands-on implementation with pragmatic engineering judgment to harden mobile connectivity in product contexts. He has experience across retail and consulting environments (Best Buy, Slalom), bringing both startup-like agility and enterprise rigor to cross-functional teams.
code9 years of coding experience
job2 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at Western Washington University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (4)

kotlin10
android10
exceptions9
state-management8

Programming languages (5)

RustJavaScriptSwiftRubyKotlin

Github contributions (5)

github-logo-circle
JuulLabs/kable

Jul 2021 - Oct 2022

Kotlin Asynchronous Bluetooth Low-Energy
Role in this project:
userMobile Developer (Android)
Contributions:306 reviews, 13 commits, 35 PRs in 1 year 3 months
Contributions summary:Cedrick primarily contributed to the Android implementation of the Kotlin Asynchronous Bluetooth Low-Energy library. Their work focused on enhancing Bluetooth adapter state handling, including adding checks for Bluetooth adapter state to prevent illegal reconnections and handling adapter state changes. They also added sub-states to the connection process and fixed exception propagation during the connection process to improve overall robustness and stability of the Android Bluetooth connection.
asynchronouskotlin-coroutinesjavascriptkotlin-multiplatformbluetooth-low-energy
JuulLabs/stropping

Oct 2019 - Sep 2020

Stropping performs reflection on Dagger to make instrumented testing easier.
Contributions:8 releases, 23 commits, 16 PRs in 10 months
reflectiontestingdagger
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