Zach Toogood is a seasoned C++ engineer and founder based in London with 11 years of experience building backend systems, SDKs, and cross-platform native code. He runs his own consultancy while contributing heavily to open-source game server emulators—most notably 4,000+ commits to the LandSandBoat/FFXI ecosystem—demonstrating deep expertise in server logic, database engineering, and performance profiling. Zach has delivered production-grade features at companies like Mapbox, Splunk, and Yousician, focusing on offline caching, search/indexing support, and real-time audio and risk systems. Comfortable across the full stack of backend, database, and native client work, he blends pragmatic engineering with gameplay-aware design decisions (e.g., party XP penalties and fishing subsystems). His work shows a pattern of fixing complex domain bugs and improving tooling and observability, such as integrating Tracy profiling and enhanced logging.
11 years of coding experience
9 years of employment as a software developer
Bachelor's Degree, Computer Systems Engineering (BEng Hons), Bachelor's Degree, Computer Systems Engineering (BEng Hons) at University of Kent
:sailboat: LandSandBoat - a server emulator for Final Fantasy XI
Role in this project:
Back-end Developer
Contributions:2536 reviews, 1099 commits, 2115 PRs in 1 year 8 months
Contributions summary:Zach contributed to the Final Fantasy XI server emulator by implementing and modifying client-side features. Their work primarily focused on the addition of titles, and text ID shifts, involving direct modification of the Lua scripts for client-side game mechanics. These changes demonstrate involvement in gameplay mechanics and the server's interaction with client-side text management. The user also added extra validation to SmallPacket0x04D and worked on implementing functionality to the fishing subsystem, and a tool for announcing server messages.
Contributions:23 releases, 266 reviews, 992 commits in 9 months
Contributions summary:Zach implemented SQL changes related to Rhapsodies of Vanadiel, adding, modifying, and deleting data in the `npc_list`, `mob_skills`, `mob_groups`, and `mob_spawn_points` tables. These changes appear to involve updating and correcting NPC data, character skills and group information, and spawn points for various in-game mobs. Additionally, the user worked on the implementation of getJobLevel() and hasJob() bindings in `lua_baseentity.cpp` demonstrating back-end logic development.
emulatorffxiserver-emulator
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.