Master's Thesis
Compares KB-BERT fine-tuning, HDBSCAN+UMAP clustering, and few-shot LLM prompting for Swedish IT-ticket classification. Investigates weak supervision via Snorkel and Swedish-English code-switching as a classification signal.
Computer Engineering student at Mid Sweden University. Focused on ML systems, NLP research, and autonomous-AI tooling.
Currently finishing a Master's thesis on Swedish-NLP ticket classification.
00:00 AM
Sundsvall, Sweden
I started writing code at age 10 in Roblox Studio. Self-taught from games into web, then full-stack, and now into machine learning at Mid Sweden University.
My Master's thesis compares three approaches to classifying Swedish IT support tickets: KB-BERT fine-tuning, HDBSCAN+UMAP clustering, and few-shot LLM prompting, with weak supervision via Snorkel.
Duktio — a multi-vertical SaaS for Swedish service businesses (Next.js, Supabase, Stripe, Fortnox, Swish).
Compares KB-BERT fine-tuning, HDBSCAN+UMAP clustering, and few-shot LLM prompting for Swedish IT-ticket classification. Investigates weak supervision via Snorkel and Swedish-English code-switching as a classification signal.
Multi-vertical SaaS for Swedish service businesses (tradespeople, cleaners, dog daycare, vehicle detailing, tattoo studios). Next.js 15 + Supabase + Stripe + Fortnox accounting + Swish payments. Mobile packaging via Capacitor with PowerSync offline-first sync.
Strategic territory game built on real GeoJSON country boundaries. Flask backend + Leaflet frontend, with graph-theoretic adjacency calculation and large-country zone-splitting for play balance.
Multi-layer perceptron implemented from scratch in NumPy with analytical backprop (gradient-checked), reaching 1.0000 test accuracy on iris. Lab 2 in progress: CNN cats-vs-dogs in TensorFlow + Keras with Grad-CAM error analysis.
Streaming pipeline that rotates samples from three public mouse-movement research corpora (DFL + Bogazici + Chao Shen, 62 contributors). Studies how multi-source signal blending affects per-user identifiability via random-forest baselines.
Headless Python computer-vision framework for Android automation. YOLO26 object detection with ONNX inference, EasyOCR for text extraction, and device control through ADB plus scrcpy.
Long-running personal Java project exploring input simulation, motion modeling, and event-driven systems. Continuously maintained codebase — 4,786 commits as of 2026-05-04.