From 01b07cdc1b3661ecca2fe2a62e55a5ca7b016444 Mon Sep 17 00:00:00 2001 From: David Madl Date: Wed, 18 Feb 2026 15:06:30 +0100 Subject: [PATCH] version 2026.3: Madl CV EN - v2026.3.pdf --- index.html | 67 ++++++++++++++++++++++++++++++++++++++++++++++-------- main.css | 7 +++++- 2 files changed, 64 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index cfa4cce..4d7d485 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ - CV + CV David Madl @@ -38,7 +38,7 @@

DevOps Expert, Direktorat Jenderal Pajak / Qualysoft GmbH (2021⁠–⁠2022)

-

Designed Helm/Kubernetes configuration and staged deployment. Conducted interviews for Software Architect and Performance Engineer positions.

+

Designed Helm/Kubernetes configuration and staged deployment for the national tax management system. Conducted interviews for Software Architect and Performance Engineer positions.

@@ -74,10 +74,24 @@

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

-

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

+

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

Android, C++, gnuradio

-

Created an Android app to collect biosignals (PPG, ECG, BCG, SCG) and estimate heart disease risk. Implemented signal quality estimates and event detection from literature. Reverse engineered Kardia ECG encoding. Published arrhythmia detection, see "Publications". Validated use-cases at exhibitions and insurers.

+

+ 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, LaTeX + C++, Python, matplotlib, GNU Parallel, awk, sed, LaTeX

Implemented domain adaptation and optimized runtime performance in a machine translation software. See "Publications".

@@ -112,6 +127,7 @@
  • Adapted bootloader and kernel of an embedded router for 4-byte flash memory
  • +

    Working Student, Zelisko GmbH (2008⁠–⁠2010)

    @@ -119,14 +135,24 @@

    Designed a test device for connecting to and testing ticket printer hardware for buses, including circuit design, layouting, mechanical design and industrialisation.

    + +
    + +
    +
    +
      +
    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. +
    3. 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.
    4. +
    5. https://github.com/cidermole/hsh-signal
    6. +
    +
    -

    Education

    MSc Informatics, The University of Edinburgh (2014⁠–⁠2015)

    Specialism: Learning from Data

    - C++, Python, matplotlib, LaTeX + 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.

    @@ -134,7 +160,8 @@

    BSc Electrical Engineering, TU Wien (2010⁠–⁠2014)

    - C++, LaTeX +

    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.

    @@ -146,11 +173,33 @@

    Specialism: Commercial IT
    Diploma project: "Distributed server monitoring"
    - Higher Institute of Technology (HTBLVA für EDV)

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

    diff --git a/main.css b/main.css index 30ecefb..f920531 100644 --- a/main.css +++ b/main.css @@ -43,10 +43,14 @@ body { background-repeat: repeat-y; } -ul { +ul, ol { margin-left: 14pt; } +div.references ol li, div.references ol li a { + font-size: 8pt; +} + * { margin: 0; padding: 0; @@ -78,6 +82,7 @@ h1 { font-size: 18pt; font-weight: 500; padding-bottom: 8pt; + margin-bottom: 32pt; } /* Section heading */