Matthew Kennerly is a pragmatic Software Engineer II with nine years of experience building reliable automation, tooling, and user-focused GUIs across Python, Kotlin, and Rust ecosystems. At NCR he led small teams to ship test automation frameworks, provisioned complex multi-VM Windows QA environments, and integrated hardware and OCR to automate touchscreen workflows—skills that bridge low-level systems and polished user experiences. His open-source contributions include meaningful UI and core fixes to the iced GUI library and full‑stack work on ludusavi, a respected game-save backup tool, demonstrating both frontend polish and backend interoperability (Wine/Proton/Steam). A quick learner with a knack for clear documentation and process-driven delivery, he often turns manual, error-prone tasks into automated, auditable systems. Fluent in practical problem decomposition, he pairs an eye for clean aesthetics with engineering rigor and mentorship.
9 years of coding experience
3 years of employment as a software developer
Associate of Arts (A.A.), Foreign Languages, Associate of Arts (A.A.), Foreign Languages at Georgia Perimeter College
Contributions:44 releases, 37 reviews, 366 commits in 2 years 7 months
Contributions summary:Matthew was actively involved in developing the Ludusavi application, primarily focusing on user interface enhancements and feature implementations. Their work includes adding configuration settings and implementing the GUI. Furthermore, the user added functionality for handling Steam screenshots and enhanced the application's capabilities by incorporating support for Wine and Proton saves. This demonstrates an understanding of both frontend and backend aspects of the project.
A cross-platform GUI library for Rust, inspired by Elm
Role in this project:
Full-stack Developer
Contributions:5 reviews, 10 commits, 13 PRs in 2 years 4 months
Contributions summary:Matthew's contributions focused on improving the `iced-rs/iced` GUI library. They addressed bugs in text input and pane grid functionalities, preventing crashes and overlapping content. Furthermore, the user added features like converting widget IDs and allowing for a custom executor. The commits demonstrate a focus on UI improvements and core library enhancements.
user-interfacewidgetgui-libraryrustelm
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
Matthew Kennerly - Software Engineer II at NCR Corporation