Skip to Content

About Me

I am 23 years old. I loved playing video games from the day I can remember, and that derived a passion towards making them. I set about building games when I was a teenager using Unity and Unreal game engines, and In college, I decided to pursue my career as a game developer. From that day on, I have been a part of around 10 projects.
During these projects taking on roles such as environment and level designer, and product manager in addition to programming. Also, I have a good deal of experience in working on teams of up to four.
Besides developing games, I have some experience in game engine programming and architecture, such as Entity Component System (ECS) and Data-Driven design.
I have always had the mindset of clean, concise, resource-friendly, and optimized programming. Here are a few technologies and languages I've been working with recently:
  • C#
  • Unity
  • Visual Studio
  • C/C++
  • Unreal Engine
  • Git
  • Beef Lang
  • OpenGL
  • Jira
  • Blueprint(UE4)
  • SDL2
  • Miro

Where I’ve Worked

Game Developer, Product Manager @ Legends Of Learning

January 2019 - Present

  • We have formed a team of 4, and we collaborate remotely via Jira, Miro, Git, etc.
  • Have been developing educational math and science learning games for Legends of Learning company over the past 2 years
  • Design and create a game development pipeline for our team
  • Receive feedback and reviews by both Legends of Learnings technical and content reviewers After submitting each game
  • Fix bugs during development and implement suggested features in the QA phase in the Legends of Learning pipeline
  • Analyzing recieved data from players
  • Help to estimate and coordinate sprint tasks and work with a cross-functional team including product, design, and art
  • Design and implement a data-driven modular dialog system
  • Currently, I'm developing a framework for Unity around Legends of Learning's SDK, to ease the development process of creating games for this company

Other Noteworthy Projects

view the archive

Fun Climb


Fun Climb is an arcade mobile game, developed by our small team of students in our university (University of Tabriz). It's a fun endless game that consists of various skins, upgrades, and unlockables. I was responsiple for programming the gameplay, GUI of the game.I've also implemented the Firebase integration for gathering and analyzing. In this game, players control the character with gyroscope and climb using color-shifting buttons. A few of my friends and I presented this game as our bachelor degree's project.

  • Unity
  • C#
  • Android/IOS

Ariyana Game Engine 2D module

ari2D 2


Ariyana is a data-driven modular game engine which uses fiber system for enhancing multi-threading and provides scripting possibility with beef language.

In this project, I was responsible for creating the 2D system module and its scripting wrapper around beef. Moreover, I've created Ari2D-Tutorial which explains setting up the environment and scripting a 2D project in Beef IDE🥩

  • C++
  • Beef Lang
  • Data-Driven

A Dialog System in Unity

dialogSystem


I've implemented a Dialog System, which has two types of dialog, simple one (text only) and complex one (text and other content such as video, image, animation, ...). All the dialog data are separated from the logic and stored in Dialog ScriptableObjects. I've created this system upon a my custom event handler, modular system for handling events designed based on scriptable-object and UnityEvent in Unity. Developer/Designer could hook things up in the editor, which comes in handy in gameplay development and will help to isolate prefabs. The idea of this project was inspired by Game Architecture with Scriptable Objects conference

  • Unity
  • C#
  • Scriptable-Objects
  • modular

Block Heroes

bhgameplay


Block Heroes is an experimental game based on Tetris, built with the Ariyana engine, which has online multiplayer capability and replay system. It can be played Block Heroes in GameJolt. I'm responsible for gameplay scripting in Beef Lang. This game is a work in progress.

  • Beef Lang
  • Ariyana Engine
  • Multiplayer
  • Android/PC

Codingame

codingame


As a hobby, I've decided to participate in Codingame AI challenges. The purpose of this exercise was to create a stategic game AI and compete against other programmers.

  • C++
  • AI

Sky Heroes


Sky Heroes is an MMO strategy turn-based game which has been created with UE4. Worked on this game for two years and programmed with Blueprint (Visual scripting language) and C++. Also took on the responsibility of gameplay and GUI programming. Due to the lack of funding the project has been canceled.

  • UE4
  • Turn-based
  • Strategy
  • Online Multiplayer

Et Cetera | Résumé

Conferences

  • Lecturer at Software Freedom Day conference (Opensource game development tools and engines) at Tabriz University, Iran - 2017
  • Lecturer at AR/VR convention at Tabriz University Innovation Center, Iran - 2019
  • Tutor at AR/VR Game Development Workshop at Tabriz University Innovation Center, Iran - 2019

Achievements

  • Co-founder of University of Tabriz's Innovation center's Game Lab
  • Achieved bronze level in Codingame - Code Royale game [Link]
  • Two times participant of The ICPC International Collegiate Programming Contest. [Link]

    Hobbies

    I play electric guitar in my spare time. I mostly play and listen to progressive rock/metal. 🤟 I Played a little basketball in high school. Also of course playing video games (big fan of management simulation, city-building, and RTS) and board games is my main passion.

    )