diff --git a/index.html b/index.html index d3215e1..e9235e2 100644 --- a/index.html +++ b/index.html @@ -28,50 +28,141 @@

David Madl MSc

Roles

- -
-

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

-

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

-

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

+

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

+

Conducted performance testing in a dozen different projects. Troubleshooted acute performance and stability issues in production. Prevented 18 performance incidents.

-

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

-

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

+

Software Architect, BMSGPK / Qualysoft GmbH (2022)

+

Design and development of a prototype disease management software in C#. Responsible for requirements, software architecture, and agile development. Sped up search by 1000x.

-

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

-

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

-
-
-

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

-

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

+

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.

- left-hang +

Technologies

-

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

-

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

+

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)

+
- left-hang 2 + MagicLeap One, CCD sensors
-

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

-

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

-

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

+

Conducted requirements engineering and feasibility analysis of mm-accurate indoor localization for a VR augmented welding plan for steel portal constructions.

+

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

+

Standardized continuous delivery of software in 14+ projects.

+
+
+

Technical Consultant, Laqa GmbH (2018)

- left-hang 3 + Arduino, GSM modules, load cells, undisclosed energy harvesting tech
-

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

-

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

-

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

+

Evaluated technical feasibility of a smart drinking glass. Prototyped detail solutions for energy harvesting, weighing, and mobile communications.

+
+
+

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

+ +
+

Python, Jupyter Notebook, matplotlib, numpy, 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.

+ +
+
+

Research Associate, The University of Edinburgh (2015⁠–⁠2016)

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

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.

+
+ +
+

Education

+
+

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

+

Specialism: Learning from Data

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

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)

+
+ +
+

Publications

+
+

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.

diff --git a/main.css b/main.css index 8ee15ae..8793203 100644 --- a/main.css +++ b/main.css @@ -28,7 +28,7 @@ text-align: center; } @top-left { - content: "top header"; + content: ""; } @bottom-left { content: "CV David Madl - " counter(page) "/" counter(pages); @@ -43,6 +43,10 @@ body { background-repeat: repeat-y; } +ul { + margin-left: 14pt; +} + * { margin: 0; padding: 0; @@ -95,6 +99,10 @@ h2 { font-size: 13pt; } +div.section-spacer { + height: 16pt; +} + /* Block heading */ h3 { font-weight: normal; @@ -108,6 +116,7 @@ h3 span.t { div.block { padding: 0 0 8pt 0; + break-inside: avoid; } div.block p { @@ -124,7 +133,8 @@ div.block p { div.left-hang { 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 {