Conducted performance testing in a dozen different projects. Troubleshooted acute performance and stability issues in production. Prevented 18 performance incidents.
Design and development of a prototype disease management software in C#. Responsible for requirements, software architecture, and agile development. Sped up search by 1000x.
DevOps Expert, Direktorat Jenderal Pajak / Qualysoft GmbH (2021⁠–⁠2022)
Designed Helm/Kubernetes configuration and staged deployment for the national tax management system. Conducted interviews for Software Architect and Performance Engineer positions.
Technologies
DevOps Consultant, GESIG GmbH (2021)
C++, Makefile, Jenkins
Introduced CI/CD to a legacy codebase for traffic control.
Technical Consultant, Digit-2-go Kft (2020)
MagicLeap One, CCD sensors
Conducted requirements engineering and feasibility analysis of mm-accurate indoor localization for a VR augmented welding plan for steel portal constructions.
Created an Android app to collect biosignals (PPG, ECG, BCG, SCG) and estimate heart disease risk.
Published arrhythmia detection, see "Publications".
Validated use-cases at exhibitions and insurers. Some modules I implemented:
FIR filtering to remove noise and baseline wander
Realtime auto-correlation for live BPM detection
Event detection of heartbeats [1, 2]
Signal quality estimation and marking noisy sections
Alignment of signals with different time basis and clock drift
Reverse engineering of Kardia ECG encoding [3]
Research Associate, The University of Edinburgh (2015⁠–⁠2016)
C++, Python, matplotlib, GNU Parallel, awk, sed, LaTeX
Implemented domain adaptation and optimized runtime performance in a machine translation software. See "Publications".
mosesdecoder
Implemented a mixture model as the language model to improve translation quality above that of Google Translate when used in a domain-specific scenario.
Sped up the translation model in an online-learning scenario by changing the data structure for the underlying suffix array, reaching an overall speedup of 3x.
Software Developer and Tester, Catalysts GmbH (2010⁠–⁠2014)
C++, Java, Linux kernel, u-boot
Implemented SEO for a webapp for an online marketplace
Ported routines for processing satellite data
Organized tasks and infrastructure for a coding contest
Adapted bootloader and kernel of an embedded router for 4-byte flash memory
Working Student, Zelisko GmbH (2008⁠–⁠2010)
EAGLE, C++
Designed a test device for connecting to and testing ticket printer hardware for buses, including circuit design, layouting, mechanical design and industrialisation.
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 Informatics, The University of Edinburgh (2014⁠–⁠2015)
Specialism: Learning from Data
C++, Python, nltk, matplotlib, LaTeX
Master thesis: "Handling out-of-vocabulary words in a domain adaptation setting in statistical machine translation"
Out-of-domain MT is sensitive to the alignment of rare words. 27 % of untranslated words in the output could be found in training data, but were too rare for the word alignment algorithm to extract.
BSc Electrical Engineering, TU Wien (2010⁠–⁠2014)
C++, LaTeX
Matlab
Bachelor thesis: "Interfacing of the PARDISO Sparse Linear Solver for Schrödinger-Poisson simulation"
10-25 % overall speedup of simulations through refactoring the C++ codebase to introduce a representation of sparse matrices and interfacing a sparse solver package.
IT and Organisation, HTBLVA Spengerg. 20, Wien (2005⁠–⁠2010)
C++, Java
Specialism: Commercial IT
Diploma project: "Distributed server monitoring"
Higher Institute of Technology (HTBLVA für EDV)
1st, 2nd places at Austrian Olympiad in Informatics 2009 and 2010.
Publications
Languages
Hungarian: C2
German: C2
English: C2
Spanish: B1
Hobbies
Tango Argentino
Bouldering
Chess
HAM radio (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.
Organizer
Organized at ...
Edinburgh International Tango Festival 2015: Reception
OHM2013 (Observe. Hack. Make): Technical helpdesk
Catalysts Coding Contest 2012: Tasks and infrastructure
Vienna Children's University 2012: Prepared and held the workshop: "Let's build an electric generator!"
European Men's Handball Championship 2010: Responsibility for IT infrastructure
Participant
Participated in ...
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"