Dean Camera

Senior Software Engineer Team Lead at Blackmagic Design

Melbourne, Victoria, Australia
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
Dean Camera is a Senior Software Engineer and technical lead based in Melbourne with 20 years’ experience designing embedded and cross-platform desktop systems, especially in C/C++ and bare-metal environments. He has driven firmware and control-surface projects at Blackmagic Design, led delivery of diverse broadcast and storage products, and previously helped ship major firmware rewrites and mesh-IoT platforms at LIFX. Comfortable working solo or as a team lead, he combines low-level driver development and hardware bring-up with higher-level utilities and emulators, and has contributed to well-regarded open-source projects such as the LUFA USB framework and a thread-safe Python library for the Elgato Stream Deck. Known for pragmatic problem-solving and meticulous documentation, he often bridges gaps between hardware specs and production software to get complex systems reliably into customers’ hands.
code20 years of coding experience
job4 years of employment as a software developer
bookSt Helena Secondary College
bookBachelor's degree, Computer Science/Electronics Engineering, Bachelor's degree, Computer Science/Electronics Engineering at La Trobe University
stackoverflow-logo

Stackoverflow

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

Github Skills (17)

python10
multithreading10
c1110
streamdeck10
c1710
thread10
hyper-threading10
sys10
embedded10
threaded10
assembly9
hidapi9
documentation9
apidoc8
api8

Programming languages (11)

TypeScriptDockerfileJavaShellC++CMakefileJavaScript

Github contributions (5)

github-logo-circle
Python library to control the Elgato Stream Deck.
Role in this project:
userBack-end Developer
Contributions:3 reviews, 272 commits, 33 PRs in 5 years
Contributions summary:Dean focused on developing the core Python library for controlling the Elgato Stream Deck device. They implemented features to control device brightness, set key images, and read button states. The contributions included improvements to code formatting, the addition of an example and a test suite, and the implementation of a thread-safe reader thread.
python-librarypythondeckstreamdeckelgato-stream-deck
abcminiuser/lufa

Feb 2009 - Sep 2022

LUFA - the Lightweight USB Framework for AVRs.
Role in this project:
userEmbedded Systems Engineer
Contributions:4 releases, 2694 commits, 35 PRs in 13 years 8 months
Contributions summary:Dean's commits primarily focused on improving documentation within the LUFA (Lightweight USB Framework for AVRs) library, with a focus on correcting syntax and adding detail to code samples. The user also contributed support for new hardware boards and modified existing board drivers to match the official specifications. The user's work involved modifications to both C and assembly code within the LUFA library.
usb
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