updated cv

This commit is contained in:
2026-02-18 11:50:12 +01:00
parent d92128b747
commit 461bc177f5
2 changed files with 130 additions and 29 deletions

View File

@@ -28,50 +28,141 @@
</div> </div>
<h1>David Madl MSc</h1> <h1>David Madl MSc</h1>
<h2>Roles</h2> <h2>Roles</h2>
<div class="block">
<h3><span class="t">Performance Engineer, ITERGO / triscon IT-Services GmbH</span> <span></span class="d">(2023&NoBreak;&ndash;&NoBreak;2025)</span></h3>
<p>Conducted performance testing in a dozen different projects. Troubleshooted acute performance and stability issues in production. Prevented 18 performance incidents.</p>
</div>
<div class="block">
<h3><span class="t">Software Architect, BMSGPK / Qualysoft GmbH</span> <span></span class="d">(2022)</span></h3>
<p>Design and development of a prototype disease management software in C#. Responsible for requirements, software architecture, and agile development. Sped up search by 1000x.</p>
</div>
<div class="block">
<h3><span class="t">DevOps Expert, Direktorat Jenderal Pajak / Qualysoft GmbH</span> <span></span class="d">(2021&NoBreak;&ndash;&NoBreak;2022)</span></h3>
<p>Designed Helm/Kubernetes configuration and staged deployment. Conducted interviews for Software Architect and Performance Engineer positions.</p>
</div>
<div class="block">
<div class="left-hang">
<h3><span class="t">Technologies</span></h3>
</div>
<h3><span class="t">DevOps Consultant, GESIG GmbH</span> <span></span class="d">(2021)</span></h3>
<div class="left-hang">
C++, Makefile, Jenkins
</div>
<p>Introduced CI/CD to a legacy codebase for traffic control.</p>
</div>
<div class="block">
<h3><span class="t">Technical Consultant, Digit-2-go Kft</span> <span></span class="d">(2020)</span></h3>
<div class="left-hang">
MagicLeap One, CCD sensors
</div>
<p>Conducted requirements engineering and feasibility analysis of <em>mm-accurate indoor localization</em> for a VR augmented welding plan for steel portal constructions.</p>
</div>
<div class="block">
<h3><span class="t">DevOps Expert, Liebherr, Palfinger, Porsche Bank, A1, Admiral / Qualysoft GmbH</span> <span></span class="d">(2019&NoBreak;&ndash;&NoBreak;2020)</span></h3>
<p>Standardized continuous delivery of software in 14+ projects.</p>
</div>
<div class="block">
<h3><span class="t">Technical Consultant, Laqa GmbH</span> <span></span class="d">(2018)</span></h3>
<div class="left-hang">
Arduino, GSM modules, load cells, undisclosed energy harvesting tech
</div>
<p>Evaluated technical feasibility of a smart drinking glass. Prototyped detail solutions for energy harvesting, weighing, and mobile communications.</p>
</div>
<div class="block">
<h3><span class="t">Co-founder, HeartShield Ltd</span> <span></span class="d">(2016&NoBreak;&ndash;&NoBreak;2018)</span></h3>
<div class="left-hang">
<p>Python, Jupyter Notebook, matplotlib, numpy, scikit-learn</p>
<p>Android, C++, gnuradio</p>
</div>
<p>Created an Android app to collect biosignals (PPG, ECG, BCG, SCG) and estimate heart disease risk. Implemented <em>signal quality estimates</em> and <em>event detection</em> from literature. Reverse engineered Kardia ECG encoding. Published arrhythmia detection, see "Publications". Validated use-cases at exhibitions and insurers.</p>
<!-- <!--
<div class="block"> <ul>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p> <li>Designed and implemented an Android app to collect biosignals in a hospital.</li>
</div> <li>Designed and implemented an Android app for heart disease risk screening.</li>
<li>Validated use-cases for B2C, including dozens of individual tests at several exhibitions.</li>
<li>Validated use-cases for B2B, including discussions with several insurance companies.</li>
<li>Reverse engineered Kardia ECG encoding.</li>
</ul>
--> -->
<div class="block">
<h3><span class="t">Performance Engineer, triscon IT-Services GmbH</span> <span></span class="d">(2023&NoBreak;&ndash;&NoBreak;2025)</span></h3>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p>
</div>
<div class="block">
<h3><span class="t">Performance Engineer, triscon IT-Services GmbH</span> <span></span class="d">(2023&NoBreak;&ndash;&NoBreak;2025)</span></h3>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p>
</div>
<div class="block">
<h3><span class="t">Performance Engineer, triscon IT-Services GmbH</span> <span></span class="d">(2023&NoBreak;&ndash;&NoBreak;2025)</span></h3>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p>
</div>
<div class="block">
<h3><span class="t">Performance Engineer, triscon IT-Services GmbH</span> <span></span class="d">(2023&NoBreak;&ndash;&NoBreak;2025)</span></h3>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p>
</div> </div>
<div class="block"> <div class="block">
<h3><span class="t">Research Associate, The University of Edinburgh</span> <span></span class="d">(2015&NoBreak;&ndash;&NoBreak;2016)</span></h3>
<div class="left-hang"> <div class="left-hang">
left-hang C++, Python, matplotlib, LaTeX
</div> </div>
<h3><span class="t">Performance Engineer, triscon IT-Services GmbH</span> <span></span class="d">(2023&NoBreak;&ndash;&NoBreak;2025)</span></h3> <p>Implemented domain adaptation and optimized runtime performance in a machine translation software. See "Publications".</p>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p> <div class="left-hang">
mosesdecoder
</div>
<p>Implemented a mixture model as the language model to improve translation quality above that of Google Translate when used in a domain-specific scenario.</p>
<p>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.</p>
</div> </div>
<div class="block"> <div class="block">
<h3><span class="t">Software Developer and Tester, Catalysts GmbH</span> <span></span class="d">(2010&NoBreak;&ndash;&NoBreak;2014)</span></h3>
<div class="left-hang"> <div class="left-hang">
left-hang 2 C++, Java, Linux kernel, u-boot
</div> </div>
<h3><span class="t">Performance Engineer, triscon IT-Services GmbH</span> <span></span class="d">(2023&NoBreak;&ndash;&NoBreak;2025)</span></h3> <ul>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p> <li>Implemented SEO for a webapp for an online marketplace</li>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p> <li>Ported routines for processing satellite data</li>
<li>Organized tasks and infrastructure for a coding contest</li>
<li>Adapted bootloader and kernel of an embedded router for 4-byte flash memory</li>
</ul>
</div> </div>
<div class="block"> <div class="block">
<h3><span class="t">Working Student, Zelisko GmbH</span> <span></span class="d">(2008&NoBreak;&ndash;&NoBreak;2010)</span></h3>
<div class="left-hang"> <div class="left-hang">
left-hang 3 EAGLE, C++
</div> </div>
<h3><span class="t">Performance Engineer, triscon IT-Services GmbH</span> <span></span class="d">(2023&NoBreak;&ndash;&NoBreak;2025)</span></h3> <p>Designed a test device for connecting to and testing ticket printer hardware for buses, including <em>circuit design</em>, layouting, mechanical design and industrialisation.</p>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p> </div>
<p>Hello world: Lorem ipsum dolor sit amet, consecteur amet elit, even more text, and even even more text that is overfilling the page with stuff that nobody needs except for the people who make a layout</p>
<div class="section-spacer"></div>
<h2>Education</h2>
<div class="block">
<h3><span class="t">MSc Informatics, The University of Edinburgh</span> <span></span class="d">(2014&NoBreak;&ndash;&NoBreak;2015)</span></h3>
<p><em>Specialism: Learning from Data</em></p>
<div class="left-hang">
C++, Python, matplotlib, LaTeX
</div>
<p>Master thesis: "Handling out-of-vocabulary words in a domain adaptation setting in statistical machine translation"</p>
<p>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.</p>
</div>
<div class="block">
<h3><span class="t">BSc Electrical Engineering, TU Wien</span> <span></span class="d">(2010&NoBreak;&ndash;&NoBreak;2014)</span></h3>
<div class="left-hang">
C++, LaTeX
</div>
<p>Bachelor thesis: "Interfacing of the PARDISO Sparse Linear Solver for Schrödinger-Poisson simulation"</p>
<p>10-25 % overall speedup of simulations through refactoring the C++ codebase to introduce a representation of sparse matrices and interfacing a sparse solver package.</p>
</div>
<div class="block">
<h3><span class="t">IT and Organisation, HTBLVA Spengerg. 20, Wien</span> <span></span class="d">(2005&NoBreak;&ndash;&NoBreak;2010)</span></h3>
<div class="left-hang">
C++, Java
</div>
<p><em>Specialism: Commercial IT</em><br/>
Diploma project: "Distributed server monitoring"<br/>
Higher Institute of Technology (HTBLVA für EDV)</p>
</div>
<div class="section-spacer"></div>
<h2>Publications</h2>
<div class="block">
<h3><span class="t">MMT: New open source MT for the translation industry</span></h3>
<p>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.</p>
</div>
<div class="block">
<h3><span class="t">Smartphone-based paroxysmal atrial fibrillation monitoring with robust generalization</span></h3>
<p>Madl, T., & Madl, D. (2017). 31st Conference on Neural Information Processing Systems (NeurIPS ML4H 2017).</p>
</div>
<div class="block">
<h3><span class="t">Automatisiertes Verfahren zur Dokumentation eines Verstoßes gegen die Straßenverordnung "Einfahrt verboten"</span></h3>
<p>(Automatic method for documenting offences against the traffic regulation "No entry")</p>
<p>Madl, F., Madl. T, & Madl, D. (2014). Austrian utility patent: GM 8061/2013.</p>
</div> </div>
</div> </div>
</body> </body>

