-
Senior Software Engineer
2022 — Aug 2023 | Infinite8.ae | Dubai
Alef Education An educational game for students, offering an interactive and immersive learning
experience
● My primary experience in this project was designing and implementing a dynamic system for
scenario and puzzle execution. I focused on developing suitable tools for level designers.
● I helped create a detailed in-game inventory system with many important features. This system
significantly enhanced the overall gaming experience, offering users seamless interaction with
diverse elements in the game environment.
Significant Contributions to Metaverse Projects Involving Advanced Tools and Technologies Across
Various Complex Channels.
● Spearheaded the development of the first WebGL Metaverse live fashion show in the MENA region
for DubaiPeeps, focusing on achieving an exceptional player count. Advanced techniques such as
occlusion culling, GPU instancing, level of detail (LOD), and other optimizations were used to
support 500+ concurrent clients as viewers.
● Efficiently synchronized network data using Unity Timeline(Innovative way), significantly
reducing packet transmission and reception sizes. Resolved various network
synchronization challenges for fashion shows, encompassing audio, video, visual effects,
lighting, catwalk timelines, and more.
● Implemented the WebRTC data channel as a transport protocol using LiveKit and Nakama
server, ensuring unreliable and unordered network communication in web browsers.
● Developed the KitBlock Builder web base sandbox game.
Alef Education An educational game for students, offering an interactive and immersive learning
experience.
● My primary experience in this project was designing and implementing a dynamic system for
scenario and puzzle execution. I focused on developing suitable tools for level designers.
● I helped create a detailed in-game inventory system with many important features. This system
significantly enhanced the overall gaming experience, offering users seamless interaction with
diverse elements in the game environment.
-
Software Engineer
2019 — 2022 | Infinite8.ae | Dubai
The project involves a collection of microservices for a game server implemented using the Spring Boot
framework and Java version 11. It is based on the RESTful protocol and utilizes the MongoDB database.
● Led the team in migrating from a monolithic architecture to microservices, enhancing development
team efficiency and achieving milestones on time.
● Managed servers on AWS EC2, AWS CodeCommit, and AWS API Gateway resulting in a 45% reduction in costs
● Used Kafka for inter-service communication and Hazelcast for managing database caching
between services.
The real-time game server project is built with Java Core 8 and the Akka toolkit. It can support 200,000
concurrent users.
● Collaborated on designing and developing a message-driven architecture for the concurrent
management of WebSocket client requests using the Akka toolkit, Actor-based, increasing
simultaneous user capacity from 40,000 to 200,000.
● Utilized the Vertx for managing WebSockets with an Nginx web server in the background.
● Developed a communication module interfacing with the Cassandra database, where I optimized
queries for storing and retrieving game states.
● Implemented an automation system for build and deploy using GitLab CI/CD pipelines and
containerization with Docker, improving build and deploy speed by 70%.
The real-time game server project is built with Java Core 8 and the Akka toolkit. It can support 40,000
concurrent users.
● Improved and designed the matchmaking server system with additional parameters, resulting in a
60% enhancement in player matchmaking performance and increased achievements
● Wrote server-side logic for board game implementation in Java, improving server resource usage
by 35% CPU processing and 40% less RAM consumption.
-
Game Developer
2017 — 2019 | Infinite8.ae | Dubai
Played a key role in developing two online multiplayer board games and their server infrastructure,
collectively attracting over 30K+ monthly active users.
● Led the design of a server architecture that can support 200,000 concurrent users, ensuring
seamless gameplay experiences. (Java stack with Akka toolkit)
● Proficiently worked with WebSocket, UDP, and gRPC protocols, optimizing network communication
and ensuring low-latency gameplay
● Developed custom data serialization and deserialization mechanisms, effectively reducing game
packet size by 55%, leading to enhanced performance and quicker data transmission.
● Designed and implemented server-side AI behavior and logic for bot players in backgammon and
wordrace games.
● Transitioned the game design approach from static data to dynamic, resulting in a 45% reduction in
development time for future features and a more flexible game architecture.
-
Game Programmer
2016 — 2017 | Infinite8.ae | Dubai
Conceptualized and developed 20+ diverse arcade games, including WebGL builds (Challenging due to
larger project sizes compared to HTML games) that showcased complex mechanics such as challenging
puzzle elements, intricate mathematics like Hexagon board design, and 2D physics ball simulations.
● Integrated 100% of the FBInstance SDK 6.3 natively for seamless platform-specific features and
achieved a 30% reduction in integration time published as Facebook Instant Games.
● Improved existing game performance, reducing load times by 25% and optimizing game size by 15%.
● Independently created and developed 4 games from scratch.
● Specialized in game design and programming, utilizing Construct 2, Cocos Creator, and Unity3D game engines.
-
Game Programmer
2015 — 2016 | Fidar rayan ipak
● Restructured and developed a Top-Down, Turn-Based Strategy game, amassing 70%
positive user reviews.
● Implemented custom behavioral system logic (based on action conditions) resulting in a
40% decrease in game complexity and a decrease in developer engagement.