Mohammad Mahdi Nazari

Software Engineer

I'm a passionate and Self-taught software engineer with 6+ years of experience in designing and developing software in various platforms.
I'm currently focusing on Software Architecture, .Net WebAPIs, Angular And Machine Learning.
My goal is to design premium software with high performance, maintainability and clean codebase.

Contact Info

Education

  • Master’s of Information Technology

    University of Tehran - IT - Artificial Inteligence
    2022/09 - Present
    • Implementing state of the art GA, RL and ID3 algorithms to solve various problems.
    • Implementing a 3D Soccer Simulation using Deep-RL in a 2x2 Multi-agent system.
  • Bachelor’s of Computer Engineering

    West Tehran Islamic Azad University - Software Engineering
    2017/09 - 2021/05
    Grade : 17.8

Soft skills

  • Team Work and Communication
  • Self-Learning
  • Problem Solving
  • Time and Project management
  • Leading small teams
  • Educating team members

Primary skills

Secondary skills

Languages

  • Persian
    Native or bilingual proficiency
  • English
    Native or bilingual proficiency

Work Experience

  • Karsazan Faradadeh Iranian (CADA)

    2023/06 - Present
    • Software Architect:
      • CADA Produce: Design, Architecting and Development of state-of-the-art Supply Chain Management (SCM) platform.(Backend and Frontend)
      • Leadership, design and development of an advanced angular control library which improved development speed and experience by 40%~60% and user expreience through visual consistency.
      • CADA Directory: Architecting and development of advanced Goods Search Engine.(Backend)
        Development of Services for data transformation and seeding into the search engine.
      • Discover and Debuging major memory leaks in legacy solutions which was resulting in Deployment crash under load.
      • Refactoring and resolving major architectural bugs in legacy solutions.
    • Gitlab Admin:
      • Migrating VCS from TFS to Gitlab, Developing Automatic Backup services and Maintaining the server and repositories.
      • Performing code reviews, merging pull requests and deployments of various solutions.
    • Software Engineer:
  • Dez Novin Sanaat (DNS)

    2021/11 - 2023/01
    • Software Engineer
      • AppStore Solution: Design and Development of an android appstore solution including: Android client, Administrative dashboard(CMS) and WebAPI. Advanced Localization system integration.
      • Tractor and GIS Simulator: Design and Development of a Tractor simulator and GIS location emulation for electrical equipment testing and showcasing. Accurate Physics simulations. Serial Commiunications.

Personal Projects

Dokploy - github.com/Dokploy/dokploy

2025/5 - 2025/5
  • Contribution To OpenSource Project.
  • Added Git LFS support to Dokploy Docker image.
  • Git
  • LFS
  • Docker

TgBotPlay.WebAPI - github.com/IPdotSetAF/TgBotPlay.WebAPI

2025/4 - Present
  • A NuGet package for bootstrapping Telegram bot on MVC WebAPI.
  • C#
  • .NET8
  • NuGet
  • RestApi
  • CICD

EShopMicroServices - github.com/IPdotSetAF/EShopMicroservices

2024/12 - 2025/2
  • A Simple MicroService starter project.
  • C#
  • Docker
  • Micro Service
  • MSSQL
  • .NET8
  • SQLite
  • RabitMQ
  • PostgreSQL
  • Redis
  • DDD
  • Clean Architecture
  • Vertical Slice Architecture

TuneRipperBot

2024/11 - 2025/4
  • A Telegram bot for searching and downloading spotify music.
  • CICD
  • Docker
  • C#
  • .NET8
  • MSSQL Server
  • SQLite
  • Clean Architecture

CodeChef - github.com/IPdotSetAF/CodeChef

2024/10 - 2024/12
  • A Developer Utility website.
  • Code generators, Converters and MSSQL scaffolders.
  • CICD
  • Docker
  • Python
  • Angular
  • SSG

Portfolio

2024/9 - Present
  • Personal Portfolio website with Completely Dynamic content, Localization, Blogging, Projects, Resume Generator and SEO.
  • CICD
  • Docker
  • Angular
  • SSR

0DINID

2024/5 - Present
  • A Central Idntity provider that supports multiple authentication protocols and standards.
  • MFA, Mailing, SMS and TOTP support.
  • C#
  • Docker
  • MSSQL
  • .NET8
  • Blazor
  • Angular

NeoMatrix - github.com/IPdotSetAF/NeoMatrix

2024/3 - Present
  • The Most Advanced Matrix wallpaper.
  • A web based wallpaper that also runs on WallpaperEngine and Sucrose.
  • JS

DNTCaptcha.Core - github.com/VahidN/DNTCaptcha.Core

2024/3 - 2025/1
  • Contribution To OpenSource Project.
  • Implemented Route and controller customization.
  • Implemented Ratelimiter error customization.
  • C#
  • .NET
  • OpenAPI
  • NuGet

FrostyBulkExporter - github.com/IPdotSetAF/FrostyBulkExporter

2024/3 - 2024/5
  • Contribution To OpenSource Project.
  • Design and Implementation of a plugin for bulk exporting and ripping of EA game assets.
  • Exporting Meshs, Skinned Meshes, Textures and Audio files.
  • C#
  • .NET Framework
  • WPF

ESPAsyncHTTPUpdateServer - github.com/IPdotSetAF/ESPAsyncHTTPUpdateServer

2024/2 - Present
  • Maintaining open-source arduino library.
  • A webpage and api for OTA Program/FileSystem updates on micro controllers.
  • C++
  • ESP
  • Arduino
  • PlatformIO
  • CICD

EZButton - github.com/IPdotSetAF/EZButton

2023/7 - Present
  • Maintaining OpenSource Arduino Library.
  • Signal processing and event handling.
  • Converts raw button/touch events to various simplified Events.
  • C++
  • Arduino
  • PlatformIO
  • CICD

3D Soccer Sim

2022/12 - 2023/4
  • Designing a 3D Soccer simulator in a 2*2 multi-agent system.
  • Training 2 Deep-Reinforcment agents for playing soccer.
  • C#
  • Unity
  • Machine Learning
  • Deep Learning
  • Reinforcment Learning

Project Enzyme

2022/7 - Present
  • A multi-platform cloud based TODO list and project management application.
  • C#
  • .NET MAUI
  • .NET6
  • RestAPI
  • OpenAPI
  • MSSQL Server
  • Onion Architecture

GDSC Services

2022/3 - 2022/4
  • A Modern Terminal Emulator made to assist you in using google drive and google sheets.
  • C#
  • WPF
  • .NET Framework
  • Google Drive APl
  • Google Sheets APl

2048 Game

2021/10 - 2021/10
  • A Remake of 2048 game for desktop devices.
  • C++
  • QT

MapMe

2021/4 - 2021/5
  • A native Android GIS software that lets you make a map using GPS locations and perform calculations on them.
  • Java
  • Android
  • Google Maps API
  • GPX Serialization

Refhold

2021/4 - Present
  • A windows software designed to assist digital artists.
  • C#
  • .NET Framework
  • WPF

Easy Parvaz

2020/8 - 2021/1
  • Designing an Airline system to store and manage information of customers, flights, airplanes, and tickets.
  • Ticket Reservation and printing.
  • C#
  • .NET Framework
  • MSSQL
  • Dapper
  • WinForm