Performance-Tests in einem Dutzend Projekten durchgeführt. Performance- und Stabilitätsprobleme diagnostiziert. 18 Performance-Incidents vor dem Live-Gang abgefangen.
Entwurf und Entwicklung eines Prototyps einer Falldatenbank in C#. Verantwortlich für Requirements, Software-Architektur, und agile Entwicklung. Suchfunktion um Faktor 1000x beschleunigt.
DevOps Expert, Direktorat Jenderal Pajak / Qualysoft GmbH (2021⁠–⁠2022)
Helm/Kubernetes Konfiguration sowie Staged Deployment für das indonesische Finanzamt entworfen und umgesetzt. Interviews für die Rollen Software Architect und Performance Engineer geleitet.
Technologien
DevOps Consultant, GESIG GmbH (2021)
C++, Makefile, Jenkins
CI/CD auf einer legacy Codebasis für Verkehrssteuerung eingeführt.
Technical Consultant, Digit-2-go Kft (2020)
MagicLeap One, CCD sensors
Anforderungsanalyse und Machbarkeitsstudie für mm-genaue Indoor-Lokalisation eines VR projizierten Schweißplanes für Stahlportalkonstruktion durchgeführt.
Android App für die Früherkennung von koronarer Herzkrankheit entwickelt.
Arrhythmie-Erkennung publiziert, siehe "Publikationen".
Markt bei Messen und Krankenversicherungen validiert. Einige Module, die ich implementiert habe:
FIR Filter um Rauschen und schwankende Grundlinie zu entfernen
Echtzeit Autokorrelation für Live-Herzrate
Erkennung von Herzschlägen [1, 2]
Signalqualitätserkennung und verrauschte Teile markieren
Signale mit verschiedener Zeitbasis und Clockdrift zeitlich angleichen
Reverse Engineering des Kardia EKG Signals [3]
Forschungsassistent, The University of Edinburgh (2015⁠–⁠2016)
C++, Python, matplotlib, GNU Parallel, awk, sed, LaTeX
Maschinelles Übersetzungsprogramm für die industrielle Anwendung vorbereitet: um den Faktor 3 beschleunigt und an Fachsprache angepasst.
mosesdecoder
Software Entwickler und Tester, Catalysts GmbH (2010⁠–⁠2014)
C++, Java, Linux kernel, u-boot
Suchmaschinenoptimierung einer Webapp für einen Online-Marktplatz
Portieren und Routinen-Optimierung für Satellitendaten-Verarbeitung
Aufgaben und Infrastruktur für einen Coding Contest organisiert
Bootloader und Kernel eines Embedded Routers für 4-byte Flash-Speicher angepasst
Ein Testgerät für Fahrscheindrucker in Autobussen entworfen, inklusive Schaltungsdesign, Layouting, mechanischer Konstruktion und Industrialisierung.
Brüser, C., Winter, S., & Leonhardt, S. (2013, May). How speech processing can help with beat-to-beat heart rate estimation in ballistocardiograms. In 2013 IEEE International Symposium on Medical Measurements and Applications (MeMeA) (pp. 12-16). IEEE.
Zong, W., Heldt, T., Moody, G. B., & Mark, R. G. (2003, September). An open-source algorithm to detect onset of arterial blood pressure pulses. In Computers in Cardiology, 2003 (pp. 259-262). IEEE.
MSc Informatik, The University of Edinburgh (2014⁠–⁠2015)
Spezialisierung: Learning from Data
C++, Python, nltk, matplotlib, LaTeX
Masterarbeit: "Handling out-of-vocabulary words in a domain adaptation setting in statistical machine translation"
Das Übersetzen von Fachsprache mit fremden Trainingsdaten ist sensitiv auf das Alignment seltener Wörter. 27 % der nicht übersetzbaren Worte waren in Trainingsdaten präsent, aber zu selten um durch das Alignment extrahiert zu werden.
BSc Elektrotechnik und Informatik, TU Wien (2010⁠–⁠2014)
C++, LaTeX
Matlab
Bachelorarbeit: "Interfacing of the PARDISO Sparse Linear Solver for Schrödinger-Poisson simulation"
10-25 % Beschleunigung der Simulation von Halbleitern durch das Refactoring einer C++ Codebasis. Eine Repräsentation von dünn besetzten Matrizen und eine Sparse Solver Bibliothek eingeführt.
IT and Organisation, HTBLVA Spengerg. 20, Wien (2005⁠–⁠2010)
C++, Java
HTBLVA für EDV, Kommerzielle Datenverarbeitung
1. und 2. Platz bei der Österreichischen Informatik-Olympiade 2009 und 2010.
Publikationen
Sprachen
Ungarisch: C2
Deutsch: C2
Englisch: C2
Spanisch: B1
Hobbies
Tango Argentino
Bouldern
Schach
Amateurfunk (OE3DAW)
MMT: New open source MT for the translation industry
Bertoldi, N., Cattoni, R., Cettolo, M., Farajian, M. A., Federico, M., Caroselli, D., ... & Madl, D. (2017). The 20th Annual Conference of the European Association for Machine Translation (EAMT), 2017.
Smartphone-based paroxysmal atrial fibrillation monitoring with robust generalization
Madl, T., & Madl, D. (2017). 31st Conference on Neural Information Processing Systems (NeurIPS ML4H 2017).
Automatisiertes Verfahren zur Dokumentation eines Verstoßes gegen die Straßenverordnung "Einfahrt verboten"
(Automatic method for documenting offences against the traffic regulation "No entry"). Madl, F., Madl. T, & Madl, D. (2014). Austrian utility patent: GM 8061/2013.
Organisiert
Organisiert bei ...
Edinburgh International Tango Festival 2015: Reception
OHM2013 (Observe. Hack. Make): Technical helpdesk
Catalysts Coding Contest 2012: Aufgaben und Infrastruktur
Kinderuni Wien 2012: Workshop vorbereitet und gehalten: "Wir bauen einen Generator!"
Handball Euro 2010: Verantwortlich für IT-Infrastruktur
Teilgenommen
Teilgenommen an ...
HiPEAC 2026: High Performance and Embedded Architecture and Compilation
Warsaw Tango Wave 2024
Challenge24 Electronic Contest 2012 and 2014
European Forum Alpbach 2013: "Experiences and Values"
OHM2013 (Observe. Hack. Make)
BEST Summer Course 2013: "Game ON: From Theory to Practice!" (game theory)
European Forum Alpbach 2012: "Expectations - The Future of the Young"
ISES International Summer University 2012: "Reinventing the Future: Responses and Alternatives to the Crisis"
Chaos Communication Camp 2011
Catalysts Coding Contest 2010 and 2011
International Olympiad in Informatics 2010
Österreichische Informatik-Olympiade 2010: 2. Platz
International Olympiad in Informatics 2009
Österreichische Informatik-Olympiade 2009: 1. Platz