Generate and filter synthetic data and perform clustering
Detect hallucinations
Evaluate chatbot models using Rouge, BLEU, F1-Score, recall, and precision
Visualize experiments using matplotlib
Jan 2019 - May 2025
6 years 5 months
Austin, United States
Senior AI Research Scientist
Rev.com
Research and develop model architectures in speech recognition systems (ASR), large language models (LLM), natural language processing (NLP), speaker diarization and recognition, text formatting, summarization, and chatbots
Train and fine-tune neural networks and probabilistic models: CTC, Transducer, HMM, Segmental CRF, Conformer, Transformer, CNNs, RNNs
Train on multi-GPU nodes with large-scale datasets
Optimize models for accuracy, size (quantization, pruning), and speed
Implement and optimize decoding algorithms
Prepare data: train tokenizers, perform forced alignment, and develop data cleanup scripts
Advise on road maps and quarterly planning, write epics and tickets, supervise junior researchers and developers
Develop open-source ASR model as core member of research team
Publish first-author scientific paper at Interspeech 2025 for speech recognition and machine learning
Nov 2018 - Feb 2019
4 months
Munich, Germany
Machine Learning Engineer
e-bot7
Implement and train chatbots using neural networks and NLP methods
Mar 2017 - May 2018
1 year 3 months
Graz, Austria
Machine Learning Engineer
iTranslate
Implement and train speech recognition systems (ASR) for mobile phones
Train neural networks on multi-GPU systems
Mar 2013 - Apr 2017
4 years 2 months
Graz, Austria
Research Project Assistant, Computational Neuroscience at Institute for Theoretical Computer Science Lab
Technische Universität Graz
Analyze Ca imaging recordings of neuronal activity from anesthetized and awake mice
Classify and visualize trajectories of brain states using PCA, LDA, SVM, Kalman filter/smoother, clustering, regression, and time series forecasting
Mar 2013 - Apr 2017
4 years 2 months
Graz, Austria
Research Project Assistant, Intelligent Systems at SPSC Lab
Technische Universität Graz
Research neural networks and probabilistic models for sequences
Apply machine learning, speech recognition (ASR), and language models (LM)
Innovate, implement, train, and publish papers on RNNs, CRFs, sum-product networks, new regularization methods and losses, gradient calculation and coding for custom models, and Segmental CRFs
Supervise Master student projects on machine learning and ASR
Sep 2008 - Dec 2011
3 years 4 months
Aachen, Germany
Research Project Assistant, Human Language Technology and Pattern Recognition
RWTH Aachen University
Implement and train end-to-end machine translation systems based on CRFs from scratch, including gradients and losses for distributed multi-node CPU grids
Train phrase-based statistical machine translation systems including language models
Train and implement log-linear models for text classification, part-of-speech tagging, named entity recognition, and syntactic parsing
Teach seminar and exercise courses in machine learning and pattern recognition: neural networks, statistical machine translation, speech recognition
Sep 2007 - Aug 2008
1 year
Munich, Germany
Software Engineer
GAF AG
Implement software for geoinformation systems, back-end server applications, and web map services
Dec 2006 - Feb 2007
3 months
Munich, Germany
Graduate Research Assistant
Ludwig-Maximilians-Universität München
Analyze and implement online learning rules in neural networks
Feb 2004 - Aug 2004
7 months
Munich, Germany
Software Engineer Internship
Max Planck Institute for Physics
Implement applications to visualize learning processes and self-organization in neural networks (variants of Hebbian learning rule, Hopfield networks, associative memory, vector quantization, clustering, Boltzmann machines) for teaching
Develop scripts in Fortran, Perl, and C++ to visualize Large Hadron Collider experiments from CERN
Aug 2003 - Oct 2003
3 months
Munich, Germany
Software Engineer Internship
Siemens
Implement a network of biologically-inspired spiking neurons
Summary
Specialized in neural networks and probabilistic models for sequences: Speech recognition (ASR), natural language processing (NLP), large language models (LLM) and generative AI, time series forecasting, classical machine learning and statistics, regression, classification, clustering, sequence-to-sequence models, supervised/unsupervised learning, anomaly detection, fraud detection
Solve hard algorithmic problems, develop new architectures, build prototypes
Train and fine-tuning models, optimize for accuracy, speed and size
Integrate and deploy to cloud or on-prem (CPU, GPU, on-device, embedded)
Develop in Python (15y), PyTorch (6.5y), Tensorflow (4y), Java, C++
Research experience in machine learning at university labs and tech companies
Publish scientific papers, talk at conferences and present posters
Supervised seminars and exercises in machine learning, neural networks and statistical methods at university labs
Languages
German
Native
English
Advanced
Latin
Advanced
Polish
Advanced
Education
Mar 2013 - Apr 2017
Technische Universität Graz
Phd Studies · Machine Learning · Graz, Austria
Sep 2004 - Jan 2005
Queen's University Belfast
Physics and Computer Science · Belfast, United Kingdom