Softwareentwickler und Software-Trainer · Angewandte Mathematik, mathematische Optimierung, C++, Python, JavaScript
Aktualisiert am 22.10.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 21.10.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Python
C++
Mathematik
Gurobi
JavaScript
Java
SQL
Algorithmenentwicklung
Numerische Methoden
MILP
Operations Research
Scheduling
Statistik
Datenanalyse
Verfahrenstechnik
React
Node.js
AWS
NumPy
pandas
Trainer
Mathematische Optimierung
HiGHS
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse
Ungarisch
Muttersprache

Einsatzorte

Einsatzorte

Vienna (+50km)
Deutschland, Schweiz, Österreich

Wien oder remote; international reisebereit

möglich

Projekte

Projekte

3 Jahre 4 Monate
2023-06 - heute

Maßgeschneiderter MILP-Löser für großskalige industrielle Ablaufplanung

Softwareentwickler (freiberuflich, Direktkunde) Python C++ MILP ...
Softwareentwickler (freiberuflich, Direktkunde)
  • Allein entwickelt: Modell, Branch-and-Bound-Löser, Datenaufbereitung und Berichte für den Anwender
  • Modelle mit Millionen von Variablen; das Gesamtmodell passt nicht in den Arbeitsspeicher. Die LP-Relaxation wird daher in Netzwerkfluss-Teilprobleme zerlegt, HiGHS löst nur ein verdichtetes Modell mit wenigen hundert Zeilen
  • Eigene Heuristiken für gute Pläne (teils in C++), Schattenpreise der Kapazitäten, Warmstart
  • 2026 auf den Echtdaten des Kunden, gegenüber dem eigenen Stand vom Juli: Speicherbedarf von 11?17 GB auf 2?3 GB gesenkt, gleiche Lösungsqualität in unter einer Stunde statt 3,5?7,5 Stunden; nach zwei Stunden nachweislich höchstens 0,015 % vom Optimum entfernt
  • Rund 240 automatisierte Tests; jede Lösung wird anhand der Originaldaten geprüft; Linux und Windows
  • Technologien: Python, NumPy, pandas, C++17, Cython, HiGHS
Python C++ MILP Scheduling Algorithmenentwicklung Mathematische Optimierung HiGHS NumPy pandas Cython
4 Jahre 5 Monate
2022-05 - heute

Software-Schulungen: öffentliche Kurse und Inhouse-Schulungen

Software-Trainer (selbstständig) Trainer Schulung Python ...
Software-Trainer (selbstständig)
  • Öffentliche Kurse bei Schulungsanbietern und Inhouse-Schulungen; beim WIFI Wien auch Prüfer, u. a. in MERN-Lehrgängen
  • Themen: Python, C++ (Software-Engineering für Entwickler), Full-Stack-Webentwicklung, React und React Native, Datenbanken
  • Live online, in Präsenz und hybrid; von Einsteigern bis zu Senior-Entwicklern

Kurse:

  • 2023?2026, WIFI Wien: Lehrgang Software Developer JavaScript
  • 12/2025, über einen Schulungsanbieter (NDA): Python Advanced (3 Tage)
  • 2023?2025, WIFI Wien: Full-Stack-Lehrgang JavaScript (MERN: MongoDB, Express, React, Node.js)
  • 2022?2024, WIFI Wien: Software-Engineering im Lehrgang Webentwicklung
  • 2022?2023, WIFI Wien: Software-Engineering in C++ (2022) und in Java (2022?2023) für Entwickler (je 5 Tage, überwiegend Übungen in der jeweiligen Sprache)
  • 01?02/2023, Inhouse für ein Softwareunternehmen, über einen Schulungsanbieter (NDA): HTML, CSS und JavaScript (5 Tage), Advanced CSS (2 Tage)
  • 12/2022, über einen Schulungsanbieter (NDA): React und React Native (4 Tage)
  • 10?11/2022, WIFI Wien: Programmieren mit Python ? Aufbau

Was Teilnehmende sagen:

  • ?Äußerst sympathisch, einfühlsam und korrekt. Ali hat sich besonders bemüht, dass wir Inhalte wirklich verstehen und nicht auf Zwang den Stoff durchkriegen müssen. Er hat uns aktiv in den Unterricht einbezogen.? (Teilnehmer:in, Lehrgang Software Developer JavaScript)
  • ?Große Themen kurz und knackig erklärt und mit Praxisbeispielen vertieft. War super, danke.? (Teilnehmer:in, Python Advanced)
Trainer Schulung Python C++ JavaScript React React Native Node.js MongoDB Software-Engineering HTML CSS
8 Jahre 1 Monat
2018-09 - heute

Webanwendungen Afázia App und Fejleszt? App

Entwickler und Betreiber (eigenes Produkt) JavaScript React Redux ...
Entwickler und Betreiber (eigenes Produkt)
  • Afázia App (afazia.app): ungarischsprachige Webanwendung für die Sprachtherapie nach einem Schlaganfall; online seit 2019, im Abo-Modell mit zahlenden Kunden seit 2021; genutzt in der Logopädie, in Rehabilitationskliniken und von Familien zu Hause
  • Allein entwickelt und betrieben; adaptive Übungen; Sitzungsdaten strukturiert gespeichert, daraus die Messdaten zweier Testverfahren einer Dissertation zur Aphasie
  • Frontend mit React und Redux; Backend vollständig serverless auf AWS: Lambda-Funktionen in Python und Node.js, API Gateway, DynamoDB
  • Auf derselben Plattform: Fejleszt? App mit Gedächtnisspielen (fejleszto.app)
  • Technologien: JavaScript, React, Redux, Node.js, Python, AWS Lambda, API Gateway, DynamoDB
JavaScript React Redux Node.js Python AWS AWS Lambda SaaS
Bitalon IT Services e.U.
13 Jahre 11 Monate
2012-11 - heute

Geologische Datenanalyse (SG2PS)

Entwickler C++ Qt Datenanalyse ...
Entwickler

