About Me
I'm going into my third year of Computer Science at Maastricht University, and from August I'll be working on Python and AI security at AIXTRON through the university's CS@Work programme. On the side I tutor fellow students in algorithms, computer architecture, and statistics.
Off the clock I'm at the gym, deep in a book about markets and money, or learning Dutch.
Skills & Technologies
- Java
- Python
- React
- SQL
- C
- Git
- Linux
- HTML / CSS / JS
Education
Maastricht University
Bachelor of Science in Computer Science
September 2024 — June 2027
Experience
AIXTRON SE
CS@Work Intern
Year-long internship in the CS@Work program, focused on Python development and AI security.
Freelance
Private Tutor
One-on-one university-level tutoring in CS and mathematics.
Maastricht University
Peer Mentor
Guided 11 first-year BCS students through technical and academic transitions.
Projects
A selection of things I've built and contributed to.
Adaptive MFA System
A cybersecurity research project implementing adaptive multi-factor authentication using machine learning. Uses SVM and Isolation Forest models to detect anomalous login behaviour and dynamically adjust authentication requirements.
Python Flask Machine Learning
Essence
A college counseling platform where counselors manage student applications end-to-end: invite-based onboarding, task assignment with deadlines and comments, and an analytics dashboard. React 19 frontend backed by a custom Node auth proxy with JWT sessions and per-role access control.
React 19 Vite Node
Gemini-Lite
A from-scratch Java implementation of the Gemini protocol — a minimalist alternative to HTTP — with a command-line client, a file server, and a relay proxy built on raw TCP sockets. Handles redirects, rate-limit backoff, strict URI validation, and path-traversal protection, backed by a JUnit test suite.
Java Networking Sockets
Transit App
A desktop route planner for Vienna's public transport network, computing multi-modal journeys with A* search over a GTFS dataset stored in MySQL. The JavaFX map interface renders journey-time heatmaps and simulates stop closures for network planning.
Java JavaFX MySQL