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.
15 years of coding experience
10 years of employment as a software developer
Bachelor of Science - BS, Mass Communication/Media Studies, Bachelor of Science - BS, Mass Communication/Media Studies at Middle Tennessee State University (MTSU)
Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
Embedded 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.
DevTools for Redux with hot reloading, action replay, and customizable UI
Role in this project:
Front-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