Résumé
Explore my career Résumé across various fields, both in gaming and other areas. This includes my education, professional experience, significant projects, teaching roles, certifications, and honors and awards. Each section highlights the milestones that have shaped my skills and expertise.
Education
Master's of Engineering in Computer Science and Engineering
Sep 2022 - Apr 2025
Milan, Italy
Polytechnic University of Milan
GPA: 103/110
Master's in Computer Science and Engineering from Politecnico di Milano, with a specialization in advanced algorithms, game development, software engineering, and AI technologies. Developed strong analytical and problem-solving skills through coursework and projects. Notable accomplishments include achieving the highest grade in game-related courses and receiving the Best Multiplayer Game award at the New Game Designer Event.
Bachelor of Engineering in Computer Engineering (Top Student)
Sep 2017 - Feb 2022
Tehran, Iran
Iran University of Science and Technology (IUST)
GPA: 17.92/20
Bachelor's in Computer Engineering, graduated as the top student, with a broad focus across software, hardware, networking, IoT, signals, AI, and machine learning. Gained comprehensive knowledge and hands-on experience in diverse fields, excelling particularly in project-based courses. Notable achievements include consistently earning top grades in complex, interdisciplinary projects that integrated multiple areas of study.
High School Diploma in Mathematics (Top Student)
Sep 2013 - Jun 2017
Tehran, Iran
Bu-ali Sina High School
GPA: 19.45/20
High School Diploma in Mathematics, awarded top student honors for outstanding performance and consistently achieving the highest grades in mathematics.
Work Experience
Jan 2022 - Jun 2022
Tehran, Iran
Anu Game Studio
-
Contributed to Hyperpunch, a 2D platform soccer game, as a programmer(core, game logic, UI, AI) and animator, using Unity Engine and C# programming language and following Scrum methodology.
-
​Applied a Behavior Tree algorithm for the enemy intelligence.
-
Assisted in software architecture and version control using GitLab.
Deep Learning Researcher / Data Scientist
Apr 2021 - Feb 2022
Tehran, Iran
​Iran's National Elites Foundation
-
Implemented an Optical Character Recognition (OCR) system from scratch using python programming language and PyTorch, TensorFlow, NumPy, Scikit-Learn, Pandas, Seaborn, and OpenCV libraries for Persian and Arabic words and sentences.
-
Developed a web page for the service using HTML, CSS, and Flask framework.
-
Generated 9 million Persian and Arabic data from scratch with different fonts and noises for training the Neural Network.
Apr 2020 - Oct 2020
Tehran, Iran
Medrick Corp.
-
Contributed to the Golpari, a 2D match-three puzzle game with an isometric view map, using Unity Engine as a programmer(game logic, UI, AI, tool) with a focus on C\#, and following Scrum methodology.
-
Set up an AI for game characters and NPCs.
-
Assisted in software architecture and version control using GitLab.
Software Developer
Sep 2018 - Apr 2020
Tehran, Iran
AdjustBody
-
Developer and Designer (UI and code architecture) of the AdjustBody application (developed in Flutter for the front-end and Java for the back-end).
Skills
1 / Programming Languages
C#, C++, C, Python, GLSL, Dart, TypeScript, JavaScript, SQL, Assembly, Java (Basic)
2 / Game Development & Graphics
Unity Game Engine, Unreal Game Engine, 3D/2D/VR Games, Game Programming, Game Design, Shaders Programming, Animations, Vulkan, GLM, SDL2, 3D Modeling with Blender (Basic)
3 / Data Science and Artificial Intelligence
AI algorithms for games, Deep Learning, Machine Learning, Reinforcement Learning, NLP, Computer Vision,Data Analysis, Recommender Systems, NumPy, Tensorflow, Pytorch
4 / Front-end & Back-end Development
Flutter, React, HTML, CSS, Firebase, Flask, Django, .NET (Basic)
5 / Hardware Development
Verilog, VHDL, Assembly, Arduino, Proteus, Circuit Design
6 / Soft Skills
Leadership, Teamwork, Adaptability, Flexibility, Problem-solving, Project Management, Critical Thinking, Creativity, Time Management,Conflict Resolution
7 / Other Skills
Version Control, Git, Agile, Scrum, Database Development, Knowledge of Security Protocols, Network Knowledge, Operating SystemsKnowledge, Compiler Development Knowledge, latex documentation, Docker​
Projects Classification
Number of All Projects by Division
20
19
9
Software
ML Models & AI Algorithms
Others
Number of Software Projects by Division
12
4
4
Games
Applications
Websites
Number of Games by Division
6
4
2
3D
2D
Isometric
Projects
Apr 2024 – Mar 2025
Milan, Italy
Polytechnic University of Milan/University of Milan
-
Developing a stealth game for VR headsets that adapts to the player's stress level using Unity Engine and C#, following Scrum methodology.
-
Implemented NPC AI using finite state machines.
-
​Working as the programmer, designer, animator, and data scientist for my Master’s Thesis project.
Oct 2024 – Jan 2025
Milan, Italy
Self-employed
-
Led the development of an RPG game inspired by Assassin’s Creed, integrating advanced animation, parkour, and combat systems for fluid and immersive gameplay.
-
Created adaptive AI and dynamic quests to enhance realism, alongside a user-friendly interface.
-
Designed detailed environments supporting exploration and player-driven discovery.
Mar 2024 – Jul 2024
Milan, Italy
Polytechnic University of Milan/University of Milan
-
Winner of the New Game Designer Award for the Best Multiplayer Game
-
Led the development of Campus Clash Showdown, a game combining online casual play with a construction and management single-player mode, using Unity Engine and C#, following Scrum methodology.
-
​Implemented the online part of the game using Unity Netcode.
-
Managed a team of three as Scrum Master and contributed to design (visuals, level, code architecture, sound, gameplay, multiplayer architecture), animation, and programming.
Trip Memory Collector Mobile Application
Oct 2023 - Feb 2024
Milan, Italy
Polytechnic University of Milan
-
Designed and developed the Trip Tales application using Dart, Flutter, and Firebase and lots of libraries as a full-stack developer.
-
Integrated external APIs, including Google Sign-In and Maps.
-
Conducted 261 integration tests, widget tests, and unit tests using mockito library.
Recommender System
Oct 2023 - Jan 2024
Milan, Italy
Polytechnic University of Milan
-
Implemented a Recommender System using a hybrid approach in Python, utilizing libraries such as Pandas and Scikit-learn.
-
Explored various recommender system algorithms such as CF, CBF, SLIM, graph-based, deep learning based, Matrix Factorization, and Factorization Machines.
Feb 2023 - Jul 2023
Milan, Italy
Polytechnic University of Milan
-
Led the development of the final project on computer graphics, which was a 3D interactive hidden object game named Jungle Exploration, using C++, Vulkan game engine, GLM, and GLSL shader language.
-
Developed the game from scratch covering design, art, movement, interactions, pipelining, and shaders.
-
Contributed to assignments related to shaders and graphics pipeline.
Jul 2022 - May 2023
Tehran, Iran/Milan, Italy
Self-employed
-
Led the development of Dementia, a 3D first-person horror game, for PC using Unity Engine and C# programming language, following Scrum methodology.
-
Applied a Finite State Machine algorithm for the enemy intelligence.
-
Managed a group of three people as the Scrum master, designed (visuals, level, code architecture, sound, gameplay, and narrative), animated, and programmed the game.
Oct 2022 - Mar 2023
Milan, Italy
Polytechnic University of Milan
-
Led the development of Sleep Invasion, a 3D puzzle-based game, using Unity Engine and C# programming language, following Scrum methodology.
-
Served as a programmer, designer (visuals, level, code architecture, sound, and gameplay), animator, and Scrum master, managing the entire project.
Jun 2022 - Jul 2022
Tehran, Iran
Self-employed
-
Developed a new 3D tower defense game named Defend Your Honor for Android devices using Unity Engine and C# programming language.
-
Programmed, designed (visuals, level, code architecture, sound, and gameplay), and created the 3d model of main objects using Blender and photoshop.
Object-Oriented Design for a Trip Advisor Application
Nov 2021 - Jan 2022
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Designed a trip advisor app using C\# programming language focused object-oriented design.
Designing and Training Deep Learning Models
Sep 2021 - Jan 2022
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Programmed 14 deep learning models for 14 different use-cases using python programming language and NumPy, Tensorflow, Scikit-Learn, Keras, Pandas, Seaborn libraries.
-
Developed an Optical Character Recognition (OCR) project for ID cards and bank cards using python programming language and NumPy, Tensorflow, Keras, Pandas, and OpenCV libraries.
ALOHA Protocol Implementation with Poisson Distribution
Sep 2021 - Jan 2022
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Programmed a Wireless Network using ALOHA protocol and Poisson distribution using python programming language and numpy library.
Data Base Design and Development for a Sports Club Application
Mar 2021 - Jun 2021
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Designed (architectural design) and developed a complete complicated database using SQL, following Scrum methodology.
Task Scheduling Website Front-end
Sep 2020 - Jan 2021
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Contributed to the development of a task scheduling system website front-end using HTML, CSS, and React with TypeScript, following Scrum methodology.
-
Led the project members as the Scrum master and connected the back-end code and the front-end code.
-
Created and programmed a docker file for dockerization of the website project.
Internet of Things (IOT) System Implementation
Sep 2020 - Jan 2021
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Created a circuit to control the brightness of a room and check the meteorology of the room (humidity and temperature).
-
Programmed the software part with C language and Arduino App.
-
Developed a web page to control the hardware through the internet using HTML and CSS.
Information Security (Video Steganography) Implementation
Sep 2020 - Jan 2021
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Programmed a code in Python programming language to hide information inside a video (Video Steganography).
XV6 (Operating System) System Call and Process Implementation
Feb 2020 - Jul 2020
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Developed XV6 operating system by adding processes and system calls to it using C programming language and shell/bash script.
Python Code-smell Detector Compiler
Jan 2020 - Jun 2020
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Utilized C# programming language combined with ANTLR framework (Java) to create a compiler detecting code smells in a Python code.
Turing Machine, PDAs, and FAs Automatons Implementation
Jan 2020 - Jun 2020
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Programmed tokenizer for a Turing Machine, two Push Down Automatas (PDAs), and two Finite Automatas (FAs) using C\# programming language.
Professor Grading Website Front-end
Sep 2019 - Jan 2020
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Contributed to the frontend development of a professor grading system website using HTML, CSS, React, and JavaScript, following Scrum methodology.
-
Led the project members as the Scrum master and connected the back-end code and the front-end code.
-
​Created and programmed a docker file for dockerization of the website project.
Virtual Self-Driving Car
Sep 2019 - Jan 2020
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Utilized Hardware Description Language (HDL), specifically Verilog, for creating a virtual self-driving car.
Virtual Hardware and Assembly
Sep 2019 - Dec 2019
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Created virtual hardwares using Proteus tool and coded the hardware parts in Assembly language.
Pipeline of MIPS Architecture
Jan 2019 - Jun 2019
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Utilized Hardware Description Language (HDL), specifically VHDL, for creating the pipeline of MIPS architecture.
Jan 2019 - Feb 2019
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Developed Phoenix Dash, a 2D casual game, using Unity game engine and C# programming language.
Sep 2018 - Jan 2019
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Programmed a 2D famous casual game called Snake vs Blocks using the C++ programming language and SDL2 library.
-
Programmed a 2D famous casual game called Ballz using the C++ programming language and SDL2 library.
Search Engine
Oct 2018 - Nov 2018
Tehran, Iran
University of Tehran
-
Developed a part of a search engine project using Java programming language (A project for the University of Tehran).
Teaching Experience
Teacher Assistant, System Analysis and Design
Sep 2021 – Feb 2022
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Guided student teams in creating their own websites using the Scrum methodology. Acted as both Scrum Master and Project Owner, overseeing the development process and ensuring effective project management and collaboration.
Teacher Assistant, Advanced Computer Programming
Jan 2019 – Jun 2019
Jan 2018 – Jun 2018
Tehran, Iran
Iran University of Science and Technology (IUST)
-
Designed programming challenges and taught C# and C++ programming, along with algorithms. Provided instruction and support to students, enhancing their coding skills and understanding of complex algorithms.
Certificates
German Language Certificate of Attendance for B2.1 course
May 2020
Deutsches Sprachinstitut Teheran (DSIT), Goethe Institute
Android Studio Introduction
Aug 2018
Iran University of Science and Technology (IUST)
CompTIA Network+
Jul 2018
Iran University of Science and Technology (IUST)
Honors & Awards
Award for the Best Multiplayer Game - "Campus Clash Showdown"
Jul 2024
New Game Designer event, University of Milan, Ubisoft Milan, Polytechnic University of Milan
Member of Iran's National Elites Foundation in Data Science and Deep Learning
Apr 2021
Iran's National Elites Foundation