About Me

I am a dedicated Software Engineer with a strong focus on scalable system design and efficient software architecture. With expertise in Python, Go, C#, and C++, I specialize in data-intensive applications, platform engineering, and machine learning.

I have designed and implemented high-performance backend systems for multiplayer game services and data platforms, emphasizing maintainability, scalability, and optimization. My approach combines analytical thinking and attention to detail, ensuring robust infrastructures and seamless data workflows.

Experience and Education

Industry Experience

APR 2023 - Present

Backend Engineer / Online Game Engineer

Companion Group
  • Developed core gameplay systems, metaprogression, telemetry, and character features for Nintendo Switch titles using Unreal Engine.
  • Implemented platform integrations for Steam and Epic Games Store, including stats, achievements, and player progression syncing.
  • Integrated Nakama backend services for metaprogression, real–time chat, and social systems across online game features.
  • Designed and maintained Jenkins pipelines enabling automated client and server build processes for Unreal Engine projects
  • Created and maintained a data analytics dashboard to visualize game events, player behavior, and telemetry insights.
  • Developed backend systems using C#, Azure, .NET, and Docker to support scalable game services.
  • Implemented automated service workflows and matchmaking functionalities across backend infrastructure.
  • Orchestrated backend features and systems supporting Unreal Engine multiplayer and live game experiences.
APR 2022 - MAR 2023

Backend Developer

MetaKing Studios (Remote)
  • Developed a TCP gateway system in Go for client-server communication, powering BLOCKLORDS, an MMO grand strategy game.
  • Designed MongoDB architecture for optimized data management and retrieval, improving read-write efficiency.
  • Focused on backend architecture, contributing to the overall performance and reliability of the game server infrastructure.
JAN 2021 - JUN 2022

Backend Developer

Masterabode (Remote)
  • Developed data-intensive web applications using Python and Flask, with a focus on data processing and efficient information retrieval.
  • Applied machine learning algorithms and data-cleaning techniques to handle large volumes of scraped data, ensuring accuracy and quality.
  • Deployed and managed backend applications on AWS, utilizing AWS EC2, Lambda, and S3 for scalable cloud-based solutions.
  • Enhanced application performance by implementing optimized Python workflows and server-side configurations.
JUN 2020 - JAN 2021

Python Developer

Viraco
  • Deployed a fintech web application using over 120K Binance data entries with the Flask framework, enabling advanced trading analysis and visualization features.
  • Analyzed and developed data scrapers and analyzers for approximately one million rows, storing the data in MySQL databases and modeling various indicators
  • Created a prediction system and multiple indicators using a regression machine learning algorithm based on Binance data
FEB 2016 - MAR 2020

Unity Game Developer

Hoogo Studio
  • Created four chapters of a mobile version of Stars based on Euler graphs
  • Developed nine web application games, collectively called Cogame, which combined Color Match, Pinball Recall, Train of Thought, and Recall, using WebGL in Unity
  • Designed and developed a VR game for children, Snowy World, using Unity and Google VR APIs to reduce pain during bandaging for kids aged 5-12

Education

OCT 2021 - JUN 2023

M.Sc. in Aerospace Engineering, Space Engineering

MUT (Tehran, Iran)

Thesis: Cubesat health monitoring system: ADCS subsystem

SEP 2016 - SEP 2019

B.Sc. in Computer Engineering

University of Isfahan (Isfahan, Iran)

Thesis: Design and implementation of a low-power module using GPS for IoT networks

Technical Skills

Python C# / .NET Go C++ SQL / PostgreSQL / MongoDB Flask / Django / FastAPI Docker / CI/CD Unity / Unreal AWS / Azure System Design / Data Modeling Machine Learning / Sklearn