Software Engineer
• Designed and implemented game engine from scratch using Rust: Renderer, Windowing, Networking. This engine is cross platform including the web.• Developed multiplayer innovative synchronization technologies, using clever use of rust macro system.• Built acceleration structures for physics and for other gameplay features.• Created deformable terrain using SVO and dual contouring, that supports multiplayer synchronization.• Used filesystem to Save/load game data with migration that is resilient to changes.• Created an automation tool to build, deploy and test servers and clients on the AWS EC2 cloud and Digital Ocean.• Profiled and optimized high performance sensitive areas, to make the game run really fast.• Implemented many gameplay features, creatures AI behaviour, persistent inventory system, teleportation between servers, 10+ unique skills, etc.• Recruited 130 testers and iterated the product ~20 times based on feedback.