Scott Hanson is a Senior Test Engineer with 12 years of hands-on experience designing and implementing electrical and automated test systems at Gentex Corporation. He blends electrical engineering training with practical software skills—contributing full-stack and back-end code to open-source projects like Falcon Player and KiCad tooling—demonstrating fluency across C++, Java, and embedded/IoT integrations. Scott focuses on improving test coverage, yield, and throughput while also shipping product-facing features such as FLAC support and WLED controller integration in community projects. Comfortable both debugging low-level sequence code and adding UI conveniences, he brings a pragmatic, performance-driven mindset to cross-disciplinary engineering problems. Based in Greenville, Michigan, he pairs formal EE tech training with graduate work in software engineering, making him effective at translating complex requirements into reliable test and product software. Colleagues rely on him for steady execution and practical improvements that reduce scrap and speed time-to-market.
11 years of coding experience
2 years of employment as a software developer
BS, Electrical Engineering Technology, BS, Electrical Engineering Technology at Michigan Technological University
High school diploma, High school diploma at Greenville High School
Masters of Computer Information Systems, Computer Software Engineering, Masters of Computer Information Systems, Computer Software Engineering at Grand Valley State University
xLights is a sequencer for Lights. xLights has usb and E1.31 drivers. You can create sequences in this object oriented program. You can create playlists, schedule them, test your hardware, convert between different sequencers.
Role in this project:
Back-end Developer
Contributions:1 release, 24 reviews, 886 commits in 5 years 5 months
Contributions summary:Scott primarily worked on implementing features, debugging, and refactoring code within the xLights sequencer project. They demonstrated proficiency in C++ by modifying code for a SubModelDrawGrid, creating and renaming classes, and adding functionality to dialogs. They also implemented measures to prevent potential errors within the sequence header data.
Plugin to generate BOM + CPL files for JLCPCB, assigning LCSC part numbers directly from the plugin, query the JLCPCB parts database, lookup datasheets and much more.
Role in this project:
Full-stack Developer
Contributions:1 review, 35 commits, 12 PRs in 11 months
Contributions summary:Scott primarily focused on enhancing the KiCad tools plugin, adding features to improve the user experience and functionality. Their contributions include adding rotation offset columns to the component list, integrating a right-click menu for LCSC part number management, and implementing a footprint mapping feature. These changes indicate a focus on front-end UI modifications and back-end database integration within the plugin.
cplaction-pluginqueryedaparts
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
Scott Hanson - Senior Test Engineer at Gentex Corporation