W Betts is a pragmatic macOS-focused software engineer with 16 years of experience porting and modernizing native apps and frameworks. Based in Preston, Idaho, he is the lead developer and administrator for PlayerPRO while actively maintaining macOS ports of projects like PCSX-R and SVGKit. He brings deep Objective-C and cross-platform debugging expertise—modernizing memory management, migrating code to ARC/NS_ENUM, and improving file handling and Apple Silicon compatibility across well-known open-source projects such as OpenEmu, Sparkle, CocoaLumberjack, and iTerm2. His contributions span front-end UI refinements and back-end platform fixes, often surfacing in emulator and multimedia toolchains where precision and cross-architecture stability matter. Colleagues rely on him for pragmatic refactors and subtle portability fixes (e.g., .bin/.cue support and MAP_JIT integration) that noticeably improve macOS behavior. He studied Computer Software Engineering at Utah Valley University and combines long-term hands-on craftsmanship with an appetite for keeping legacy Mac software modern.
16 years of coding experience
Computer Software Engineering, Computer Software Engineering at Utah Valley University
Contributions:210 commits, 12 PRs, 23 pushes in 6 years 11 months
Contributions summary:W primarily focused on migrating the project to ARC (Automatic Reference Counting), a memory management feature in Objective-C. This involves changes to the code in `360Daemon` and `Pref360ControlPref` primarily related to memory management. The changes indicate a shift toward a more modern and potentially more stable approach to memory handling.
Contributions:42 commits, 11 PRs, 49 pushes in 6 years 10 months
Contributions summary:W primarily contributed to the OpenEmu project by making various changes to the codebase, including refactoring code, updating drag-and-drop functionality, and improving error handling. They made significant improvements to the handling of file types, like implementing support for cue and ccd files in the PlayStation 2 plugin, and improving the handling of .bin/.cue files. Furthermore, they addressed issues related to loading and architecture compatibility in the core plugin.
game-boyobjective-cemulatorretrovideo-game
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.