My Projects

This section showcases my university and personal projects in AI, machine learning, and software engineering.

Some of my most technically challenging work was done in a professional context — at Fraunhofer IPK and at AIT — but since that work is the intellectual property of those organizations, it is covered in the experience section rather than here.

Learn more about the BatteryPass project here.

This portfolio focuses on my academic and personal projects, each reflecting my passion for building practical AI solutions and exploring modern technologies.

Current Projects

Master Thesis: A Modular 'Patch-and-Route' Framework for Continual Learning in Enterprise LLMs

Master Thesis: A Modular 'Patch-and-Route' Framework for Continual Learning in Enterprise LLMs

Natural Language Processing
Oct 2025 - Jul 2026

This thesis tackles a fundamental problem in deploying LLMs in enterprise settings: how to integrate evolving, domain-specific knowledge without catastrophic forgetting. Standard fine-tuning methods overwrite general knowledge with new information, while existing parameter-efficient approaches like LoRA still cause interference between old and new facts. The proposed 'Patch-and-Route' framework draws on cognitive science — treating knowledge updates not as destructive overwrites, but as discrete Knowledge Patches combined with a dynamic routing mechanism that inhibits outdated knowledge paths rather than erasing them, mirroring how humans re-route rather than delete disproven associations. The architecture consists of three components: a frozen base LLM, an Expert Pool of LoRA adapters (large Base Adapters for domain corpora and small Knowledge Patches for specific updates), and a two-level routing system with manual domain selection and an Intelligent Dispatcher. Two routing strategies are evaluated: Time-Aware Centroid Routing (embedding-based, with RAG-based source replay for conflict resolution) and a Parallel-Orchestrator Architecture (ensemble inference with an LLM synthesis agent for ambiguous queries). The framework is benchmarked against monolithic LoRA, LoRA+RAG, X-LoRA, and RECIPE on SituatedQA, CounterFact, and a proprietary enterprise QM corpus, measuring conflict resolution accuracy, catastrophic forgetting rate, and computational efficiency.

Technologies Used

Continual LearningLoRA / PEFTLLM Fine-TuningKnowledge RoutingModel EditingRAGMixture-of-ExpertsPythonPyTorchHugging FaceMLFlow
Project Medallion: Quantitative Trading Engine

Project Medallion: Quantitative Trading Engine

Machine Learning
In Progress

Inspired by the legendary success of Renaissance Technologies' Project Medallion, this project aims to develop a quantitative trading engine from the ground up. The core of the project is to use statistical models and machine learning to identify and exploit short-term, non-random price movements and other market inefficiencies. Starting with historical market data and simple factor-based strategies, the system will be incrementally enhanced with alternative data sources (e.g., sentiment analysis, satellite imagery concepts) and more sophisticated ML models. The entire process, from data ingestion and cleaning to strategy backtesting and performance evaluation, is being built with a focus on modularity following a scientific methodology.

Technologies Used

PythonQuantitative FinanceMachine LearningPandasNumPyScikit-learnXGBoostBacktestingAPI IntegrationAlternative Data

Past Projects

Study Project: Robustness and Reasoning in Small Language Models

Study Project: Robustness and Reasoning in Small Language Models

Natural Language Processing
Nov 2024 - Jun 2025

This study project investigates the effectiveness of reasoning-enhancement techniques (e.g., advanced prompting, multi-stage finetuning, and the hybrid STaR method) on a 1-billion parameter language model, comparing its performance against a larger 3B model. The research demonstrates that with the right approach—specifically by finetuning on a mixed dataset and applying Plan-and-Solve prompting—a 1B model can significantly outperform its larger counterpart on complex reasoning tasks like GSM8K. The project concludes that the success of these techniques is highly dependent on the model's pre-training and the specific task, highlighting a path to creating smaller, yet highly capable language models.

Technologies Used

PythonPyTorchHugging FaceLlama 3.2Fine-tuningPrompt EngineeringNLPLLM Evaluation
Automatic Fruit and Vegetable Detection System

Automatic Fruit and Vegetable Detection System

Computer Vision
Feb 2025 - Jun 2025

This project implements a real-time fruit classification system using a deep learning model (MobileNetV2) and a webcam. Its key feature is an interactive feedback loop that allows users to correct misclassifications. This feedback is collected to augment the dataset, enabling the model to be retrained and continuously improved. The system also features background augmentation to enhance generalization from the Fruits-360 dataset to real-world scenarios.

Technologies Used

OpenCVTensorFlowTkinterMobileNetV2

Project Links

Movie Sentiment Analysis

Movie Sentiment Analysis

Natural Language Processing
Aug 2024

This project implements a sentiment analysis pipeline for movie reviews using Word2Vec embeddings, a Noise Robust Learning technique, and a FastText-based neural network classifier. The goal is to classify movie reviews based on their text content as either positive or negative.

Technologies Used

Word2VecNoise Robust LearningFastTextnltkPythonNeural NetworksScikit-learnMatplotlibPandasNumpy

Project Links

Cognitive Robotics CNN Competition (Kaggle)

Computer Vision
Spring 2024

Achieved second place in a Kaggle competition focused on image classification. The project involved designing, training, and fine-tuning a Convolutional Neural Network (CNN) to achieve a high accuracy score (Public: 0.937, Private: 0.928).

Technologies Used

PythonTensorFlowKerasCNNData Augmentation
Hierarchical Learning for Tool Use in Robotics

Hierarchical Learning for Tool Use in Robotics

Machine Learning
Fall 2023

This project simulates a 2D environment where robotic arm tools interact with various objects. The simulation includes elements like grip arms, sticks, and magnets, designed to explore intrinsic motivated learning and tool use in a controlled setting for a Machine Learning in Robotics seminar.

Technologies Used

PythonExplautoScikit-learnNumpyMatplotlib

Project Links

Self-built and Programmed Vacuum Cleaner Robot

Self-built and Programmed Vacuum Cleaner Robot

Embedded Systems
Apr 2022 - Aug 2022

In a team of four, we divided the tasks of construction, programming, and testing to create a customizable, self-sufficient vacuum cleaner. I was primarily responsible for the software development, ensuring the vacuum cleaner's efficient navigation and obstacle avoidance.

Technologies Used

C++Autodesk InventorArduino
Voice control system for a model factory

Voice control system for a model factory

Embedded Systems
Oct 2021 - Feb 2022

Our team developed a speech control system for controlling a model factory as part of a collaborative project with PI-Informatik. I was instrumental in the development of designing the GUI, implementing the speech recognition, and the integration with the Raspberry Pi.

Technologies Used

JavaScriptText-to-SpeechC#Raspberry PiMicrosoft Speech APIASP.netMQTT
Windows Forms application for leftover food recycling

Windows Forms application for leftover food recycling

Desktop App
Apr 2021 - Aug 2021

My first software project: Collaborated with two fellow students to create a recipe generator that transforms leftovers into new meals. The repository link is unavailable as I've lost my old university credentials.

Technologies Used

C#Windows Forms

Interested in collaborating or want to learn more?

Contact Me on LinkedIn