Eigenes Projekt, gemeinsam mit einem Geologen

  • Programm zur Auswertung geologischer Messdaten, veröffentlicht in (2014)
  • Statistische Auswertung mit Methoden des maschinellen Lernens: Regression, Clusteranalyse
  • Grafische Benutzeroberfläche für den Desktop
  • Technologien: C++, Qt
C++ Qt Datenanalyse Machine Learning
1 Monat
2026-10 - 2026-10

KI-Sichtprüfung mit Kamera über MCP (Inspection Station MCP)

Entwickler (eigenes Open-Source-Projekt) Python Claude Model Context Protocol ...
Entwickler (eigenes Open-Source-Projekt)
  • MCP-Server für eine Kamera: Ein KI-Modell prüft Teile auf Fotos; Regeln und Grenzen setzt der Server durch, nicht der Prompt; er führt auch das Prüfprotokoll; ?fehlerhaft? erst nach Rückfrage und Bestätigung durch den Anwender
  • Desktop-Anwendung mit eigener Agentenschleife über die Claude-API; rollenbasierte Anmeldung über OAuth 2.0; die Modelle Opus, Sonnet und Haiku nach Treffsicherheit und Kosten verglichen
  • Qualität der Tests geprüft: Fehler gezielt einzeln eingebaut, jede gefundene Lücke mit einem neuen Test geschlossen; automatisch getestet unter Linux, Windows und macOS, zusätzlich mit echter Webcam
  • Mit Claude Code entwickelt: Code großteils KI-generiert; Architektur, Regeln und Prüfstrategie selbst vorgegeben
  • Technologien: Python, MCP, Claude-API, PySide6, OAuth 2.0
Python Claude Model Context Protocol OAuth 2.0 PySide6
1 Jahr 5 Monate
2024-02 - 2025-06

Statistische Auswertung für eine Dissertation zur Aphasie

Statistiker (wissenschaftliche Zusammenarbeit) Python Statistik pandas ...
Statistiker (wissenschaftliche Zusammenarbeit)
  • Dissertation über Arbeitsgedächtnis und Sprachstörungen nach Schlaganfall (2025; in der Danksagung genannt): gesamte statistische Auswertung, 54 Teilnehmende in vier Gruppen; sämtliche Abbildungen und Tabellen des 70-seitigen Ergebnisteils der Arbeit, automatisch aus den Daten erzeugt
  • Spielverläufe aus den Sitzungsprotokollen der Afázia App mit eigenem Node.js-Werkzeug rekonstruiert, daraus die Messdaten zweier Testverfahren aufbereitet
  • Technologien: Python, pandas, SciPy, seaborn, Node.js
Python Statistik pandas Node.js SciPy seaborn
Pannonische Universität (Veszprém)
4 Monate
2023-09 - 2023-12

Quantitative Finanzanalyse

Softwareentwickler (freiberuflich, Direktkunde) Python NumPy pandas ...
Softwareentwickler (freiberuflich, Direktkunde)
  • Analyse und Vergleich der Wertentwicklung von Aktien- und Anleiheportfolios; Simulation verschiedener Szenarien, Zeitreihenanalyse
  • Technologien: Python, NumPy, pandas, statsmodels, Darts
Python NumPy pandas statsmodels Darts Zeitreihenanalyse Simulation Datenanalyse
6 Jahre 11 Monate
2011-09 - 2018-07

Zerlegungsverfahren für nichtlineare Gleichungssysteme

Wissenschaftlicher Mitarbeiter (Postdoc) Python NumPy SciPy ...
Wissenschaftlicher Mitarbeiter (Postdoc)
  • Exaktes Verfahren für das Minimum-Feedback-Arc-Set-Problem (Graphentheorie, MILP-Löser Gurobi), gemeinsam mit Tobias Achterberg (Gurobi); veröffentlicht im (2021)
  • ?Tearing?: Zerlegung großer Gleichungssysteme in eine Kette kleiner Teilsysteme; die seit den 1930er-Jahren bekannten numerischen Probleme erstmals gelöst
  • Numerisch stabiles, mannigfaltigkeitsbasiertes Verfahren, dessen Rechenaufwand nur linear mit der Problemgröße wächst (beim Multistart exponentiell)
  • Bestimmung aller gut getrennten stationären Lösungen von Destillationskolonnen, deutlich schneller als Multistart mit IPOPT
  • Werkzeugkette zur automatischen Blockzerlegung von Optimierungsmodellen
  • Technologien: Python, NumPy, SciPy, Matplotlib, Gurobi, IPOPT, AMPL, Modelica, C++, Java, Fortran
Python NumPy SciPy Matplotlib pandas Gurobi IPOPT C++ Java Numerische Methoden Graphentheorie MILP Verfahrenstechnik Mathematische Optimierung Fortran
Universität Wien, Fakultät für Mathematik
6 Jahre 11 Monate
2011-09 - 2018-07

Modellierung chemischer Prozesse

Wissenschaftlicher Mitarbeiter (Postdoc) Modelica Verfahrenstechnik Prozesssimulation ...
Wissenschaftlicher Mitarbeiter (Postdoc)
  • Komponentenbasiertes Framework für die Modellierung chemischer Prozesse, Prototyp in Modelica (9. Internationale Modelica-Konferenz, 2012)
  • Wesentliche Beiträge zum Entwurf einer neuen Modellierungssprache für Verfahrensingenieure
  • Technologien: Modelica
Modelica Verfahrenstechnik Prozesssimulation Simulation
Universität Wien, Fakultät für Mathematik
2 Monate
2017-02 - 2017-03

Maschinelles Lernen zur Prozessanalyse in der industriellen Fertigung

Data Scientist Python NumPy SciPy ...
Data Scientist
  • Industrieprojekt
  • Analyse mehrerer hundert Prozessparameter und Messwerte entlang der gesamten Prozesskette: welche Einflussfaktoren ein eng toleriertes Qualitätsmerkmal des Endprodukts bestimmen und wie stark
  • Dimensionsreduktion (Hauptkomponentenanalyse/PCA, Faktorenanalyse) und Regressionsmodelle (lineare Regression, Entscheidungsbäume, Random Forests) im Vergleich
  • Ergebnis: die maßgeblichen Einflussfaktoren identifiziert, alle übrigen Größen ohne nennenswerten Einfluss
  • Technologien: Python, NumPy, SciPy, Matplotlib, pandas, scikit-learn
