Roman Vaughan

Embedded Software Engineer at Gallagher

Wellington, Wellington, New Zealand
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
Roman Vaughan is an embedded software engineer with 10 years of experience building cross-platform and low-level systems, currently developing embedded solutions at Gallagher in Wellington. He started in firmware for ARM Cortex-M micros and has since expanded into .NET Core cross-platform services and full-stack web development, blending hardware-level pragmatism with modern cloud-capable tooling. Roman contributes to the Rust btleplug project, improving BLE discovery and async device interactions for macOS and Linux, showing a knack for platform-specific, async systems programming. Comfortable moving between firmware, desktop services, and security consulting, he combines hands-on debugging with a habit of hacking experimental prototypes to reveal real engineering trade-offs.
code10 years of coding experience
job8 years of employment as a software developer
github-logo-circle

Github Skills (10)

linux10
macos10
bluetooth-le10
rust10
bluetooth10
dbus9
corebluetooth9
ios3
windows3
android3

Programming languages (19)

C#PowerShellJavaJinjaCSSC++CRust

Github contributions (5)

github-logo-circle
deviceplug/btleplug

Dec 2020 - May 2021

Rust Cross-Platform Host-Side Bluetooth LE Access Library
Role in this project:
userBack-end Developer
Contributions:39 reviews, 41 commits, 16 PRs in 4 months
Contributions summary:Roman's commits primarily focus on refactoring and enhancing the Bluetooth Low Energy (BLE) access library, particularly for macOS and Linux. They implemented core functionality related to Bluetooth device discovery, service advertisement, and characteristic handling, including read and write operations. The contributions demonstrate a focus on utilizing asynchronous programming paradigms, specifically `async_std`, to manage Bluetooth interactions efficiently. These changes indicate a strong focus on core library functionality, and platform-specific implementations.
hostwindowsrustbluetooth-lebluetooth
NZFurs/FurCoNZ

Feb 2019 - Jan 2020

Contributions:48 PRs, 217 pushes, 28 branches in 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
Roman Vaughan - Embedded Software Engineer at Gallagher