Nic Haynes

Senior System Software Engineer at NVIDIA

Nashville-Davidson, Tennessee, 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
Nic Haynes is a Senior System Software Engineer with 15 years of hands-on experience across rideshare, healthcare, IoT, and e-commerce, currently building systems at NVIDIA after leadership roles at Lyft and UnitedHealth Group. He combines system-level engineering with front-end fluency—evident from contributions to high-profile open-source projects like Foundation and Redux DevTools—and has shipped embedded tooling work in QMK firmware. Known for a decade of mentoring and growing engineering teams, Nic fosters continuous learning and pragmatic engineering practices. Based in Nashville, he pairs a Mass Communication degree with deep technical breadth, often improving usability and developer workflows through thoughtful UI and automation enhancements.
code15 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science - BS, Mass Communication/Media Studies, Bachelor of Science - BS, Mass Communication/Media Studies at Middle Tennessee State University (MTSU)
github-logo-circle

Github Skills (43)

javascript10
c-language10
atmel10
qmk-firmware10
foundation10
firmware10
css10
rails10
qmk10
foundation-sites10
c1110
ui-design10
makefile10
keyboard10
erb10

Programming languages (13)

JavaC++CMakefileVueHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
qmk/qmk_firmware

Jan 2017 - Aug 2017

Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
userEmbedded Systems Engineer / Automation Engineer
Contributions:11 commits, 5 PRs, 20 comments in 6 months
Contributions summary:Nic contributed to the QMK firmware project by implementing features related to keyboard flashing and configuration. Specifically, they added an `avrdude` target to the `rules.mk` file, automating the process of flashing the keyboard firmware using the avrdude utility. They further refined the flashing process by implementing a check for serial ports and made the code more portable across different shells. Additionally, the user ported keyboard layouts for the BananaSplit keyboard.
rp2040firmwareavratmelkeyboard-support
reduxjs/redux-devtools

Aug 2015 - Aug 2015

DevTools for Redux with hot reloading, action replay, and customizable UI
Role in this project:
userFront-end Developer
Contributions:11 commits, 2 PRs, 2 branches in 1 day
Contributions summary:Nic primarily focused on improving the user interface and styling of the Redux DevTools. Their contributions include styling buttons using flexbox, enhancing the visual states of UI elements, and adjusting padding and indentation for better readability. They also updated the color theme, fixed color issues, and made several changes to the JSONTree component, including highlight colors and node color modifications.
reactreplaycustomizable-uicustomizableredux
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
Nic Haynes - Senior System Software Engineer at NVIDIA