Projects
A selection of products, open-source work and academic projects. More public source code is available on my GitHub profile.
ResiliaAIPart-time, pre-launch venture
An AI-powered resilience and crisis preparedness platform for housing associations and organizations. I am the sole engineer in a three-person team, building the pre-launch platform alongside full-time work at Scania. My work spans the React and TypeScript product, APIs, PostgreSQL, AI orchestration, workflow automation, testing, CI/CD and hosted development environments.
MaskeraPublic pre-release · Open-source launch Aug 2026
Swedish-first, client-side PII redaction for browser, Node.js, edge and AI workflows. Names, personnummer and addresses are masked before text reaches an LLM, logs or analytics. The public pre-release includes npm packages and the joelhagvall/maskera-sv-ner model on Hugging Face; the source repository will open with the formal open-source launch planned for August 2026. Its local-first architecture combines deterministic rules for structured PII with an approximately 43 MB q4 ONNX model running through Transformers.js and WebGPU/WASM.
Data Wipe Mailer
A simple, privacy-focused web app that helps Swedish citizens exercise their GDPR Article 17 right to erasure by sending deletion requests to Swedish data brokers like MrKoll, Ratsit, and others. Built with Next.js and hosted on Vercel, operating entirely client-side with no server data transmission. My LinkedIn post about this project received 2k+ likes and 200k+ views with overwhelmingly positive feedback.
Tor Onion Site Scraper
Python-based web crawler developed as part of my bachelor thesis at Stockholm University, analyzing cybercrime services on the Tor network. Retrieves HTML pages, extracts data and saves them to CSV files for analysis using matplotlib and pandas.
J.A.R.V.I.S
A private, local AI assistant that integrates with personal notes, tools, and workflows. Built with SwiftUI for macOS, using Ollama for local LLM execution and MCP servers for system tool integration like iCloud Notes and SL Stockholm public transit. Runs entirely on my machine with no cloud dependencies.
Carspotter
Carspotter is a social media platform for car enthusiasts built by me and a group of students for the course "Project in Software Engineering" at Stockholm University, Spring term 2023. Users can upload images of cars they've seen, keep track of them on a map, earn badges/achievements and look at profiles and the cars they've seen on a grid.
Spotify Playlist Generator
Python program that makes a random Spotify playlist, with a simple GUI.