cv
This is my CV
Basics
| Name | Emad Mahmodi |
| Label | Software Engineer · Data Scientist · Security & Reverse-Engineering Researcher |
| emad.mahmodi.eng@gmail.com | |
| Email2 | Emad.mahmodi@mail.um.ac.ir |
| Phone | +989113002150 |
| Url | https://emad-mahmodi.github.io/ |
| Summary | Software engineer and applied-ML researcher with 10+ years spanning software engineering, data science, high-performance computing, and security. Three peer-reviewed machine-learning publications (anomaly detection, recommender systems; Google Scholar h-index 3). Strength in turning hard, structured data — binaries, graphs, network traffic — into working ML and systems: from a drift-aware anomaly-detection ensemble to GPU-accelerated graph analytics and LLM/RAG pipelines for binary analysis, backed by deep automotive reverse-engineering expertise. |
Interests
| Machine Learning & Data Science: anomaly detection, concept drift, cross-domain generalization, and recommender systems. |
| Algorithms & High-Performance Computing: parallel and GPU (CUDA/OpenMP) algorithms on irregular, power-law data. |
| AI for Cybersecurity: leveraging LLMs and RAG for automated binary analysis and firmware documentation. |
| Binary Reverse Engineering: analysis of automotive ECUs (ISA reconstruction, Seed/Key bypass, checksum extraction). |
Education
-
2014.01 - 2017.01 M.Sc.
Ferdowsi University of Mashhad, Iran
Computer Science (Software Engineering)
- Thesis: Adaptive rule-based phishing detection against URL obfuscation (Grade: 18/20)
- Supervisors: Dr. Hadi Sadoghi Yazdi, Dr. Abbas Ghaemi Bafghi
-
2008.01 - 2013.02 B.Sc.
Shomal University of Amol, Iran
Computer Engineering (Software)
- Final project: Design and development of a machine learning-based recommender system for personalizing user experience in e-commerce websites (Grade: 20/20)
Publications
-
2026 Distributed deep learning approach for sentiment analysis using BiLSTM & GloVe Embedding
International Journal of Engineering
K. Mahmoudi, E. Mahmodi. (Submitted)
-
2026 Intelligent detection scheme using adaptive feature reduction for phishing attack
Future Generation Computer Systems, Elsevier
E. Mahmodi, et al. (Under Review)
-
2024 UDIS: Enhancing Collaborative Filtering with Fusion of Dimensionality Reduction and Semantic Similarity
Electronics, 13(20), 4073. MDPI
H. Koohi, Z. Kobti, T. Farzi, E. Mahmodi.
-
2020 A Novel Trust Computation Method Based on User Ratings to Improve the Recommendation
International Journal of Engineering (IJE)
R. B. Nozari, H. Koohi, E. Mahmodi.
-
2020 A drift aware adaptive method based on minimum uncertainty for anomaly detection in data stream with skewed distribution
Expert Systems with Applications, Elsevier
E. Mahmodi, H. S. Yazdi, A. G. Bafghi.
Work
-
2022.01 - Present Senior Software Developer & Lead Reverse Engineer
Negar-Khodro
Architected ECUProg v2: a comprehensive automotive programming platform in C++17 and Qt 6. Optimized memory footprint by 49% and reduced JTAG overhead by 62%.
- Firmware Reconstruction: led reverse-engineering efforts for TriCore (Infineon) and PowerPC (VLE) architectures; reconstructed logic for diagnostic services (UDS/KWP2000).
- Tuning & Remapping: designed 'Negaremap', a native Persian remapping platform with automated table identification and checksum-correction algorithms.
- AI Automation: prototyped an LLM/RAG pipeline and authored custom Ghidra/IDA Pro plugins to accelerate binary analysis of automotive firmware.
-
2020.01 - 2022.01 Senior System Programmer
NIUniverse
Vulnerability research and system programming.
- Vulnerability Research: audited diagnostic-tool protection layers, bypassing anti-debugging and V-table obfuscation for integrity analysis.
- System Programming: developed high-speed communication drivers for PC-to-hardware interfacing.
-
2017.01 - 2024.07 Lecturer & M.Sc. Thesis Advisor — Computer Engineering
Shomal University, Amol
Part-time academic role in the Department of Computer Engineering; applied machine-learning research and teaching.
- Taught the graduate course 'Principles of Data Mining' (2nd semester, 2019–2020).
- Advised two M.Sc. theses on recommender systems — group recommendation via leader/member influence, and collaborative filtering with dimensionality reduction & semantic methods; both students co-authored publications with me.
-
2015.01 - 2020.01 R&D Programmer / Data Scientist
Ferdowsi University of Mashhad — DCSL & Pattern Recognition Lab
Research and development in the Data & Communication Security Lab (DCSL) and Pattern Recognition Lab (PRL).
- Built data-mining, anomaly-detection, and recommender-system pipelines (C++, Python, SQL) underpinning the ESWA (2020) and IJE (2020) publications.
Projects
-
GPU-Accelerated Graph Analytics (Empirical Study)
- Tiered baseline-to-CUDA methodology with a correctness oracle; measured OpenMP thread-scaling (up to 6x) on real hardware.
-
Cross-Domain IDS Generalization (PyTorch)
- Quantified a 21-point in-domain to cross-domain generalization gap (F1 0.97 to 0.76) via external validation.
-
Context-Augmented RAG for Binary Analysis
- Tool-independent PLT→GOT→symbol call-context extraction; pluggable LLM backends (mock/OpenAI/Ollama) with an honest method comparison.
-
Bajaj MSE2 ECU Reverse Engineering & Security Audit
- Reconstructed the Fault Management logic (sub_2B2C) and DTC generation thresholds.
- Identified vulnerabilities in the Seed/Key security handshake (Service 0x27) by mapping XOR/bit-shift operations.
-
PISAD ECU Full Simulator (PowerPC)
- Implemented register monitoring and real-time state analysis for security-bypass verification.
-
Locomotive GT26 Control System
- Developed a high-speed data-acquisition system using FPGA-to-PC shared-memory communication.
Skills
| Languages | |
| C/C++17/20 | |
| Python | |
| Java | |
| MATLAB | |
| Assembly (TriCore, PowerPC, x86) |
| Machine Learning & Data Science | |
| PyTorch | |
| scikit-learn | |
| anomaly detection | |
| concept drift | |
| ensemble methods | |
| LLM fine-tuning / RAG | |
| pandas / NumPy |
| Algorithms & HPC | |
| CUDA | |
| OpenMP | |
| SIMD (AVX2/SSE) | |
| parallel graph algorithms | |
| performance engineering |
| Data Engineering | |
| SQL | |
| data pipelines & ETL | |
| large-scale structured data |
| Reverse Engineering & Security | |
| Ghidra | |
| IDA Pro | |
| x32dbg | |
| Radare2 | |
| binary diffing | |
| UDS / CAN-Bus / OBD-II |
| Software Engineering | |
| Qt/QML | |
| Git | |
| CMake | |
| CI/CD | |
| Linux |
Certificates
Volunteer
-
Reviewer Committee Member
ICCKE 2020
10th International Conference on Computer and Knowledge Engineering, Mashhad.
References
| Dr. Hadi Sadoghi Yazdi | |
| Dr. Abbas Ghaemi Bafghi | |
Languages
| Persian | |
| Native |
| English | |
| Advanced (TOEFL candidate — scheduled 2026) |