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

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