Lexi Mayfield

Software Engineer at Nightdive Studios

Charlotte, North Carolina, 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

👤
Senior
🎓
Top School
Lexi Mayfield is a software engineer with 15 years of hands-on experience across C++, C, Python and PHP, currently building and modernizing classic game ports and remasters at Nightdive Studios. She combines low-level systems and game-engine work—having improved rendering, interpolation and MIDI integration in notable open-source Doom projects—with web and backend expertise in CakePHP, MySQL and automation tooling. Comfortable across Windows, macOS and Linux, she brings practical skills in testing, CI and build systems (CMake, unit tests, Ansible) and a history of shipping features on aggressive schedules. Notably, her open-source contributions include stabilizing a Go-based Lua VM and adding smoother frame-rate and audio plumbing to heritage game engines, reflecting a blend of legacy-revival passion and modern engineering rigor.
code15 years of coding experience
job17 years of employment as a software developer
bookBA, Computer Science, BA, Computer Science at University of North Carolina at Charlotte
languagesEnglish
github-logo-circle

Github Skills (26)

game-engine10
sdl10
wp-api10
testing10
graphics-engine10
interpolation10
c1110
winapi10
midi10
midi-instrument10
c1710
lua10
automation10
go10
automations10

Programming languages (20)

C#PowerShellJavaC++CSSCRustCMake

Github contributions (5)

github-logo-circle
Chocolate Doom is a Doom source port that is minimalist and historically accurate.
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:64 commits, 6 PRs, 41 comments in 2 years 10 months
Contributions summary:Lexi primarily focused on integrating and improving the MIDI music capabilities within the Chocolate Doom source port. Their contributions included implementing a new MIDI socket client, refactoring existing RPC functionality, and transitioning to a pipe-based communication method for improved reliability. They also implemented server-side logic and refined the integration to allow independent volume control and shutdown handling. The user's efforts ultimately created a functional prototype with the ability to handle music overrides.
gamegplv2gamessdlminimalist
fabiangreffrath/crispy-doom

Mar 2015 - Feb 2017

Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
Role in this project:
userFull-stack Developer
Contributions:17 commits, 2 PRs, 3 comments in 1 year 11 months
Contributions summary:Lexi implemented several features related to enhanced frame-rate and view interpolation within the Crispy Doom source port. This involved changes across multiple files to uncap the framerate, add an FPS counter, and introduce interpolation for both player and object positions, as well as sector movement. The contributions involved modifying core rendering components and game logic to achieve smoother visuals. The user also addressed compile issues for specific compiler versions.
gameuncapped-frameratedemo-compatiblemouselooklimit-removing
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
Lexi Mayfield - Software Engineer at Nightdive Studios