28.10.2026 aktualisiert


100 % verfügbar
Softwareentwickler und Software-Trainer | Angewandte Mathematik, C++, Python, JavaScript
Wien, Österreich
Weltweit
Promotion (PhD) in Chemieingenieurwesen, summa cum laude, TU Budapest (BME)Über mich
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.
Skills
ServerlessJavaJavaScriptErwachsenenbildungKünstliche IntelligenzAlgorithmus-EntwurfAmazon Web ServicesAngewandte MathematikThermodynamikC++ChemieingenieurwesenEntscheidungsbaum LernenClusteranalyseDatenbank DesignDestillation
Kurzprofil
- Promotion (PhD) in Chemieingenieurwesen: numerische Berechnungen zu Thermodynamik, Phasengleichgewichten und Destillationskolonnen
- Angewandte Mathematik: 12 Jahre Forschung (2006–2018) zu numerischen Methoden und mathematischer Optimierung, 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
Kenntnisse
- Programmiersprachen: Python, C++, JavaScript, Java (Sun-Zertifikat), SQL (Oracle-Zertifikat)
- 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)
- 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)
- 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
- Datenbanken: SQL, NoSQL (DynamoDB; MongoDB in Schulungen), Datenbankdesign
- Modellierung: Modelica, AMPL, UML, objektorientierte Analyse und objektorientiertes Design
- Werkzeuge: Git, GitLab, Linux, Claude Code
- 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)
Einsatzort und Verfügbarkeit
- Wien oder remote; international reisebereit
- Ab sofort; Vollzeit oder Teilzeit
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2019
Sprachen
DeutschverhandlungssicherEnglischverhandlungssicherFranzösischGrundkenntnisseUngarischMuttersprache
Projekthistorie
- 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
- Ö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)
- 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
Zertifikate
Sun Certified Java Programmer (310-065)
Sun Microsystems2010
Oracle Database 11g SQL Certification (1Z0-051)
Oracle2010