Will Herrmann

Technical Lead at FreedomDev Sensible Software

Coopersville, Michigan, 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
Will Herrmann is a Java developer with 11 years of hands-on experience who blends backend modernization with UI-focused full-stack contributions, particularly in open-source game engines. He has improved installation wizards, cross-platform compatibility, and macOS-specific UX details for projects like OpenMW and OpenTESArena, demonstrating care for both developer and end-user flows. His work on PMD shows a pragmatic approach to code modernization and best practices, replacing deprecated APIs and tightening charset handling. Regular contributions to ScummVM and other repos highlight a commitment to code quality, documentation, and small-but-meaningful fixes. Will enjoys tackling the unique technical challenges game engines pose, and often contributes outside work hours as an open-source committer.
code11 years of coding experience
job5 years of employment as a software developer
bookDecided to take a summer class to transfer over to GVSU in order to alleviate 3 credits., Decided to take a summer class to transfer over to GVSU in order to alleviate 3 credits. at Grand Rapids Community College
bookBoy Scouts - 2006-2013 - Assistant Senior Patrol Leader, made Eagle in 2012, Assistant Scout Master in 2013. Cross Country - 2010-2013 - Went to the State competition in 2010. Health Occupations of America - 2011 - 2012 - Won first place in medical mathematics at the regional competition and competed in the state level competition. Mathematics Academic Team - 2009-2013 - Won first place in mathematics at the Sanilac County Academic Games held at Sanilac County Community College. Won first place at Saginaw Valley Academic games in 2013. Concert and Marching Band - 2009-2013 - Brown City High School bands. Jazz Band - 2012-2013 - Was a new endeavor for Brown City High School in 2012., Boy Scouts - 2006-2013 - Assistant Senior Patrol Leader, made Eagle in 2012, Assistant Scout Master in 2013. Cross Country - 2010-2013 - Went to the State competition in 2010. Health Occupations of America - 2011 - 2012 - Won first place in medical mathematics at the regional competition and competed in the state level competition. Mathematics Academic Team - 2009-2013 - Won first place in mathematics at the Sanilac County Academic Games held at Sanilac County Community College. Won first place at Saginaw Valley Academic games in 2013. Concert and Marching Band - 2009-2013 - Brown City High School bands. Jazz Band - 2012-2013 - Was a new endeavor for Brown City High School in 2012. at Brown City High School
bookBrown City Elementary
bookPrimary School, Primary School at Halfman Elementary
bookBachelor of Science - BS, Mathematics and Computer Science, Bachelor of Science - BS, Mathematics and Computer Science at Grand Valley State University
languagesEnglish
github-logo-circle

Github Skills (28)

static-code-analysis10
c-language10
game-engine10
qt10
sdl10
openmv10
java10
javas10
code-analysis10
openms10
front-end-development10
cplus10
code-cleanup10
macos10
refactoring10

Programming languages (21)

C#JavaC++CSSCCMakeGoHTML

Github contributions (5)

github-logo-circle
pmd/pmd

May 2017 - Apr 2022

An extensible multilanguage static code analyzer.
Role in this project:
userBack-end Developer
Contributions:7 PRs, 17 comments, 2 issues in 5 years
Contributions summary:Will primarily focused on code modernization and refactoring within the PMD project. They updated code to use modern Java features, replacing deprecated methods and libraries with their newer counterparts, ensuring compatibility and potentially improving performance. Their work included replacing IOUtils methods with alternatives like StringReader and try-with-resources statements, indicating a focus on code quality and maintenance. They also made changes related to character set handling, using StandardCharsets.UTF_8, demonstrating attention to detail and best practices.
code-analyzercode-analysiscode-qualitystatic-analysisstatic-code-analysis
OpenMW/openmw

Jul 2017 - Aug 2021

OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/
Role in this project:
userFull-stack Developer
Contributions:68 commits, 29 PRs, 114 comments in 4 years 1 month
Contributions summary:Will primarily worked on the user interface (UI) and the installation wizard of the OpenMW game engine. Their contributions involved modifying the wizard's component selection, installation, and conclusion pages. They also addressed UI-related issues by swapping Ctrl and Meta keys on macOS. These changes improved the user experience and the clarity of the installation process. Furthermore, they added a tutorial for placing an in-game item.
game-engineopenmwc-plus-plusrpg-enginetes
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