Python NumPy SciPy Matplotlib pandas scikit-learn Machine Learning Statistik Datenanalyse
Universität Wien, Fakultät für Mathematik
1 Jahr 3 Monate
2015-10 - 2016-12

Statistik mit garantierter Genauigkeit

R Statistik Numerische Methoden ...

Forschung

  • Berechnungen zur nichtzentralen F-Verteilung, bei denen gängige Software stillschweigend falsche Ergebnisse liefert; ein eigenes Verfahren erkennt solche Fehler
  • Veröffentlicht in (2008) und (2017); eigenes CRAN-Paket fpow, auf dem zwei weitere CRAN-Pakete aufbauen
  • Technologien: R, C++ (Intervallarithmetik), Fortran
R Statistik Numerische Methoden Fortran
1 Jahr 2 Monate
2010-07 - 2011-08

Bewegungserfassung mit Wearables

C++-Entwickler C++ Qt OpenGL ...
C++-Entwickler
  • Hauptentwickler einer medizinischen Anwendung: tragbarer Funksensor mit Beschleunigungssensor, Gyroskop und Magnetometer
  • Firmware für einen 16-Bit-Mikrocontroller; leichtgewichtiges Dateisystem für zuverlässige Aufzeichnung mit rund 200 Hz, gemeinsam mit Miklós Maróti weiterentwickelt
  • Sensorfusion mittels nichtlinearer Programmierung (NLP) statt eines Kalman-Filters; eigene Bibliothek für automatisches Differenzieren
  • Qt-Desktop-Anwendung zur 3D-Visualisierung der Messungen als OpenGL-Animation
  • Technologien: C++, Qt, OpenGL, Mikrocontroller-Firmware, IPOPT, AMPL, Fortran
C++ Qt OpenGL Mikrocontrollerprogrammierung Sensorfusion Sensorsignalverarbeitung IPOPT Fortran
Universität Szeged, Mathematisches Institut
5 Monate
2010-02 - 2010-06

Graphalgorithmen für chemische Strukturen

Java-Entwickler im Entwicklungsteam Java Algorithmenentwicklung Graphentheorie ...
Java-Entwickler im Entwicklungsteam
  • Aufzählung von Markush-Strukturen (Graphtraversierung) um 20?40 % beschleunigt
  • Neue Darstellung der Ergebnisse der Substruktursuche (Teilgraph-Isomorphie)
  • Kundensupport und Verbesserung der API-Dokumentation
  • Technologien: Java
Java Algorithmenentwicklung Graphentheorie Cheminformatik
ChemAxon
3 Jahre
2006-09 - 2009-08

Globale Lösung nichtlinearer Gleichungssysteme (Dissertation)

Doktorand mit Lehrtätigkeit C++ AMPL Numerische Methoden ...
Doktorand mit Lehrtätigkeit
  • Neues Verfahren, das ohne Startwerte alle Lösungen innerhalb vorgegebener Variablenschranken findet: lineare Relaxationen, Constraint Propagation auf dem Berechnungsgraphen, Schrankenverschärfung mit linearer Programmierung
  • Bestimmung aller stationären Lösungen schwieriger Destillationskolonnen; drei Artikel im (2008, 2009, 2011)
  • Open-Source-Löser in C++ mit Anbindung an AMPL
  • Technologien: C++, AMPL, IPOPT, Fortran
C++ AMPL Numerische Methoden Verfahrenstechnik Mathematische Optimierung IPOPT Fortran
Technische Universität Budapest (BME)
7 Monate
2006-02 - 2006-08

Ablaufplanung für die Industrie

F&E-Ingenieur Java Scheduling Heuristiken ...
F&E-Ingenieur
  • Lösung eines Ablaufplanungsproblems mit der MILP-Heuristik ?Local Branching? deutlich beschleunigt
  • Heuristik auf Basis von 2-opt (Problem des Handlungsreisenden), Demo-Anwendung in Java
  • Bewertung genetischer Algorithmen für gemischt-ganzzahlige Probleme
  • Technologien: Java
Java Scheduling Heuristiken Algorithmenentwicklung Mathematische Optimierung
OptaSoft, Ungarn

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2010-01 - 2010-01

Sun Certified Java Programmer (310-065)

Sun Certified Java Programmer (310-065), Sun Microsystems
Sun Certified Java Programmer (310-065)
Sun Microsystems
1 Monat
2010-01 - 2010-01

Oracle Database 11g SQL Certification (1Z0-051)

Oracle Database 11g SQL Certification (1Z0-051), Oracle
Oracle Database 11g SQL Certification (1Z0-051)
Oracle
3 Jahre
2006-09 - 2009-08

Promotion (PhD) in Chemieingenieurwesen

PhD, summa cum laude, Technische Universität Budapest (BME)
PhD, summa cum laude
Technische Universität Budapest (BME)
5 Jahre 6 Monate
2000-09 - 2006-02

Diplom-Ingenieur (MSc) in Chemieingenieurwesen

Diplom-Ingenieur (MSc), mit Auszeichnung, Technische Universität Budapest (BME)
Diplom-Ingenieur (MSc), mit Auszeichnung
Technische Universität Budapest (BME)

Diplomarbeit: Zuverlässige Berechnung von Phasengleichgewichten

Position

Position

Ich biete Inhouse-Schulungen für Entwicklungsteams an, zugeschnitten auf ihren eigenen Code, ihre Werkzeuge und Arbeitsabläufe.

