Education
Bachelor's degree in software engineering at "IAU".
Game Design course at Iran Game Development Institute.
Since I can remember, I was in love with video games. Since 2015, I've been immersed in the exciting world of game development, starting out beyond the realm of programming.
My software engineering journey began in 2018. Experienced both back-end development (.Net/.Net Core) and client-side development, primarily with Unity and C#.
As a developer, I'm driven by the art of crafting readable, maintainable, and extendable codebases.
I believe in the power of continuous learning and actively seek to expand my knowledge base, constantly exploring new technologies and approaches.
Enthusiastic about netcode and multiplayer games technical design and code architecture. Intrigued by procedural generation and complex systems.
While I find joy in diverse gaming experiences, I have a particular fondness for Rogue-like, Metroidvania, and MOBA genres.
Download Resume
Get in touch with me: moh.shah96@gmail.com
Tech lead of a 4 developer tech team, for this online turn-based PvP strategy idle RPG. Have been in the team since the very begining and experienced all the development phases, from ideation and prototyping to alhpa/beta/golden version releases. And then maintanance phase, adding live-ops events and improving the game according to the data gathered using analytics tools, running A/B tests and publishing regular updates.
More DetailsResponsible to develop and maintain the player-management server application for our real-time pvp game. Used ASP.NET Core, MongoDB and Redis.
More DetailsClient developer(Unity), in these two turn-based online PvP card games with the simillar infrastructure in terms of technical stuff, but different themes, art assets and mechanics. Took the responsibility in the maintanance phase to add live-ops events, debug occasional bugs and build new versions.
More DetailsAs a client developer (Unity), participated in the architectural design and responsible for the implementation of our in-house live-ops management system's client-side. Following TDD practices from the beginning, the product has been developed as a Unity package and deployed on our internal custom package registry.
More DetailsJoined the team as a client developer(Unity), implemented chat and meta social features for this match-3 game (simillar to Homescapes).
More DetailsResponsible for the maintanance, adding live-ops events and publishing reqular updates for these 2 -same in codebase but diferent in meta games and graphisc- games.
More DetailsAs my very first back-end experince, I was responsible for design and implementation of a player management server application for our clicker mobile game. Used C# and MongoDB.
More DetailsA socket-based server application for a real-time simulation/management game, developed for a student event in Sharif university of technology in Tehran. Used C# web socket features.
Developed some back-end features (which we called them "middle-server") for an Arabic language learning app called Arabic Unlocked. Worked with C#, .Net Core, MongoDB, Microsoft PlayFab, Active Campaign, Google's and Apple's subscription APIs.
A prediction app for fifa world cup in a contract with MCI. Developed the client-side app using Unity and it's WebGL.
In collaboration with Hurrah games, extendinded the server application of an educational and entertainment app for children called Khaleh Ghezi, based on the team's requirements to add new APIs and features to their up and running server. Used .Net and SQL Server as the database.
As my one and only experience as a Game designer, I had the opportunity to design levels, puzzles and in-game economy for this mobile puzzle game in TeeToTum studio.
Bachelor's degree in software engineering at "IAU".
Game Design course at Iran Game Development Institute.