Callum Onyenaobiya

Software Engineer III at Google

London, England, United Kingdom
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
Callum Onyenaobiya is a Software Engineer III at Google with 11 years of hands-on experience spanning site reliability, backend development, and embedded systems. He holds an MEng in Computer Science from the University of Warwick and progressed through multiple SRE roles and internships at Google, demonstrating deep operational and production-grade engineering expertise. Callum contributes to notable open-source projects such as QMK keyboard firmware—where he improved keymap ergonomics and media controls—and helped add encryption support to the pusher-http-ruby library, showing a practical focus on usability and secure communications. Comfortable across low-level embedded work and high-scale backend systems, he blends an analytical, problem-solving mindset with a user-centered approach to tooling. Based in London, he also brings teaching experience from university lab tutoring, which informs his clear technical communication and mentoring style. A detail that sets him apart is his combination of ergonomic hardware tweaks and cryptographic enhancements in open source, reflecting both hands-on tinkering and security-conscious engineering.
code11 years of coding experience
job5 years of employment as a software developer
bookMaster of Engineering - MEng Computer Science, Master of Engineering - MEng Computer Science at University of Warwick
github-logo-circle

Github Skills (25)

keyboard-input10
qmk-firmware10
firmware10
c1110
keymaps10
remap10
keyboard10
ruby10
c1710
keyboard-layout10
keymapping10
customisation10
cplus10
customizing10
cpp10

Programming languages (22)

C#JavaRustCGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
qmk/qmk_firmware

Jul 2016 - Sep 2020

Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 reviews, 49 commits, 24 PRs in 4 years 2 months
Contributions summary:Callum's contributions focused on customizing the keyboard firmware by adding and modifying keymaps. They implemented custom keymaps and modified the layout of the symbol layer to improve usability. The user also incorporated function keys, including media controls, and integrated a lock screen key, demonstrating a focus on enhancing keyboard functionality and user experience.
rp2040firmwareavratmelkeyboard-support
pusher/pusher-http-ruby

Sep 2020 - Oct 2020

Ruby library for Pusher Channels HTTP API
Role in this project:
userBack-end Developer
Contributions:3 releases, 1 review, 13 commits in 1 month
Contributions summary:Callum focused on enhancing the Pusher Channels HTTP Ruby library with encryption support for triggered events. They implemented the `encrypt` method using `rbnacl`, enabling secure communication for private-encrypted channels. Additionally, the user added encryption support to the `trigger_batch` method and updated the code for compatibility with Ruby 2.4. Further, they added version updates and refactored code for better maintainability by reusing shared secret logic.
apirubychannelspusherpusher-channels
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
Callum Onyenaobiya - Software Engineer III at Google