Ich entwickle individuelle Software für schwierige technische Aufgaben, etwa in der mathematischen Optimierung und Numerik, wenn Standardlösungen nicht passen.

  • Promotion (PhD) in Chemieingenieurwesen
  • Angewandte Mathematik: 12 Jahre Forschung (2006?2018) zu numerischen Methoden, mathematischer Optimierung und thermodynamischen Berechnungen (Phasengleichgewichte, Destillationskolonnen), davon 7 Jahre an der Universität Wien
  • Softwareentwicklung: mathematische Optimierung (MILP, NLP; Gurobi, HiGHS, IPOPT), Algorithmen, numerische Methoden, maschinelles Lernen, Datenverarbeitung und Automatisierung; KI-Anwendungen (Claude-API, MCP)
  • Full-Stack-Webentwicklung seit 2018: React, Node.js, AWS serverless (Lambda, API Gateway, DynamoDB); zwei eigene Webanwendungen in Betrieb
  • Software-Trainer seit 2022: Python, C++ (Software-Engineering für Entwickler), Full-Stack-Webentwicklung, React und React Native, Datenbanken; öffentliche Kurse und Inhouse-Schulungen, live online, in Präsenz und hybrid, von Einsteigern bis zu Senior-Entwicklern; Prüfer am WIFI Wien
  • Stack Overflow: 59.029 Reputationspunkte, 417 Antworten (vor allem zu C++), Reichweite rund 5 Millionen Personen
  • Selbstständig seit 2019

Wien oder remote; international reisebereit

Verfügbarkeit: ab sofort; Vollzeit oder Teilzeit

Kompetenzen

Kompetenzen

Top-Skills

Python C++ Mathematik Gurobi JavaScript Java SQL Algorithmenentwicklung Numerische Methoden MILP Operations Research Scheduling Statistik Datenanalyse Verfahrenstechnik React Node.js AWS NumPy pandas Trainer Mathematische Optimierung HiGHS

Schwerpunkte

Industrielle Ablaufplanung (Scheduling, großskalige MILP)
Experte
Chemieingenieurwesen und Verfahrenstechnik (Thermodynamik, Destillation, Prozesssimulation)
Experte
Cheminformatik
Fortgeschritten
Bewegungserfassung und Inertialnavigation
Experte
Geologie (Datenanalyse)
Quantitative Finance (Portfolioanalyse, Zeitreihen)
Fortgeschritten
Statistik (Forschungs- und Produktionsdaten, statistische Software)
Experte

Fachgebiete: industrielle Ablaufplanung (Scheduling, großskalige MILP), Chemieingenieurwesen und Verfahrenstechnik (Thermodynamik, Destillation, Prozesssimulation), Statistik (Forschungs- und Produktionsdaten, statistische Software), Cheminformatik, Bewegungserfassung und Inertialnavigation, Geologie (Datenanalyse), Quantitative Finance (Portfolioanalyse, Zeitreihen)

Produkte / Standards / Erfahrungen / Methoden

Gurobi
Experte
IPOPT
Experte
AWS Lambda
Fortgeschritten
DynamoDB
Fortgeschritten
Modelica
Fortgeschritten
HiGHS
Experte
AMPL
Experte
UML
Fortgeschritten
Objektorientierte Analyse und Design
Fortgeschritten
Git
Fortgeschritten
GitLab
Fortgeschritten
Claude Code
Fortgeschritten
Model Context Protocol (MCP)
Fortgeschritten
Qt
Fortgeschritten
OpenGL
Basics
REST-APIs
Fortgeschritten
Erwachsenenbildung
Fortgeschritten
scikit-learn
Fortgeschritten
Claude-API (LLM-Anwendungen)
Fortgeschritten
  • Optimierungssoftware: Gurobi (MILP), HiGHS (MILP), IPOPT (NLP)
  • KI-Anwendungen: LLM-Anwendungen mit der Claude-API (Tool Use, Agenten), Model Context Protocol (MCP): Server und Client
  • Cloud: AWS serverless seit 2017: Lambda (Python, Node.js), API Gateway, DynamoDB, S3
  • Modellierung: Modelica, AMPL, UML, objektorientierte Analyse und objektorientiertes Design
  • Werkzeuge: Git, GitLab, Linux, Claude Code

Programmiersprachen

Python
Experte
C++
Experte
JavaScript
Experte
Java
Fortgeschritten
SQL
Fortgeschritten
  • Python, C++, JavaScript, Java (Sun-Zertifikat), SQL (Oracle-Zertifikat)
  • Python: seit 2014; NumPy, SciPy, pandas, Matplotlib, scikit-learn, JupyterLab, Cython
  • C++: seit 2004, bis 2014 Hauptsprache, bis heute für rechenintensive Algorithmen; Qt, OpenGL, automatisches Differenzieren
  • JavaScript: seit 2018; React, Node.js und REST-APIs in eigenen Anwendungen; MongoDB, Express und React Native in Schulungen (eigene Übungen und Musterlösungen)

Datenbanken

SQL
Fortgeschritten
MongoDB
Fortgeschritten
DynamoDB
Fortgeschritten
Datenbankdesign
Fortgeschritten

SQL, NoSQL (DynamoDB; MongoDB in Schulungen), Datenbankdesign

Berechnung / Simulation / Versuch / Validierung

Mathematik
Experte
Numerische Methoden
Experte
Mathematische Optimierung
Experte
MILP
Experte
NLP
Experte
Branch-and-Bound
Experte
Heuristiken
Fortgeschritten
Nichtlineare Gleichungssysteme
Experte
Intervallarithmetik
Experte
Graphentheorie
Experte
Statistik
Experte
Zeitreihenanalyse
Fortgeschritten
Operations Research
Experte
Maschinelles Lernen
Fortgeschritten
  • Mathematik: numerische Methoden, mathematische Optimierung (MILP, NLP, Branch-and-Bound, Heuristiken), globale Optimierung, nichtlineare Gleichungssysteme, Intervallarithmetik, Graphentheorie, Statistik, klassisches maschinelles Lernen (Machine Learning), Zeitreihenanalyse, Operations Research
  • Optimierungssoftware: Gurobi (MILP), HiGHS (MILP), IPOPT (NLP)

Branchen

