Located in Lower Austria and Linz
Studying Artificial Intelligence at JKU
ABOUT ME
Driven by precision and perseverance, I thrive in challenging environments.
Driven by precision and perseverance, I thrive in challenging environments.
My goal is never to find some working solution but one of the best.
AI SKILLS
My Journey Within Artificial Intelligence
Since my third year at the Higher Technical College in Ybbs, I have nurtured a deep ambition to address problems that traditional computers find challenging. In 2022, I embarked on a journey to study AI at Johannes Kepler University in Linz, under the mentorship of distinguished scholars like Prof. Kofler and Prof. Hochreiter. I am profoundly committed to my academic pursuits, consistently achieving top grades. I am dedicated to pushing the boundaries of what humanity can achieve and uncovering new insights through the power of artificial intelligence.
Discover the Curriculum (Bachelor)My Favourite (Elective) Courses
Supervised Techniques
Audio and Music Processing
Security Infrastructures
Unsupervised Techniques
Programming/Project in Python II
Mathematics for AI III
Social Media Mining and Analysis
Machine Learning and Pattern Classification
Held by: Univ.-Prof. Dr. Gerhard Widmer
From very basic ideas of (weighted) classification over unsupervised methods to Hidden Markov Models - this course offered a broad variety of common ML methods with deep explanations about their inner-workings.
In the exercise, my team consisting of David Radonic, Lisa Krimbacher, Patrick Schilcher and me won the challenge which was about building an AI voice assistant from a provided dataset.
PROGRAMMING SKILLS
Not just CTRL+C CTRL+V
« 1 year experience
1-2 years experience
3+ years experience
Python
Deep knowledge with tricky concepts (e.g. profiling/decorators).
ML Libraries
Proficient user of Scikit, PyTorch and TensorFlow (+Keras).
C
Blazingly fast execution of algorithms. Basic driver knowledge.
C#
Mastering WPF, Entity Framework, Linq, REST APIs, ASP.NET Core, and Blazor — creating astonishing desktop and web apps.
Java
Spigot, AWT and JavaFX proficiency. Beginner with Spring Boot.
Android Studio
Working with Parcelables, Intents, Fragments, Preferences and more.
Flutter
Understanding Dart and widgets. Novice in state management.
SQL / NoSQL
MySQL, MariaDB, Oracle (PL/SQL), Google Firebase and MongoDB
Quality Assurance
Experienced with unit testing as well as enhanced automated testing (e.g. using Selenium).
Cloud Deployments
Over several projects, I have gained experience in working with different cloud providers (especially Lambda-Cloud and AWS). Hence, I can deploy basic redundant and scalable architectures with API-Gateways, ECRs and IAM solutions by myself.
JavaScript
Working with the versatile Vue, React and other JS frameworks.
Laravel PHP
Using Seeders, Factories and Controllers to set up APIs.
Bootstrap
Building fast, responsive websites that feel great to use.
To hack is to know the systems so well that you can make them do what they were never intended to do.
- John Erickson
Background image generated using DALL-E 3
CYBERSECURITY SKILLS
My Journey Within Cybersecurity
New Era
Work
Competitions
AT THE INTERSECTION OF AI AND CYBERSECURITY
One of my favorite elective courses is Security Infrastructures, where I investigated state-of-the-art techniques to fool modern Machine Learning methods.
ALWAYS IMPROVING MY LANGUAGE SKILLS
Non-Programming Languages I Speak/Write/Read
ALWAYS LEARNING
Sharing and applying learnings from books at the workplace. These are great books I have read.
A LOVELY HOBBY AND PASSION
Good music makes hearts beat faster
That's why I have taken my first music lessons at age eleven on the flugelhorn where I earned the silver performance badge in 2019.
Since 2016 I on the flugelhorn/trumpet for the Trachtenkapelle Maria Laach where I also contributed my IT knowledge for example in the form of creating a F1-themed video and re-designing the website.
REMARKABLE PERFORMANCES
Achievements
Austrian Cybersecurity Finalist 2024
I had the honor to hack amongst the best 20 senior hackers (aged up to 25 years old) in the finals of the 2024 Austrian Cybersecurity challenge. More details can be found under the following link:
https://verbotengut.at/Audio and Music Processing Challenge: 1st Place🏆
June 2024, JKU
Together with Lukas Gandler and Daniel Schmid I successfully detected onsets and beats better than anyone else. Read more about the challenge and our approach here.
Machine Learning and Pattern Classification Audio Challenge: 1st Place🏆
June 2024, JKU
This was an exciting team-challenge about building a voice-assistant for classifying German/Austrian speech from wav-files.
To achieve that well, one has to implement a modern AI-based approach with adequate peak picking to find a cost-optimal solution. With my team-members Lisa Krimbacher, David Radonic and Patrick Schilcher we managed to win this competition with 150+ other students as competition. Special shoutout to my dear friend Partick Schilcher for transfer-learning a PaSST which was an important building-block in our final solution.
Neuron.AI X Danube Dynamics Image Segmentation Challenge Winner🏆
December 2022, Linz
Our U-NET implementation scored best also taking into account the presentation score for our method.
Team members: Martin Dallinger, Sebastian Kranzinger
Contestant for Team Austria at the European Cybersecurity Challenge
September 2022, Vienna
I successfully qualified for a Team-Slot at the biggest international Capture-The-Flag-Competition in Europe and together we even achieved place 10 in the overall country rankings. Competing on such a high level with people from all over Europe was truly an honor and a stunning experience which I talked about here.
"Jugend Innovativ" Digi-Bonus for DataGate
2019/20
We won a support price for bringing up a promising digital technology from the Jugend-Innovativ-Committee (Austrian Ministry of Education). Find out more at the corresponding section.
CODING COMPETITIONS
Successes at Cloudflight Coding Contests
Ongoing, Bachelors-Thesis
Asset Risk Assessment with XAI
Fuzzy Logic
AI
Statistics
Cybersecurity
In the first stage, the seminar, I showed how fuzzy logic can be used to build a fuzzy inference system (both Mamdani and TSK). One can build a linear regression over such fuzzy inference systems and with some additional statistical testing determine relevant rules which might have generated the data.
The bachelor thesis is soon to be started, for now I will make the seminar paper and the seminar presentation available for an early gaze over the approach.
This project was recommended to me by Univ.-Prof. Priv.-Doz. DDI Dr. Stefan Rass and will be made publicly available after completion for further research.
Currently a paper, which I co-authored with Prof. Rass with equal contribution is under peer-review but the project can already interactively be examined in the browser and is available on GitHub.
2024 UNIVERSITY PROJECT
Audio and Music Processing Challenge
AI
Music Feature Extraction
Together with Lukas Gandler and Daniel Schmid, I developed multiple approaches to extract onsets, (down-)beats and tempo-estimates from musical performances. The prediction scores on a specific Test-Set provided by Prof. Schlüter can be seen in the image below and were the best of the class for the categories Onset and Beats. For tempo, we learned that using an onset detector that emphasizes the saliency of the onsets such that only downbeats are weighted higher, would yield a bit improved system with less complexity.
Take a look
Check out the code
Check out the code
Higher Technical College Diploma Project
DataGate
WebRTC
Advanced Networking
STUN/TURN
Routing
A cross-platform service (via Capacitor Engine) for real-time file-sharing in a peer-to-peer fashion. The team consisted of Melanie Erber, Michael Kaltenbrunner, Raphael Gruber and me and together we managed to win the Jugend Innovativ Digi-Bonus project price (300€).
My task consisted of implementing the actual file transfer and coming up with an own protocol over WebRTC to transfer the files without the central DataGate-Server observing the file contents. Developing a Spring backend for connection establishment and both enacting and testing security constraints for the application were vital parts of my work. The main challenges lied in the different implementations necessary for various platforms (for example the iOS API varied widely from Windows) and in correctly setting up a working file/directory exchange protocol as well as the execution library.
Take a look
See News Article
See News Article
2020-today
Server Statistics
My Unraid Server
Unraid/Linux
Virtualization
Server Administration
Since I loved my server management classes, I decided to host my own services myself, although it was definitely harder than just using commercially available services, I learned a lot. This enabled me to run my own CI/CD-Stack (Jenkins,GitLab,Docker-Registry,...) for Eagle-Sheetmusic. Furthermore, I discovered hosting other complex services like Matrix, an ELK-Stack, my own network infrastructure with a firewall, game-download-caching, AI-model fitting (GPU passthrough), experimenting hosting crypto nodes, etc. And guess where this site runs😊
Server Statistics
40+
Docker Containers
5
VMs
128 GB
RAM
16 TB
Storage
40+
Docker Containers
5
VMs
128 GB
RAM
16 TB
Storage
2023 UNIVERSITY PROJECT
Pommerman RL Challenge
Reinforcement Learning
PPO
Multi-Agent Learning
Together with Lisa Krimbacher, I participated in the Reinforcement Learning (RL) challenge of the course Artificial Intelligence at JKU. The task was to survive or win against an agent of another team in a pommerman-like environment. By using Proximal Policy Optimization we achieved a top-10 placement in a course with about 200 people.
Illustration taken from https://nihal111.github.io/2018/11/25/pommerman-rl.html
2023 VOLUNTARY COURSE
Update Social
Good Cause
Hackathon
During the voluntary course UpdateSocial, my team—comprising Lisa Mahler, Jakob Kreutner, Alexander Loidl, Lisa Krimbacher, and myself—developed the concept for an app with a meaningful social impact. Our app is designed to assist caretakers by providing contextual and cultural information to better support individuals with dementia or other mental illnesses. Although I had to step away from the project due to academic and time commitments, I am thrilled to see the remarkable progress being made by Alexander Loidl, Lisa Mahler, and Jakob Kreutner. I highly recommend checking out their great work on Instagram!
2021 FUN PROJECT
Eagle Sheet Music
Sheet Music Storage
Spring/Java
Minio
GraphQL
VueX
As I wanted to gain some experience with VueX and Spring and I needed an alternative to the (sadly poorly working) Marschpat-App for keeping my sheet music, I decided to write my own one and deploy it to my own server with a CI/CD system.
Take a look
Web-App
Web-App
2020 TECHNICAL COLLEGE PROJECT
ASP.NET Car Telemetry
Razor Pages
REST API
Designed to help tracking different fare data. I used quick CRUD-Razor-Page Scaffolds and the Entity Framework for ORM. In this project I also utilized DB triggers to auto-update timestamps.
Take a look
Github
Github
FUTURE
Your Project
Contact
CONTACT ME
Let's create great things
Get in touch
Social Media Mining and Analysis
Held by: Univ.-Prof. Dr. Markus Schedl
Group Topic: Investigating on country bias of different recommender systems
This was also a project-base course on which I worked together with Benjamin Bergmann, Jonas Geiger and Max Walder. We found flaws in the implementation of a Bachelor-Thesis regarding de-biasing, corrected these and investigated further: We found indications for some recommendation-algorithms like NeuMF to over-represent US music.
The final publication was then thankfully continued after the next semester by the three other members, as I was forced to opt out for time-reasons, but the findings roughly stayed the same.
Credit: Lesota, O., Geiger, J., Walder, M., Kowald, D., and Schedl, M. Oh, Behave! Country Representation Dynamics Created by Feedback Loops in Music Recommender Systems, Submitted to RecSys 2024