Naser Rezaei

C++ Developer | Qt | Embedded Systems | Linux | Tehran, Iran

About Me

Inquisitive and pragmatic C++ developer with 3+ years of hands-on experience designing, building, and optimizing high-performance software systems. Skilled in full development life cycle from architecture to deployment, particularly in embedded systems and human-machine interfaces (HMI). Experienced in cross-platform development (Linux, ARM), network communication, signal processing, and electric vehicle (EV) technologies. Passionate about learning, refactoring legacy code, and building clean, reliable software for complex hardware systems.

Work Experience

EV Infrastructure C++ Developer – Mapna (MECO)

Dec 2023 – Present, Karaj, Iran

  • Led development of HMI software for BMS using Qt and C++.
  • Parsed real-time CAN bus data and visualized key battery metrics.
  • Transmitted telemetry data to Elasticsearch via HTTP for monitoring.
  • Refactored EV charger software to reduce memory usage using Valgrind.
  • Cross-compiled and deployed OCPP client on ARMv7l-based hardware.

C++ Server-Side Engineer – Ertebatat Baregheh Pardis

Mar 2022 – Aug 2023, Tehran, Iran

  • Added IQ Frequency Hopping detection to a radio signal analyzer.
  • Integrated C++/Boost histogram engine with Python frontend via ZMQ.
  • Built a panoramic scan tool with master-slave threading and Intel IPP.
  • Wrote unit tests using Google Test to ensure correctness and maintainability.

Projects

Simploader (Qt/C++)

A desktop download manager built in Qt Creator. Supports multiple concurrent downloads, progress tracking, and error handling. Utilizes Qt's networking and threading capabilities with a responsive UI design.

N²Dictionary (C++)

English-to-English dictionary with fuzzy search to detect and correct typos. Designed with language learning in mind, inspired by collaboration with a language tutor.

Venus Chat Server (C++/ZeroMQ)

A lightweight multi-client terminal chat server modeled after IRC. Built using ZeroMQ sockets and multithreading for real-time, scalable communication.

Skills

C++ (11/14/17/20) Qt Multithreading CAN-BUS Serial-BUS Sockets SQL Boost ZMQ CMake GTest gRPC Linux OOP Design Patterns Bash

Certificates

C++ (5 Star, HackerRank) – May 2025

Embedded Linux 1 – Jun 2024

C Linux App Development – Dec 2020

Python Programming – Jan 2020

Languages

English: Full Professional German: Limited Working

Interests

Electric Cars Formula 1 Karate Astronomy Swimming Football

Contact

Email: naser.rezayi.nr@gmail.com

Website: thenaserov.github.io

Location: Tehran, Iran