CV
The journey so far
Scroll down to walk the map, newest first. Fast travel in the bar above jumps to any stop.
-
You are here
Base Camp 2026
Hi, I'm Mahdi
I write tests and automation for software that sits close to hardware, and I build the web and ERP tools around it. Mostly in Java, C#, Python and C, somewhere between a CAN bus and a REST API.
Looking forOpen to roles in test automation, system testing across hardware and software, and ERP or app development.
- Available
- Now
- Based in
- Germany
- Degree
- B.Sc. Cybersecurity, grade 1.9
- Languages
- German C1 · English C1 · Persian native
- Code
- Java · C# · Python · C · TypeScript
- Focus
- Test automation · Embedded · Web · ERP
- 7jobs
- 3projects
- 3papers
- 14certificates
-
Open Sea 05/2026 – 09/2026
Freelance software development
Freelance
- Automated market data collection over CCXT and rule-based order execution.
- Python
- Selenium
- JavaScript
-
CAN Bus Mountains 10/2025 – 02/2026
Software Developer
Vector InformatikRegensburg
- Developed modular Java automation and interfaces on the DaVinci toolchain (DaVinci Developer and Configurator Classic, COM interop) to build and configure low-level CAN drivers on MICROSAR Classic.
- Wrote the test automation in C# on CANoe and CANape (.NET APIs) to collect sensor data and validate the hardware-near drivers.
- Java
- C#
- DaVinci
- CANoe
- CANape
- Python
- C
-
Saarland Citadel 10/2023 – 02/2026
B.Sc. Cybersecurity
Saarland University & CISPA
- Final grade 1.9
- Saarland scholarship (2025) and Santander scholarship (2025)
- Evaluating Presence and Quality of Security Defenses in Embedded ToolchainsBachelor thesis, Saarland University, 2026
- Santander ScholarshipSantander · Saarland University · 09/2025
- Saarland ScholarshipMinisterium der Finanzen und für Wissenschaft & StudienStiftungSaar · 04/2025
- Application security
- Vulnerability scanning
-
Firmware Caves 2025
Automated firmware fuzzing of GPS modules
CISPA · led by Dr. Ali Abbasi (University of Hamburg)
Automated fuzzing of the firmware in u-blox and Sierra Wireless GPS modules. Three vulnerabilities found.
- Fuzzing
- Firmware
- Embedded
-
ERP Delta 04/2024 – 09/2025
Full Stack Developer
workcentrix GmbHSaarbrückenERP development in finance
- Designed and built filehub, an AI-based platform that reads documents automatically, extracting and classifying their content.
- Built event-driven webhook architectures and C# microservices on serverless to connect third-party systems.
- Built finance screens with JavaScript frameworks and HTML5 Canvas charts, plus the database schemas and API endpoints behind them.
- Took care of deployment and hosting across several cloud platforms.
- TypeScript
- C#
- REST API
- Microsoft 365
-
Cookie Reef 06/2025
Hidden trackers behind privacy pop-ups
PoPETs 2025
A crawler pipeline that checks consent pop-ups and finds the trackers they hide.
- Intractable cookie crumbs: Unveiling the nexus of stateful banner interaction and tracking cookiesarXiv preprint 2506.11947, 2025
- Crawling
- Privacy
- Automation
-
Web Security Lighthouse 08/2023 – 03/2024
Research Assistant (HiWi)
Max Planck Institute for InformaticsSaarbrückenNetwork Architecture group
- Analysed the security of modern web architectures: client storage (cookies, IndexedDB), CORS policies, subdomain isolation and SSL/TLS configurations.
- JavaScript
- Selenium
- Playwright
-
Radiology Island 09/2022
AI image analysis for radiology
ImageCLEF 2022
Automatic generation of medical reports from radiology images. Our team ranked first in the caption prediction task.
- IUST_NLPLAB at ImageCLEFmedical Caption Tasks 2022CLEF 2022 Working Notes, 1413–1434, 2022
- 1st place, Medical Image Caption PredictionImageCLEF 2022 · 05/2022
- AI
- Image processing
-
Bologna Towers 09/2022
Volunteer
CLEF 2022 · University of BolognaBologna
- Helped the organisers run the meetings of the CLEF 2022 conference, where our ImageCLEF paper was presented.
-
Packet Cove 07/2022 – 08/2022
Network Developer (internship)
Nahanet
- Wrote a deep packet inspection (DPI) tool in two months.
- Wireshark
- TCP/IP
-
GPU Server Plains 10/2021 – 10/2022
DevOps Engineer
Iran's National Elites FoundationTehranNLP lab
- Automated the setup of Linux GPU servers and web servers with Ansible, for language models.
- Did the MLOps side of the natural language processing lab, supervised by Dr. Sauleh Eetemadi.
- Lab project: Persian visual question answering.
- Ansible
- Linux
- Bash
-
Guild Hall 01/2021 – 12/2021
Member
Computer Engineering Science Association (CESA) · IUSTTehran
- Took part in the student science association of the computer engineering faculty.
-
Teaching Tower 10/2020 – 07/2021
Teaching Assistant
Iran University of Science and Technology
Courses
- Advanced Programming, spring 2021
- Fundamentals of Computer Programming, fall 2020
- Computer Laboratory, fall 2020
All three with Dr. Sauleh Eetemadi.
-
Tehran Harbour 09/2019 – 01/2022
B.Sc. Computer Engineering
Iran University of Science and Technology
- Foundation studies, then moved to Saarland University
-
Where it began
Shiraz Observatory 2014 – 2019
High school, mathematics
Shahid Dastgheib High School, Shiraz
- A Sampad school for gifted students, run by the National Organization for Development of Exceptional Talents.
-
The treasure isles
Everything collected on the way: tools, languages, papers, awards and certificates.
-
Toolsmith Forge
The tools I work with
Testing & automation
- Pytest
- JUnit
- xUnit
- gMock
- Selenium
- Playwright
- Postman
- BDD
- CANoe
- CANape
- QEMU
- Ansible
Languages & frameworks
- Python
- C
- C#
- Java
- SQL
- TypeScript
- JavaScript
- ASP.NET
- Blazor
- Spring
- CMake
Embedded
- DaVinci
- MICROSAR
- JTAG
- Logic analyzer
- UART
- CAN
- Wireshark
- winIDEA
Cloud, DevOps & tools
- Git
- Docker
- Kubernetes
- Azure DevOps
- GitHub Actions
- GitLab CI
- Jira
- IIS
- Apache
- Windows Server
- Microsoft SQL Server
-
Language Embassy
Languages
- Persian Native
- English C1
- German C1
- Arabic A2
-
Grand Library
Papers and thesis
-
Intractable cookie crumbs: Unveiling the nexus of stateful banner interaction and tracking cookies
-
IUST_NLPLAB at ImageCLEFmedical Caption Tasks 2022
-
-
Hall of Trophies
Awards and scholarships
-
Santander Scholarship
-
Saarland Scholarship
-
-
Treasure Vault
Certificates 14
Certificates collected along the way. Each one opens the issuer's page.
- 2025eJPT: Junior Penetration TesterINE Security
- 2024Jr Penetration TesterTryHackMe
- 2023Cross-Site Scripting (XSS)Hack The Box Academy
- 2023SQL InjectionHack The Box Academy
- 2021Algorithmic ToolboxUC San Diego & HSE
- 2021Data StructuresUC San Diego & HSE
- 2021Algorithms on GraphsUC San Diego & HSE
- 2020Google IT Support Professional CertificateGoogle
- 2020IT Security: Defense against the digital dark artsGoogle
- 2020Certified Ethical Hacker (CEH) courseMaktabkhooneh
- 2020Problem Solving (Basic)HackerRank
- 2020Object Oriented Programming in Java SpecializationUC San Diego & Duke
- 2020Python Programmer TrackDataCamp
- 2020Python for Everybody SpecializationUniversity of Michigan
Mohammad Mahdi Javid · www.mmjavid.com/cv/
Die Reise bis hierher
Nach unten scrollen und die Karte ablaufen, das Neueste zuerst. Über die Schnellreise oben geht es direkt zu jeder Station.
-
Hier bin ich
Basislager 2026
Hallo, ich bin Mahdi
Ich schreibe Tests und Automatisierung für Software nah an der Hardware und baue die Web- und ERP-Werkzeuge drumherum. Meist in Java, C#, Python und C, irgendwo zwischen CAN-Bus und REST-API.
GesuchtOffen für Stellen in der Testautomatisierung, im Systemtest über Hardware und Software sowie in der ERP- und App-Entwicklung.
- Verfügbar
- Ab sofort
- Standort
- Deutschland
- Abschluss
- B.Sc. Cybersicherheit, Note 1,9
- Sprachen
- Deutsch C1 · Englisch C1 · Persisch Muttersprache
- Code
- Java · C# · Python · C · TypeScript
- Schwerpunkt
- Testautomatisierung · Embedded · Web · ERP
- 7Stellen
- 3Projekte
- 3Paper
- 14Zertifikate
-
Offene See 05/2026 – 09/2026
Freiberufliche Softwareentwicklung
Freiberuflich
- Automatisierte Marktdatenerfassung über CCXT sowie regelbasierte Orderausführung.
- Python
- Selenium
- JavaScript
-
CAN-Bus-Gebirge 10/2025 – 02/2026
Softwareentwickler
Vector InformatikRegensburg
- Entwicklung modularer Java-Automatisierungslösungen und Schnittstellen auf der DaVinci-Toolchain (DaVinci Developer und Configurator Classic, COM Interop) zum Aufbau und zur Konfiguration hardwarenaher CAN-Treiber auf MICROSAR Classic.
- Testautomatisierung in C# über CANoe und CANape (.NET APIs) zur Sensordatenerfassung und Validierung der Treiber.
- Java
- C#
- DaVinci
- CANoe
- CANape
- Python
- C
-
Zitadelle Saarland 10/2023 – 02/2026
B.Sc. Cybersicherheit
Universität des Saarlandes und CISPA
- Gesamtnote 1,9
- Saarland-Stipendium (2025) und Santander-Stipendium (2025)
- Evaluating Presence and Quality of Security Defenses in Embedded ToolchainsBachelorarbeit, Universität des Saarlandes, 2026
- Santander-StipendiumSantander · Universität des Saarlandes · 09/2025
- Saarland-StipendiumMinisterium der Finanzen und für Wissenschaft & StudienStiftungSaar · 04/2025
- Anwendungssicherheit
- Schwachstellenscans
-
Firmware-Höhlen 2025
Automatisiertes Firmware-Fuzzing von GPS-Modulen
CISPA · unter Leitung von Dr. Ali Abbasi (Uni Hamburg)
Automatisiertes Fuzzing der Firmware von u-blox- und Sierra-Wireless-GPS-Modulen. Drei Schwachstellen gefunden.
- Fuzzing
- Firmware
- Embedded
-
ERP-Delta 04/2024 – 09/2025
Full Stack Entwickler
Workcentrix GmbHSaarbrückenERP-Entwicklung im Finanzbereich
- Konzeption und Implementierung von filehub, einer KI-basierten Plattform zur automatisierten Dokumentverarbeitung (Extraktion und Klassifikation).
- Implementierung ereignisgesteuerter Webhook-Architekturen und Microservices mit C# über Serverless zur Anbindung an Drittsysteme.
- Finanzoberflächen mit JavaScript-Frameworks und HTML5-Canvas-Diagrammen, dazu die Datenbankschemata und API-Endpunkte dahinter.
- Deployment und Hosting auf mehreren Cloud-Plattformen betreut.
- TypeScript
- C#
- REST API
- Microsoft 365
-
Cookie-Riff 06/2025
Heimliche Tracker hinter Datenschutz-Popups
PoPETs 2025
Eine Crawler-Pipeline, die Consent-Popups prüft und die Tracker dahinter aufdeckt.
- Intractable cookie crumbs: Unveiling the nexus of stateful banner interaction and tracking cookiesarXiv-Preprint 2506.11947, 2025
- Crawling
- Privatsphäre
- Automatisierung
-
Leuchtturm Websicherheit 08/2023 – 03/2024
HiWi – Research Assistant
Max-Planck-Institut für InformatikSaarbrückenForschungsgruppe Network Architecture
- Sicherheitsanalyse moderner Webarchitekturen mit Fokus auf Client Storage (Cookies, IndexedDB), CORS-Richtlinien, Subdomain Isolation sowie SSL- und TLS-Konfigurationen.
- JavaScript
- Selenium
- Playwright
-
Radiologie-Insel 09/2022
KI-Bildverarbeitung für die Radiologie
ImageCLEF 2022
Automatische Generierung medizinischer Befunde aus Radiologiebildern. Unser Team belegte Platz 1 in der Caption-Prediction-Aufgabe.
- IUST_NLPLAB at ImageCLEFmedical Caption Tasks 2022CLEF 2022 Working Notes, 1413–1434, 2022
- Platz 1, Medical Image Caption PredictionImageCLEF 2022 · 05/2022
- KI
- Bildverarbeitung
-
Türme von Bologna 09/2022
Freiwilliger Helfer
CLEF 2022 · Universität BolognaBologna
- Die Organisatoren der Konferenz CLEF 2022 bei den Sitzungen unterstützt, auf der auch unser ImageCLEF-Paper vorgestellt wurde.
-
Paketbucht 07/2022 – 08/2022
Netzwerkentwickler (Praktikum)
Nahanet
- Ein Deep-Packet-Inspection-Werkzeug (DPI) in zwei Monaten entwickelt.
- Wireshark
- TCP/IP
-
GPU-Server-Ebene 10/2021 – 10/2022
DevOps Engineer
Iran's National Elites FoundationTeheranNLP-Labor
- Automatisierte Einrichtung von Linux-GPU-Servern und Webservern via Ansible für Sprachmodelle.
- MLOps für das Labor für Sprachverarbeitung (NLP), betreut von Dr. Sauleh Eetemadi.
- Laborprojekt: Visual Question Answering auf Persisch.
- Ansible
- Linux
- Bash
-
Gildenhaus 01/2021 – 12/2021
Mitglied
Computer Engineering Science Association (CESA) · IUSTTeheran
- Mitarbeit in der studentischen Fachschaft der Fakultät für Technische Informatik.
-
Lehrturm 10/2020 – 07/2021
Tutor (Teaching Assistant)
Iran University of Science and Technology
Kurse
- Fortgeschrittene Programmierung, Sommersemester 2021
- Grundlagen der Programmierung, Wintersemester 2020/21
- Computerlabor, Wintersemester 2020/21
Alle drei bei Dr. Sauleh Eetemadi.
-
Hafen Teheran 09/2019 – 01/2022
B.Sc. Technische Informatik
Iran University of Science and Technology
- Grundstudium, dann Wechsel an die Universität des Saarlandes
-
Hier fing es an
Sternwarte Schiras 2014 – 2019
Gymnasium, Schwerpunkt Mathematik
Shahid-Dastgheib-Gymnasium, Schiras
- Eine Sampad-Schule für Hochbegabte, getragen von der National Organization for Development of Exceptional Talents.
-
Die Schatzinseln
Alles, was unterwegs zusammenkam: Werkzeuge, Sprachen, Paper, Auszeichnungen und Zertifikate.
-
Werkzeugschmiede
Meine Werkzeuge
Testen & Automatisierung
- Pytest
- JUnit
- xUnit
- gMock
- Selenium
- Playwright
- Postman
- BDD
- CANoe
- CANape
- QEMU
- Ansible
Sprachen & Frameworks
- Python
- C
- C#
- Java
- SQL
- TypeScript
- JavaScript
- ASP.NET
- Blazor
- Spring
- CMake
Embedded
- DaVinci
- MICROSAR
- JTAG
- Logic Analyzer
- UART
- CAN
- Wireshark
- winIDEA
Cloud, DevOps & Tools
- Git
- Docker
- Kubernetes
- Azure DevOps
- GitHub Actions
- GitLab CI
- Jira
- IIS
- Apache
- Windows Server
- Microsoft SQL Server
-
Sprachen-Botschaft
Sprachen
- Persisch Muttersprache
- Englisch C1
- Deutsch C1
- Arabisch A2
-
Große Bibliothek
Paper und Abschlussarbeit
-
Intractable cookie crumbs: Unveiling the nexus of stateful banner interaction and tracking cookies
-
IUST_NLPLAB at ImageCLEFmedical Caption Tasks 2022
-
-
Halle der Trophäen
Auszeichnungen und Stipendien
-
Santander-Stipendium
-
Saarland-Stipendium
-
-
Schatzkammer
Zertifikate 14
Unterwegs gesammelte Zertifikate. Jedes öffnet die Seite des Ausstellers.
- 2025eJPT: Junior Penetration TesterINE Security
- 2024Jr Penetration TesterTryHackMe
- 2023Cross-Site Scripting (XSS)Hack The Box Academy
- 2023SQL InjectionHack The Box Academy
- 2021Algorithmic ToolboxUC San Diego & HSE
- 2021Data StructuresUC San Diego & HSE
- 2021Algorithms on GraphsUC San Diego & HSE
- 2020Google IT Support Professional CertificateGoogle
- 2020IT Security: Defense against the digital dark artsGoogle
- 2020Certified Ethical Hacker (CEH) courseMaktabkhooneh
- 2020Problem Solving (Basic)HackerRank
- 2020Object Oriented Programming in Java SpecializationUC San Diego & Duke
- 2020Python Programmer TrackDataCamp
- 2020Python for Everybody SpecializationUniversity of Michigan
Mohammad Mahdi Javid · www.mmjavid.com/cv/