Hadi Abbasi

Senior Software Developer

Extensive experience

Desktop/Mobile Developer

C++ Programming

Qt Framework Specialist

Hadi Abbasi
Hadi Abbasi
Hadi Abbasi
Hadi Abbasi
Hadi Abbasi
Hadi Abbasi
Hadi Abbasi

Senior Software Developer

Extensive experience

Desktop/Mobile Developer

C++ Programming

Qt Framework Specialist

About me

Hello, I’m Hadi Abbasi.

I’m a Senior Full-Stack Developer with 18+ years of professional experience designing and implementing complex systems. I specialize in software architecture, C++, Qt, and Go, and I’m passionate about building clean, scalable, user-centered solutions.

Over the years, I’ve worked on everything from educational and 3D game development to building the edge layer of a large CDN and modern microservice projects. I’ve always embraced new challenges and sought to learn emerging technologies. Currently, I’m focused on Go, gRPC, and Domain-Driven Design (DDD), with the goal of creating software that makes a genuinely positive impact.

  • Specialization Senior Software Developer
  • Experience 18 Years of Professional Experience
  • Born in 1984
  • Based in Tehran, Iran
My Skills
Software Architecture

Designing and implementing clean, scalable, professional software architectures using Domain-Driven Design (DDD), Clean Architecture, and microservices.

Desktop & Cross-Platform Development

Building powerful desktop and mobile applications with C++, Qt, and QML, with a focus on high performance and an exceptional user experience.

High-Performance Backend Development

Designing and implementing server-side systems with Nginx, OpenResty, Lua, Node.js, and Go trading bots for MetaTrader optimization and security.

Automation & Trading Bots

Designing and developing intelligent trading bots for MetaTrader 5 using MQL5, along with custom supporting tools.

System Optimization & Security

Building edge layers, advanced caching systems, DDoS protection, and firewalls, while handling high-volume traffic.

Game & Interactive Development

Experience developing 2D and 3D games with Unreal Engine, Unity, and ActionScript for educational and entertainment projects.

Learn More About Me
18 Years
of Nonstop Coding
Building a VR Game with Unreal Engine 4
Solving Problems in Large-Scale Projects
Always
Learning
Hadi Abbasi — Résumé
Experiences
2025 - Now
Senior Software Engineer / C++ and Qt Widgets Developer
Fatek Electronic Company / Tehran, On-site, Full-time
  • Development and Maintenance of an ICS/ATC Desktop System for Voice Communication Management
  • Optimized and debugged legacy project code while implementing new features
  • Developed using C++, Qt Widgets, and SQLite

Enhanced, optimized, and maintained the legacy source code of the ICS/ATC desktop system. The system manages parallel voice communications between FXS, FXO, GSM, Console, Hotline, and Radio devices and is used by government organizations. Implemented features such as call transfer, conference management, and parallel call handling using C++, Qt Widgets, and SQLite.

Website Link
February 2024 to March 2026
Senior Software Engineer / Qt, C++, and QML Developer / Go Developer
MegaShop Project (Startup)
  • Contribution to the Development of an Agricultural and Food Products Marketplace
  • Developed the client application using C++, Qt, and QML. Created a multilingual, responsive user interface for desktop and mobile platforms
  • Implemented an MVC structure while following SOLID principles
  • Developed APIs and backend services using Go, PostgreSQL, and Docker
  • Applied Domain-Driven Design (DDD) and Clean Architecture principles to support the transition toward a microservices architecture
  • Worked on database migrations, an administrative dashboard, and single-page web applications

The platform was developed to support customers across the agricultural and food supply chain, particularly in the area of food security. Its goal was to reduce the number of intermediaries in the food supply chain and help lower prices

June 2023 to January 2024
MQL5 and Qt Software Developer
FX-Dracoins Project (Startup)
  • Design and Development of an Intelligent Forex Trading Bot for MetaTrader 5
  • Built supporting Qt tools for processing financial news data
March 2015 to March 2023
Software Engineer
Parspack Company
  • Lead Developer of the Edge Layer for the WCDN System
  • Implemented advanced caching, Layer 7 DDoS protection, ModSecurity, and firewall capabilities
  • Managed high-volume traffic using Nginx, Lua, and Node.js
  • Developed Gang Style strategy game using C++ and Cocos2d-x (Android، iOS، Windows)
Website Link
August 2014 to January 2015
Qt and C++ Developer
Omge Company
  • Managed high-volume traffic using Nginx, Lua, and Node.js
  • Implemented advanced caching, Layer 7 DDoS protection, ModSecurity, and firewall capabilities
  • Managed high-volume traffic using Nginx, Lua, and Node.js
  • Developed Gang Style strategy game using C++ and Cocos2d-x (Android، iOS، Windows)
Website Link
March 2014 to August 2014
C++ Developer
Viratech Sharif Company
  • Developed network-oriented software and Linux tools using technologies such as: (libpcap, SCTP, Blocking queues)
Pouya Virtual Community Company (LRN.ir)
ActionScript 3 and Flash Developer
Pouya Virtual Community Company (LRN.ir)

Developed network-oriented software and Linux tools using technologies such as: (libpcap, SCTP, Blocking queues)

Design and development of E-Learning software, including:

  • Development of 3D Nowruz holiday assignment software for elementary grades: Using AS3 and the Alternativa3D library, this software included Nowruz holiday assignments for elementary school students and won the Best Educational Product award at several exhibitions, including the Electronic Child Exhibition, in the year 1390 of the Iranian calendar! The reason it suddenly attracted attention was its 3D representation of a Haft-Seen table, with each day’s assignments placed in one of the Haft-Seen items!
  • Development of electronic school assignment software (TAM) and summer school assignment software: Using Adobe Flash AS3, including a large number of educational games, learning materials, and tests for elementary school students, with the goal of making learning enjoyable
  • Development of educational content authoring software that allowed teachers to export content as SWF files (TAMA): Using Adobe Flash AS3, with the ability to send scores to the company’s server! Of course, I created the templates, educational content, and puzzles for this software, while our colleagues handled the authoring software itself!
  • Development of several small applications for managing educational content: Using Adobe Flash AS3, allowing teachers to load and embed educational content into an encrypted file for display in our dedicated software for students, along with several other applications…! (Link)
Education
October 2012 — May 2015,
Bachelor’s Degree in Software Engineering (Associate-to-Bachelor’s Program)
Sadrolmoteallehin Non-Profit University

Thesis project: Computer Vision + Augmented Reality (pattern recognition on paper and image overlay using AForge.net and C#)

January 2024 — June 2024, 60 hours
Tahlil Dadeh Training Institute
Software Architecture Course: DDD and Microservices using Clean + Onion Architecture
Key Skills
Coding
  • C++
    90%
  • JavaScript
    50%
  • Go Lang
    60%
  • HTML / CSS
    80%
Technical Knowledge
  • Software Architecture
  • DDD, Microservices, Clean/Onion
  • MVC/MVP/MVVM و SOLID
  • Linux (Ubuntu Client/Server)
  • Docker
  • Git / Github
  • UML
  • JSON/XML/Protobuf
  • Scrum
Backend
  • Qt Framework (Widget + QML)
  • Go Language
  • Nginx + OpenResty + Lua
  • Node.js, Redis, SQL/NoSQL
  • Design Patterns
Language
  • Farsi
  • English
Portfolio
Blog

Nothing Found

It seems we can’t find what you’re looking for. Perhaps searching can help.

Contact Us

Tehran, Iran

Address

Contact Form