View File

@@ -28,7 +28,7 @@
text-align: center; text-align: center;
} }
@top-left { @top-left {
content: "top header"; content: "";
} }
@bottom-left { @bottom-left {
content: "CV David Madl - " counter(page) "/" counter(pages); content: "CV David Madl - " counter(page) "/" counter(pages);
@@ -43,6 +43,10 @@ body {
background-repeat: repeat-y; background-repeat: repeat-y;
} }
ul {
margin-left: 14pt;
}
* { * {
margin: 0; margin: 0;
padding: 0; padding: 0;
@@ -95,6 +99,10 @@ h2 {
font-size: 13pt; font-size: 13pt;
} }
div.section-spacer {
height: 16pt;
}
/* Block heading */ /* Block heading */
h3 { h3 {
font-weight: normal; font-weight: normal;
@@ -108,6 +116,7 @@ h3 span.t {
div.block { div.block {
padding: 0 0 8pt 0; padding: 0 0 8pt 0;
break-inside: avoid;
} }
div.block p { div.block p {
@@ -124,7 +133,8 @@ div.block p {
div.left-hang { div.left-hang {
float: left; float: left;
margin-left: -6.9cm; /* -(#left-panel.width - #right-panel.padding-left + target-margin-left) */ margin-left: -7.0cm; /* -(#left-panel.width - #right-panel.padding-left + target-margin-left) */
width: 5.4cm;
} }
img#david-portrait { img#david-portrait {