David Portrait

Kontakt

Reschgasse 15/16
1120 Wien

+43 677 648 54 483

david.madl@abanbytes.eu

github.com/cidermole

David Madl MSc

Rollen

Performance Engineer, ITERGO / triscon IT-Services GmbH (2023⁠–⁠2025)

Performance-Tests in einem Dutzend Projekten durchgeführt. Performance- und Stabilitätsprobleme diagnostiziert. 18 Performance-Incidents vor dem Live-Gang abgefangen.

Software Architect, BMSGPK / Qualysoft GmbH (2022)

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.

DevOps Expert, Liebherr, Palfinger, Porsche Bank, A1, Admiral / Qualysoft GmbH (2019⁠–⁠2020)

Continuous Delivery von Software in 14+ Projekten standardisiert.

Technical Consultant, Laqa GmbH (2018)

Arduino, GSM Module, Wägezellen, thermische und mechanische Generatoren

Machbarkeitsstudie eines smarten Trinkglases durchgeführt. Prototypen für Energy Harvesting, Gewichtsmessung und mobile Kommunikation erstellt.

Co-founder, HeartShield Ltd (2016⁠–⁠2018)

Python, Jupyter Notebook, matplotlib, numpy, scipy, scikit-learn

Android, C++, gnuradio

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:

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

Werkstudent, Zelisko GmbH (2008⁠–⁠2010)

EAGLE, C++

Ein Testgerät für Fahrscheindrucker in Autobussen entworfen, inklusive Schaltungsdesign, Layouting, mechanischer Konstruktion und Industrialisierung.


  1. 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.
  2. 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.
  3. https://github.com/cidermole/hsh-signal

Ausbildung

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 ...

Teilgenommen

Teilgenommen an ...