Paul Sajna

Firmware Developer - Level 1 at Reliable Controls

Canada
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
Paul Sajna is a curious and self-driven firmware developer with 11 years of hands-on experience across software and embedded domains, currently building firmware at Reliable Controls. He transitioned from a Software Developer role into firmware after four years of professional software work, bringing strong backend and systems problem-solving skills honed at companies like Taskoli and through early technical roles. Paul contributes to open-source embedded projects in Rust—adding Circuit Playground Express support to atsamd-rs—and has improved cross-platform stability in the popular OpenRCT2 project by addressing POSIX locking compatibility. Based in Canada, he pairs practical electronics tinkering and a home-lab mindset with formal training from Camosun College, often bridging low-level hardware constraints with higher-level software design.
code11 years of coding experience
job5 years of employment as a software developer
bookAssociate's degree, COMPUTER AND INFORMATION SCIENCES AND SUPPORT SERVICES, Associate's degree, COMPUTER AND INFORMATION SCIENCES AND SUPPORT SERVICES at Camosun College
languagesEnglish
github-logo-circle

Github Skills (15)

c1710
embedded10
linux10
openrc10
rust10
abstraction-layer10
c1110
microcontroller10
sys10
hal10
cmake4
c-language3
windows3
sdl3
cprogramming-language3

Programming languages (25)

CMakefileGoHTMLJupyter NotebookTypeScriptShellVHDL

Github contributions (5)

github-logo-circle
atsamd-rs/atsamd

Oct 2018 - Dec 2022

Target atsamd microcontrollers using Rust
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:87 reviews, 105 commits, 268 PRs in 4 years 3 months
Contributions summary:Paul primarily contributed to adding support for the Circuit Playground Express board to the `atsamd-rs/atsamd` repository. Their work involved integrating board-specific configurations and example code, including changes to pin mappings, memory layout, and build scripts. The user's commits directly addressed the hardware and software integration needed to support this microcontroller board within the Rust-based embedded systems project.
samd51nrf52840rustatmelsame54
OpenRCT2/OpenRCT2

Nov 2017 - Nov 2017

An open source re-implementation of RollerCoaster Tycoon 2 🎢
Role in this project:
userBackend Developer
Contributions:5 commits, 1 PR in 1 day
Contributions summary:Paul primarily contributed to the `openrct2` project by modifying the `posix.c` file. Their commits focused on replacing the `flock` function with `fcntl` for better compatibility. They also addressed indentation issues and incorporated review suggestions related to the locking mechanism. These changes likely aimed to improve the game's cross-platform functionality and stability.
re-implementationgamediscordc-plus-plussimulation
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
Paul Sajna - Firmware Developer - Level 1 at Reliable Controls