Branchen

  • Industrie: industrielle Ablaufplanung (Scheduling)
  • Verfahrenstechnik / chemische Industrie: Prozesssimulation, Destillation
  • Cheminformatik
  • Medizintechnik und Gesundheit: tragbare Sensoren, Sprachtherapie nach einem Schlaganfall
  • Finanzen: Portfolioanalyse, Zeitreihenanalyse
  • Geowissenschaften: Auswertung geologischer Messdaten
  • Forschung und Hochschulen
  • IT-Weiterbildung

Einsatzorte

Einsatzorte

Vienna (+50km)
Deutschland, Schweiz, Österreich

Wien oder remote; international reisebereit

möglich

Projekte

Projekte

3 Jahre 4 Monate
2023-06 - heute

Maßgeschneiderter MILP-Löser für großskalige industrielle Ablaufplanung

Softwareentwickler (freiberuflich, Direktkunde) Python C++ MILP ...
Softwareentwickler (freiberuflich, Direktkunde)
  • Allein entwickelt: Modell, Branch-and-Bound-Löser, Datenaufbereitung und Berichte für den Anwender
  • Modelle mit Millionen von Variablen; das Gesamtmodell passt nicht in den Arbeitsspeicher. Die LP-Relaxation wird daher in Netzwerkfluss-Teilprobleme zerlegt, HiGHS löst nur ein verdichtetes Modell mit wenigen hundert Zeilen
  • Eigene Heuristiken für gute Pläne (teils in C++), Schattenpreise der Kapazitäten, Warmstart
  • 2026 auf den Echtdaten des Kunden, gegenüber dem eigenen Stand vom Juli: Speicherbedarf von 11?17 GB auf 2?3 GB gesenkt, gleiche Lösungsqualität in unter einer Stunde statt 3,5?7,5 Stunden; nach zwei Stunden nachweislich höchstens 0,015 % vom Optimum entfernt
  • Rund 240 automatisierte Tests; jede Lösung wird anhand der Originaldaten geprüft; Linux und Windows
  • Technologien: Python, NumPy, pandas, C++17, Cython, HiGHS
Python C++ MILP Scheduling Algorithmenentwicklung Mathematische Optimierung HiGHS NumPy pandas Cython
4 Jahre 5 Monate
2022-05 - heute

Software-Schulungen: öffentliche Kurse und Inhouse-Schulungen

Software-Trainer (selbstständig) Trainer Schulung Python ...
Software-Trainer (selbstständig)
  • Öffentliche Kurse bei Schulungsanbietern und Inhouse-Schulungen; beim WIFI Wien auch Prüfer, u. a. in MERN-Lehrgängen
  • Themen: Python, C++ (Software-Engineering für Entwickler), Full-Stack-Webentwicklung, React und React Native, Datenbanken
  • Live online, in Präsenz und hybrid; von Einsteigern bis zu Senior-Entwicklern

Kurse:

  • 2023?2026, WIFI Wien: Lehrgang Software Developer JavaScript
  • 12/2025, über einen Schulungsanbieter (NDA): Python Advanced (3 Tage)
  • 2023?2025, WIFI Wien: Full-Stack-Lehrgang JavaScript (MERN: MongoDB, Express, React, Node.js)
  • 2022?2024, WIFI Wien: Software-Engineering im Lehrgang Webentwicklung
  • 2022?2023, WIFI Wien: Software-Engineering in C++ (2022) und in Java (2022?2023) für Entwickler (je 5 Tage, überwiegend Übungen in der jeweiligen Sprache)
  • 01?02/2023, Inhouse für ein Softwareunternehmen, über einen Schulungsanbieter (NDA): HTML, CSS und JavaScript (5 Tage), Advanced CSS (2 Tage)
  • 12/2022, über einen Schulungsanbieter (NDA): React und React Native (4 Tage)
  • 10?11/2022, WIFI Wien: Programmieren mit Python ? Aufbau

Was Teilnehmende sagen:

  • ?Äußerst sympathisch, einfühlsam und korrekt. Ali hat sich besonders bemüht, dass wir Inhalte wirklich verstehen und nicht auf Zwang den Stoff durchkriegen müssen. Er hat uns aktiv in den Unterricht einbezogen.? (Teilnehmer:in, Lehrgang Software Developer JavaScript)
  • ?Große Themen kurz und knackig erklärt und mit Praxisbeispielen vertieft. War super, danke.? (Teilnehmer:in, Python Advanced)
Trainer Schulung Python C++ JavaScript React React Native Node.js MongoDB Software-Engineering HTML CSS
8 Jahre 1 Monat
2018-09 - heute

Webanwendungen Afázia App und Fejleszt? App

Entwickler und Betreiber (eigenes Produkt) JavaScript React Redux ...
Entwickler und Betreiber (eigenes Produkt)
  • Afázia App (afazia.app): ungarischsprachige Webanwendung für die Sprachtherapie nach einem Schlaganfall; online seit 2019, im Abo-Modell mit zahlenden Kunden seit 2021; genutzt in der Logopädie, in Rehabilitationskliniken und von Familien zu Hause
  • Allein entwickelt und betrieben; adaptive Übungen; Sitzungsdaten strukturiert gespeichert, daraus die Messdaten zweier Testverfahren einer Dissertation zur Aphasie
  • Frontend mit React und Redux; Backend vollständig serverless auf AWS: Lambda-Funktionen in Python und Node.js, API Gateway, DynamoDB
  • Auf derselben Plattform: Fejleszt? App mit Gedächtnisspielen (fejleszto.app)
  • Technologien: JavaScript, React, Redux, Node.js, Python, AWS Lambda, API Gateway, DynamoDB
JavaScript React Redux Node.js Python AWS AWS Lambda SaaS
Bitalon IT Services e.U.
13 Jahre 11 Monate
2012-11 - heute

Geologische Datenanalyse (SG2PS)

Entwickler C++ Qt Datenanalyse ...
Entwickler

Eigenes Projekt, gemeinsam mit einem Geologen

  • Programm zur Auswertung geologischer Messdaten, veröffentlicht in (2014)
  • Statistische Auswertung mit Methoden des maschinellen Lernens: Regression, Clusteranalyse
  • Grafische Benutzeroberfläche für den Desktop
  • Technologien: C++, Qt
