United Arab Emirates
Tech Lead Programmer with over 10 years of hands-on experience in Unity3D, specializing in games and apps development for mobile, PC and consoles. Key Technology & Skills Architecture & Systems: Event-driven architecture, distributed systems, modular system design, performance profiling, HPC Networking: Custom protocols, low-latency systems, multiplayer infrastructure, integration with services like Photon/PlayFab/Steamworks Programming Languages: C#, .NET, C++, Objective-C, Node.js, TypeScript, Python Operating Systems: Ubuntu, Linux DevOps & Infra: Docker, Kubernetes, TeamCity, Jenkins
Establishing the very fundamental project structure, game state management, networking systems. Project Architecture & Tooling: Design, develop, maintain and optimize project architecture, custom editor tools to streamline workflows. Team Leadership & Collaboration: Lead a development team, providing technical guidance, mentorship, and code reviews to ensure adherence to best practices and project goals. Network Framework Development: Design and maintain a custom DOTS-friendly network framework to enhance multiplayer scalability and performance. Unity DOTS Integration: Extend and customize Unity DOTS packages (ECS, Jobs, Burst) to align with project-specific requirements. Performance & Documentation: Author project documentation and guidelines, conduct code profiling, and perform performance reviews to optimize critical systems. Gameplay Systems: Develop and maintain diverse gameplay features, ensuring seamless integration with core mechanics.
Systems, gameplay and editor tooling design, implementation and maintenance. Gameplay features programming and maintenance. Legacy codebase refactoring. Hotfixing and various support during the intense release phase.
Developed Bloodly Raid, an extraction shooter-style FPS/TPS game: Designed and maintained a custom entity-component-system (ECS) framework to optimize game performance. Implemented server-authoritative architecture to ensure secure and scalable multiplayer functionality. Created and maintained core gameplay systems, including a fully generic parkour/vaulting system. Refactored legacy codebase to improve modularity, readability, and long-term maintainability. Programmed user interface (UI) components to enhance player experience and streamline interactions.
BITTER END is a mobile multiplayer first-person shooter game with awesome graphics ● Photon based network architecture programming ● Gameplay logic programming ● UI layout logic
A survival game THE WILD EIGHT (Survival RPG) for Steam. ● Huge experience with legacy codebase - rewriting whole network system (and some high level code) from scratch; ● Low level no authoritative network architecture. ● Gameplay logic programming with strong interaction with game designers. ● UI layout logic.