Jonathan Hudson

Senior Software Engineer at Resonate

Bowie, Maryland, United States
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
Jonathan Hudson is a Senior Software Engineer with 12 years of experience building data-driven web apps, embedded systems, and robust CI/CD and testing pipelines. He currently crafts interactive data visualizations as a Data Space Engineer at Resonate (formerly MissionFocus), translating complex relational data into intuitive web interfaces. His background spans government contracting, full-stack development, and embedded flight-control contributions— including enhancements to the INAV navigation project—showing comfort across low-level firmware and high-level front-end stacks like D3.js. A methodical thinker who applies discrete mathematics to algorithmic problems, he balances pragmatic engineering with creative side projects such as a hybrid turn/action 2D RPG that experiments with dynamic narrative composition.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at University of Maryland University College
bookHigh School Diploma, STEM, High School Diploma, STEM at C.H. Flowers HS
bookArchitecture, Architecture at Howard University
bookInformation Technology, Information Technology at Year Up
github-logo-circle

Github Skills (10)

embedded10
msp10
c-programming10
sys10
autopilot9
rc9
aircraft9
plane9
fvp8
fpc8

Programming languages (8)

C++ShellCRustJavaScriptGoValaLua

Github contributions (5)

github-logo-circle
iNavFlight/inav

Nov 2017 - Jan 2023

INAV: Navigation-enabled flight control software
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:54 reviews, 227 commits, 365 PRs in 5 years 3 months
Contributions summary:Jonathan contributed to the navigation-enabled flight control software by implementing and merging code related to the MSP protocol, specifically focusing on extending the protocol with additional features like INAV status and battery configuration. They added support for UBLOX Galileo GPS configuration, requiring changes to the GPS initialization and configuration sequence. Further, the user addressed several code quality and functionality issues, fixing potential errors related to data types and variable sizes, along with implementing improvements and refinements across multiple subsystems within the project.
flightnavigationquadcopterfpvairplane
stronnag/wayfarer

May 2021 - Aug 2022

screen recorder for GNOME / Wayland / pipewire
Contributions:3 releases, 32 commits, 2 PRs in 1 year 3 months
gnomepipewirescreenrecorderwayland
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
Jonathan Hudson - Senior Software Engineer at Resonate