C++ Qt Datenanalyse Machine Learning
1 Monat
2026-10 - 2026-10

KI-Sichtprüfung mit Kamera über MCP (Inspection Station MCP)

Entwickler (eigenes Open-Source-Projekt) Python Claude Model Context Protocol ...
Entwickler (eigenes Open-Source-Projekt)
  • MCP-Server für eine Kamera: Ein KI-Modell prüft Teile auf Fotos; Regeln und Grenzen setzt der Server durch, nicht der Prompt; er führt auch das Prüfprotokoll; ?fehlerhaft? erst nach Rückfrage und Bestätigung durch den Anwender
  • Desktop-Anwendung mit eigener Agentenschleife über die Claude-API; rollenbasierte Anmeldung über OAuth 2.0; die Modelle Opus, Sonnet und Haiku nach Treffsicherheit und Kosten verglichen
  • Qualität der Tests geprüft: Fehler gezielt einzeln eingebaut, jede gefundene Lücke mit einem neuen Test geschlossen; automatisch getestet unter Linux, Windows und macOS, zusätzlich mit echter Webcam
  • Mit Claude Code entwickelt: Code großteils KI-generiert; Architektur, Regeln und Prüfstrategie selbst vorgegeben
  • Technologien: Python, MCP, Claude-API, PySide6, OAuth 2.0
Python Claude Model Context Protocol OAuth 2.0 PySide6
1 Jahr 5 Monate
2024-02 - 2025-06

Statistische Auswertung für eine Dissertation zur Aphasie

Statistiker (wissenschaftliche Zusammenarbeit) Python Statistik pandas ...
Statistiker (wissenschaftliche Zusammenarbeit)
  • Dissertation über Arbeitsgedächtnis und Sprachstörungen nach Schlaganfall (2025; in der Danksagung genannt): gesamte statistische Auswertung, 54 Teilnehmende in vier Gruppen; sämtliche Abbildungen und Tabellen des 70-seitigen Ergebnisteils der Arbeit, automatisch aus den Daten erzeugt
  • Spielverläufe aus den Sitzungsprotokollen der Afázia App mit eigenem Node.js-Werkzeug rekonstruiert, daraus die Messdaten zweier Testverfahren aufbereitet
  • Technologien: Python, pandas, SciPy, seaborn, Node.js
Python Statistik pandas Node.js SciPy seaborn
Pannonische Universität (Veszprém)
4 Monate
2023-09 - 2023-12

Quantitative Finanzanalyse

Softwareentwickler (freiberuflich, Direktkunde) Python NumPy pandas ...
Softwareentwickler (freiberuflich, Direktkunde)
  • Analyse und Vergleich der Wertentwicklung von Aktien- und Anleiheportfolios; Simulation verschiedener Szenarien, Zeitreihenanalyse
  • Technologien: Python, NumPy, pandas, statsmodels, Darts
Python NumPy pandas statsmodels Darts Zeitreihenanalyse Simulation Datenanalyse
6 Jahre 11 Monate
2011-09 - 2018-07

Zerlegungsverfahren für nichtlineare Gleichungssysteme

Wissenschaftlicher Mitarbeiter (Postdoc) Python NumPy SciPy ...
Wissenschaftlicher Mitarbeiter (Postdoc)
  • Exaktes Verfahren für das Minimum-Feedback-Arc-Set-Problem (Graphentheorie, MILP-Löser Gurobi), gemeinsam mit Tobias Achterberg (Gurobi); veröffentlicht im (2021)
  • ?Tearing?: Zerlegung großer Gleichungssysteme in eine Kette kleiner Teilsysteme; die seit den 1930er-Jahren bekannten numerischen Probleme erstmals gelöst
  • Numerisch stabiles, mannigfaltigkeitsbasiertes Verfahren, dessen Rechenaufwand nur linear mit der Problemgröße wächst (beim Multistart exponentiell)
  • Bestimmung aller gut getrennten stationären Lösungen von Destillationskolonnen, deutlich schneller als Multistart mit IPOPT
  • Werkzeugkette zur automatischen Blockzerlegung von Optimierungsmodellen
  • Technologien: Python, NumPy, SciPy, Matplotlib, Gurobi, IPOPT, AMPL, Modelica, C++, Java, Fortran
Python NumPy SciPy Matplotlib pandas Gurobi IPOPT C++ Java Numerische Methoden Graphentheorie MILP Verfahrenstechnik Mathematische Optimierung Fortran
Universität Wien, Fakultät für Mathematik
6 Jahre 11 Monate
2011-09 - 2018-07

Modellierung chemischer Prozesse

Wissenschaftlicher Mitarbeiter (Postdoc) Modelica Verfahrenstechnik Prozesssimulation ...
Wissenschaftlicher Mitarbeiter (Postdoc)
  • Komponentenbasiertes Framework für die Modellierung chemischer Prozesse, Prototyp in Modelica (9. Internationale Modelica-Konferenz, 2012)
  • Wesentliche Beiträge zum Entwurf einer neuen Modellierungssprache für Verfahrensingenieure
  • Technologien: Modelica
Modelica Verfahrenstechnik Prozesssimulation Simulation
Universität Wien, Fakultät für Mathematik
2 Monate
2017-02 - 2017-03

Maschinelles Lernen zur Prozessanalyse in der industriellen Fertigung

Data Scientist Python NumPy SciPy ...
Data Scientist
  • Industrieprojekt
  • Analyse mehrerer hundert Prozessparameter und Messwerte entlang der gesamten Prozesskette: welche Einflussfaktoren ein eng toleriertes Qualitätsmerkmal des Endprodukts bestimmen und wie stark
  • Dimensionsreduktion (Hauptkomponentenanalyse/PCA, Faktorenanalyse) und Regressionsmodelle (lineare Regression, Entscheidungsbäume, Random Forests) im Vergleich
  • Ergebnis: die maßgeblichen Einflussfaktoren identifiziert, alle übrigen Größen ohne nennenswerten Einfluss
  • Technologien: Python, NumPy, SciPy, Matplotlib, pandas, scikit-learn
