Mohammad Mahdi Nazari

Software Engineer

I'm a software engineer with over 6 years of hands-on experience building reliable, high-performance systems across platforms.
My current focus is on software architecture, .NET Core, Angular, and applying machine learning in real-world applications.
I care deeply about clean, maintainable code and take pride in designing systems that scale well and stay robust over time.

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
Mohammad Mahdi Nazari

Soft skills

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

Primary skills

C#
Unity
Python
LaTeX

Secondary skills

Git
MSSQL Server
SQLite
Mongo DB
PostgreSQL
MySQL
Elastic Search
Redis
Angular
HTML
CSS
JS
TS
C++
QT
Java

Languages

  • Persian
    Native proficiency
  • English
    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

Portfolio

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

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

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

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