Dean Reading is a software developer with 11 years of experience building low-latency, readable C++ systems for finance, embedded devices, and research instruments. He combines firmware-level precision (MCU peripherals, DMA, real-time drivers) with higher-level capabilities like .NET GUIs, Linux web services, and cloud deployment. Across roles at Samsung Research America, J1-LED, and academic labs he has taken projects from concept through hardware bring-up to deployed products, and is named on four USPTO filings. He maintains practical open-source tooling such as an actively used Arduino seven-segment library, reflecting a hands-on, user-oriented engineering style. Dean’s background in PCB design, RF/antenna work and signal processing means he bridges hardware and software in ways many software engineers do not. Based on solid academic performance and diverse industry experience, he thrives on adapting to new domains and shipping maintainable, performant solutions.
11 years of coding experience
12 years of employment as a software developer
Ryan Catholic College
Bachelor of Engineering/Bachelor of Science, Electrical and Electronics Engineering/Physics, GPA of 4.0 (out of 4), Bachelor of Engineering/Bachelor of Science, Electrical and Electronics Engineering/Physics, GPA of 4.0 (out of 4) at Oregon State University
Bachelor of Engineering/Bachelor of Science, Electrical and Electronics Engineering/Physics, GPA of 6.94 (out of 7), Bachelor of Engineering/Bachelor of Science, Electrical and Electronics Engineering/Physics, GPA of 6.94 (out of 7) at James Cook University
Seven segment display controller library for Arduino
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:8 releases, 7 reviews, 57 commits in 7 years
Contributions summary:Dean appears to be the primary author and maintainer of the SevSeg library, focusing on providing a user-friendly interface for controlling 7-segment displays with Arduino. Their contributions include the initial design and implementation, along with subsequent bug fixes, feature additions like brightness control, hexadecimal support, and the ability to disable the decimal point. They also adapted the library for different hardware configurations, including common anode/cathode displays, and included the support for active-high/low switching using transistors.
Contributions:12 commits, 18 pushes, 1 branch in 7 years 11 months
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
Dean Reading - Software Developer at Financial Trading