Python NumPy SciPy Matplotlib pandas scikit-learn Machine Learning Statistik Datenanalyse
Universität Wien, Fakultät für Mathematik
1 Jahr 3 Monate
2015-10 - 2016-12

Statistik mit garantierter Genauigkeit

R Statistik Numerische Methoden ...

Forschung

  • Berechnungen zur nichtzentralen F-Verteilung, bei denen gängige Software stillschweigend falsche Ergebnisse liefert; ein eigenes Verfahren erkennt solche Fehler
  • Veröffentlicht in (2008) und (2017); eigenes CRAN-Paket fpow, auf dem zwei weitere CRAN-Pakete aufbauen
  • Technologien: R, C++ (Intervallarithmetik), Fortran
R Statistik Numerische Methoden Fortran
1 Jahr 2 Monate
2010-07 - 2011-08

Bewegungserfassung mit Wearables

C++-Entwickler C++ Qt OpenGL ...
C++-Entwickler
  • Hauptentwickler einer medizinischen Anwendung: tragbarer Funksensor mit Beschleunigungssensor, Gyroskop und Magnetometer
  • Firmware für einen 16-Bit-Mikrocontroller; leichtgewichtiges Dateisystem für zuverlässige Aufzeichnung mit rund 200 Hz, gemeinsam mit Miklós Maróti weiterentwickelt
  • Sensorfusion mittels nichtlinearer Programmierung (NLP) statt eines Kalman-Filters; eigene Bibliothek für automatisches Differenzieren
  • Qt-Desktop-Anwendung zur 3D-Visualisierung der Messungen als OpenGL-Animation
  • Technologien: C++, Qt, OpenGL, Mikrocontroller-Firmware, IPOPT, AMPL, Fortran
C++ Qt OpenGL Mikrocontrollerprogrammierung Sensorfusion Sensorsignalverarbeitung IPOPT Fortran
Universität Szeged, Mathematisches Institut
5 Monate
2010-02 - 2010-06

Graphalgorithmen für chemische Strukturen

Java-Entwickler im Entwicklungsteam Java Algorithmenentwicklung Graphentheorie ...
Java-Entwickler im Entwicklungsteam
  • Aufzählung von Markush-Strukturen (Graphtraversierung) um 20?40 % beschleunigt
  • Neue Darstellung der Ergebnisse der Substruktursuche (Teilgraph-Isomorphie)
  • Kundensupport und Verbesserung der API-Dokumentation
  • Technologien: Java
Java Algorithmenentwicklung Graphentheorie Cheminformatik
ChemAxon
3 Jahre
2006-09 - 2009-08

Globale Lösung nichtlinearer Gleichungssysteme (Dissertation)

Doktorand mit Lehrtätigkeit C++ AMPL Numerische Methoden ...
Doktorand mit Lehrtätigkeit
  • Neues Verfahren, das ohne Startwerte alle Lösungen innerhalb vorgegebener Variablenschranken findet: lineare Relaxationen, Constraint Propagation auf dem Berechnungsgraphen, Schrankenverschärfung mit linearer Programmierung
  • Bestimmung aller stationären Lösungen schwieriger Destillationskolonnen; drei Artikel im (2008, 2009, 2011)
  • Open-Source-Löser in C++ mit Anbindung an AMPL
  • Technologien: C++, AMPL, IPOPT, Fortran
C++ AMPL Numerische Methoden Verfahrenstechnik Mathematische Optimierung IPOPT Fortran
Technische Universität Budapest (BME)
7 Monate
2006-02 - 2006-08

Ablaufplanung für die Industrie

F&E-Ingenieur Java Scheduling Heuristiken ...
F&E-Ingenieur
  • Lösung eines Ablaufplanungsproblems mit der MILP-Heuristik ?Local Branching? deutlich beschleunigt
  • Heuristik auf Basis von 2-opt (Problem des Handlungsreisenden), Demo-Anwendung in Java
  • Bewertung genetischer Algorithmen für gemischt-ganzzahlige Probleme
  • Technologien: Java
Java Scheduling Heuristiken Algorithmenentwicklung Mathematische Optimierung
OptaSoft, Ungarn

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2010-01 - 2010-01

Sun Certified Java Programmer (310-065)

Sun Certified Java Programmer (310-065), Sun Microsystems
Sun Certified Java Programmer (310-065)
Sun Microsystems
1 Monat
2010-01 - 2010-01

Oracle Database 11g SQL Certification (1Z0-051)

Oracle Database 11g SQL Certification (1Z0-051), Oracle
Oracle Database 11g SQL Certification (1Z0-051)
Oracle
3 Jahre
2006-09 - 2009-08

Promotion (PhD) in Chemieingenieurwesen

PhD, summa cum laude, Technische Universität Budapest (BME)
PhD, summa cum laude
Technische Universität Budapest (BME)
5 Jahre 6 Monate
2000-09 - 2006-02

Diplom-Ingenieur (MSc) in Chemieingenieurwesen

Diplom-Ingenieur (MSc), mit Auszeichnung, Technische Universität Budapest (BME)
Diplom-Ingenieur (MSc), mit Auszeichnung
Technische Universität Budapest (BME)

Diplomarbeit: Zuverlässige Berechnung von Phasengleichgewichten

Position

Position

Ich biete Inhouse-Schulungen für Entwicklungsteams an, zugeschnitten auf ihren eigenen Code, ihre Werkzeuge und Arbeitsabläufe.

