Below an overview of my past experience professional and in teaching. For more details refer to my cv.

Professional Experience


Vienna, Austria
Data Scientist, Software Developer
Since June 2020

  • Using statistical analysis to detect recurrent device faults in solar plants
  • Building and maintaining an automatic fault reporting and ticketing engine for solar plant operators
  • Constructing a validation and labeling infrastructure for data analysis

University of Notre Dame

Notre Dame, IN
Graduate Research Assistant, Computer Science and Engineering
July 2016 – May 2020

  • Used deep learning techniques to reconstruct information in sparsely stored unsteady flow simulation
  • Lead a team of 6 undergraduate students for designing and developing a web-based educational tool for students to learn about graph visualization
  • Used novel spectral graph sparsification methods combined with a focus+context interaction to allow exploration of big graphs
  • Designed a deep learning-based framework to detect salient isocontours in plasma fusion data
  • Analyzed time-varying multivariate data by cross-comparison allowed through high-performance isosurface recommendation
  • Introduced an iterative algorithm allowing to escape over-sampled areas in histogram methods and identifying nearly equally spaced isosurfaces
  • Improved the performance of isosurface selection by 8x by deriving an approximation algorithm and using GPUs

Argonne National Lab

Lemont, IL
Research Aide, MCS Department
May 2018 – July 2018

  • Designed a workflow to annotate XGC plasma fusion data for supervised learning methods
  • Assembled prototypes for different deep learning models to detect “blobs” in unlabeled XGC plasma fusion data

Virtual Reality and Visualization Research Center GmBH

Vienna, Austria
Junior Researcher, Semantic Modelling and Acquisition
Oct. 2015 – June 2016
Feb. 2015 – June 2015

  • Collaborated to write my master’s thesis on “Parallelization of BVH and BSP on the GPU” under the supervision of Prof. Werner Purgathofer
  • Implemented a parallel BVH creation and traversal algorithm using OpenGL and F#
  • Designed a workflow to subdivide an input scene into multiple cells to create multiple memory-conform BSPs in the same framework
  • Developed a software to iteratively optimize the curvature of bendable casts in 3D using a C#

University of California

Irvine, CA
Researcher Intern, Secure Systems and Software Laboratory
July 2015 – Sept. 2015

  • Benchmarked different compiler security mechanism under the supervision of Prof. Michael Franz

Project-A GmbH & Co KG (pre-startup)

Berlin, Germany
Software Engineering Intern, Loopline systems
July 2014 – Sept. 2014

  • Developed an automatic backend installation suite
  • Designed the early-stage website
  • Engineered a prototype android app

Teaching Experience

University of Notre Dame

Palo Alto, CA
Notre Dame Silicon Valley Graduate Teaching Assistant
2020 Spring
Operating Systems CSE 34341
Theory of Computing CSE 34151

  • Assisted students with assignments and grading homeworks and exams

University of Notre Dame

Notre Dame, IN
Graduate Teaching Assistant (Part Time)
Computer Graphics CSE 40166 (Fall 2017, 2018)
Design/Analysis of Algorithms CSE 40113 (Spring 2017, 2018)
Elements of Computing 1 CSE 10101/CDT 30010 (Fall 2019)

  • Received the “Outstanding Graduate Teaching Assistant Award” for my work
  • Gave a guest lecture “AI, Machine Learning, and Deep Neural Networks”
  • Assisted students with and grading homework assignments, grading exams

Vienna University of Technology

Vienna, Austria
Graduate Teaching Assistant
Functional Programming 185.A03 (Fall 2015)

  • Assisted students with homework assignments