Fatih Mar

Principal Software Engineer at Lighthouse Games

London, England, United Kingdom
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
Fatih Mar is a Principal Software Engineer based in London with a decade of experience building multiplayer networking and cloud-backed online services for AAA games and tools. He has driven core networking systems at studios and platforms including Unity, Rocksteady, and Splash Damage, and currently leads technical architecture and multiplayer mechanics in Unreal Engine 5 at Lighthouse Games while directing engineering at Network Assembly. Fatih’s contributions to prominent open-source Unity projects—such as implementing and refactoring RPC systems and improving Netcode docs for Unity’s multiplayer stack—showcase a rare blend of low-level protocol work, engine integration, and clear technical writing. He’s equally comfortable optimizing server performance as he is shaping SDK design, and often surfaces non-obvious reliability and serialization improvements that prevent costly runtime issues. Known for translating complex distributed-system constraints into pragmatic engine-level solutions, he pairs hands-on implementation with technical leadership across teams.
code10 years of coding experience
job11 years of employment as a software developer
bookGame Design, Game Design at Bahcesehir University
languagesEnglish, Turkish
github-logo-circle

Github Skills (16)

net10
drpc10
docusaurus10
ropc10
procedures10
rpc10
multiplayer10
csharp10
networking10
multiplayer-game10
releasenotes10
documentation10
dotnet-core10
unity3d9
markdown-it9

Programming languages (12)

TypeScriptC#C++CJavaScriptMathematicaGoZig

Github contributions (5)

github-logo-circle
Netcode for GameObjects is a high-level netcode SDK that provides networking capabilities to GameObject/MonoBehaviour workflows within Unity and sits on top of underlying transport layer.
Role in this project:
userBack-end Developer
Contributions:2238 reviews, 253 commits, 588 PRs in 2 years 1 month
Contributions summary:Fatih primarily contributed to the implementation and refactoring of RPC (Remote Procedure Call) features within the Netcode for GameObjects SDK. They focused on implementing RPC parameters, reliability features, and error messages within the ILPostProcessing framework, demonstrating a deep understanding of the underlying networking architecture. Furthermore, the user renamed RPC attributes and updated XML documentation related to RPC functionality, and also removed convenience and performance RPC implementations while migrating to the new system. The contributions showcase skills in modifying and enhancing the networking system to improve performance and usability.
unitymonobehaviouron-topnetcode-for-gameobjectshigh-level
Open Source documentation for Unity Multiplayer, which includes Netcode for GameObjects, the Unity Transport Package, Multiplayer Tools and Educational references and Sample Games such as Boss Room.
Role in this project:
userTechnical Writer
Contributions:38 reviews, 22 commits, 12 PRs in 1 year 5 months
Contributions summary:Fatih primarily contributed to the project by drafting and updating release notes. Their work involved modifying documentation files, specifically focusing on the `sidebars.js` and `docusaurus.config.js` files to include release notes. Further commits involved renaming and updating documentation related to serialization, network update loops, and other technical details within the documentation. The user also worked to fix broken links and update the transport documentation.
unity-multiplayergamesnetcode-for-gameobjectsroomnetcode
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