Ich entwickle individuelle Software für schwierige technische Aufgaben, etwa in der mathematischen Optimierung und Numerik, wenn Standardlösungen nicht passen.

  • Promotion (PhD) in Chemieingenieurwesen
  • Angewandte Mathematik: 12 Jahre Forschung (2006?2018) zu numerischen Methoden, mathematischer Optimierung und thermodynamischen Berechnungen (Phasengleichgewichte, Destillationskolonnen), davon 7 Jahre an der Universität Wien
  • Softwareentwicklung: mathematische Optimierung (MILP, NLP; Gurobi, HiGHS, IPOPT), Algorithmen, numerische Methoden, maschinelles Lernen, Datenverarbeitung und Automatisierung; KI-Anwendungen (Claude-API, MCP)
  • Full-Stack-Webentwicklung seit 2018: React, Node.js, AWS serverless (Lambda, API Gateway, DynamoDB); zwei eigene Webanwendungen in Betrieb
  • Software-Trainer seit 2022: Python, C++ (Software-Engineering für Entwickler), Full-Stack-Webentwicklung, React und React Native, Datenbanken; öffentliche Kurse und Inhouse-Schulungen, live online, in Präsenz und hybrid, von Einsteigern bis zu Senior-Entwicklern; Prüfer am WIFI Wien
  • Stack Overflow: 59.029 Reputationspunkte, 417 Antworten (vor allem zu C++), Reichweite rund 5 Millionen Personen
  • Selbstständig seit 2019

Wien oder remote; international reisebereit

Verfügbarkeit: ab sofort; Vollzeit oder Teilzeit

Kompetenzen

Kompetenzen

Top-Skills

Python C++ Mathematik Gurobi JavaScript Java SQL Algorithmenentwicklung Numerische Methoden MILP Operations Research Scheduling Statistik Datenanalyse Verfahrenstechnik React Node.js AWS NumPy pandas Trainer Mathematische Optimierung HiGHS

Schwerpunkte

Industrielle Ablaufplanung (Scheduling, großskalige MILP)
Experte
Chemieingenieurwesen und Verfahrenstechnik (Thermodynamik, Destillation, Prozesssimulation)
Experte
Cheminformatik
Fortgeschritten
Bewegungserfassung und Inertialnavigation
Experte
Geologie (Datenanalyse)
Quantitative Finance (Portfolioanalyse, Zeitreihen)
Fortgeschritten
Statistik (Forschungs- und Produktionsdaten, statistische Software)
Experte

Fachgebiete: industrielle Ablaufplanung (Scheduling, großskalige MILP), Chemieingenieurwesen und Verfahrenstechnik (Thermodynamik, Destillation, Prozesssimulation), Statistik (Forschungs- und Produktionsdaten, statistische Software), Cheminformatik, Bewegungserfassung und Inertialnavigation, Geologie (Datenanalyse), Quantitative Finance (Portfolioanalyse, Zeitreihen)

Produkte / Standards / Erfahrungen / Methoden

Gurobi
Experte
IPOPT
Experte
AWS Lambda
Fortgeschritten
DynamoDB
Fortgeschritten
Modelica
Fortgeschritten
HiGHS
Experte
AMPL
Experte
UML
Fortgeschritten
Objektorientierte Analyse und Design
Fortgeschritten
Git
Fortgeschritten
GitLab
Fortgeschritten
Claude Code
Fortgeschritten
Model Context Protocol (MCP)
Fortgeschritten
Qt
Fortgeschritten
OpenGL
Basics
REST-APIs
Fortgeschritten
Erwachsenenbildung
Fortgeschritten
scikit-learn
Fortgeschritten
Claude-API (LLM-Anwendungen)
Fortgeschritten
  • Optimierungssoftware: Gurobi (MILP), HiGHS (MILP), IPOPT (NLP)
  • KI-Anwendungen: LLM-Anwendungen mit der Claude-API (Tool Use, Agenten), Model Context Protocol (MCP): Server und Client
  • Cloud: AWS serverless seit 2017: Lambda (Python, Node.js), API Gateway, DynamoDB, S3
  • Modellierung: Modelica, AMPL, UML, objektorientierte Analyse und objektorientiertes Design
  • Werkzeuge: Git, GitLab, Linux, Claude Code

Programmiersprachen

Python
Experte
C++
Experte
JavaScript
Experte
Java
Fortgeschritten
SQL
Fortgeschritten
  • Python, C++, JavaScript, Java (Sun-Zertifikat), SQL (Oracle-Zertifikat)
  • Python: seit 2014; NumPy, SciPy, pandas, Matplotlib, scikit-learn, JupyterLab, Cython
  • C++: seit 2004, bis 2014 Hauptsprache, bis heute für rechenintensive Algorithmen; Qt, OpenGL, automatisches Differenzieren
  • JavaScript: seit 2018; React, Node.js und REST-APIs in eigenen Anwendungen; MongoDB, Express und React Native in Schulungen (eigene Übungen und Musterlösungen)

Datenbanken

SQL
Fortgeschritten
MongoDB
Fortgeschritten
DynamoDB
Fortgeschritten
Datenbankdesign
Fortgeschritten

SQL, NoSQL (DynamoDB; MongoDB in Schulungen), Datenbankdesign

Berechnung / Simulation / Versuch / Validierung

Mathematik
Experte
Numerische Methoden
Experte
Mathematische Optimierung
Experte
MILP
Experte
NLP
Experte
Branch-and-Bound
Experte
Heuristiken
Fortgeschritten
Nichtlineare Gleichungssysteme
Experte
Intervallarithmetik
Experte
Graphentheorie
Experte
Statistik
Experte
Zeitreihenanalyse
Fortgeschritten
Operations Research
Experte
Maschinelles Lernen
Fortgeschritten
  • Mathematik: numerische Methoden, mathematische Optimierung (MILP, NLP, Branch-and-Bound, Heuristiken), globale Optimierung, nichtlineare Gleichungssysteme, Intervallarithmetik, Graphentheorie, Statistik, klassisches maschinelles Lernen (Machine Learning), Zeitreihenanalyse, Operations Research
  • Optimierungssoftware: Gurobi (MILP), HiGHS (MILP), IPOPT (NLP)

Branchen

Branchen

  • Industrie: industrielle Ablaufplanung (Scheduling)
  • Verfahrenstechnik / chemische Industrie: Prozesssimulation, Destillation
  • Cheminformatik
  • Medizintechnik und Gesundheit: tragbare Sensoren, Sprachtherapie nach einem Schlaganfall
  • Finanzen: Portfolioanalyse, Zeitreihenanalyse
  • Geowissenschaften: Auswertung geologischer Messdaten
  • Forschung und Hochschulen
  • IT-Weiterbildung

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.