Istanbul, Türkiye
Solving problems for various areas of Game Development. Subjects that I have experiences on; - Creating Game Backend As A Service Solutions with microservices and cutting edge cloud native technologies like Kubernetes, Docker, Prometheus, Grafana etc. (Currently working on this) - Designing Game Software Architectures - Game Networking Libraries - Game Logic Programming - Game UI Programming - Low Level Rendering Programming with OpenGL
Created an in-house Scalable Socket based Game Backend As A Service (BAAS) solution system that is created with Domain-Driven Design(DDD) and Microservices design approaches. I built this solution from scratch. The system can scale to infinite amounts based on the load with Kubernetes and Cloud-Native Technologies. Currently leading the team that is maintaining this system and participating on creating different Microservices for the ZulaMobile project for starter. Idea is to adopt this system for the future titles in various countries/areas that company might have. Made various Cloud-Native Open Source Integrations to this BAAS system such as Agones (Game Server Orchestration) and Open Match (Matchmaking)
Working in the Zula Mobile project. Participated in many project wide software architecture design and software pattern decisions. Have been working on the project since very early stages of it. Having been in the Brain Team of the Company since the team founded. Subjects that I tackled so far amongst many are; - Game Logic Programming for various areas such as weapon logic - UI programming for the nearly every core UI data structures of the game - Game Networking with our custom Native Game Networking Library - Developer Tool Programming such as Localization Tool and Build Tool