This Portfolio
The site you are currently on. Built with Next.js, React, and TypeScript, an interactive terminal in the About section, and an animated attack chain visualisation in the Cybersecurity section.
MSc Information Security · reverse engineering · modding
Try: help, theme gradientRainbow, colour blue | Current: default
g++ -O0 to preserve transformations.Patterns inspired by Maldev Academy
OpenProcess, ReadProcessMemory, WriteProcessMemory, VirtualAllocEx, and module enumeration.The site you are currently on. Built with Next.js, React, and TypeScript, an interactive terminal in the About section, and an animated attack chain visualisation in the Cybersecurity section.
A web app for the Norwegian Customs Authority that handles import and export requests against current regulations. It classifies goods, returns their category and toll ID, and suggests likely classifications in ambiguous cases. Built with a Python backend, a React/TypeScript frontend, and an AI driven semantic search layer.
A language learning web app with a Python and FastAPI backend, MongoDB storage, and an HTML/CSS/JavaScript frontend. Implements spaced-repetition flows, end-to-end Cypress tests, and continuously evolving learning modules.
C# mods for the online game Rust, deployed to a server community of 50+ users. Improvements span server security features and gameplay mechanics, iterated on directly from community feedback.
A JavaScript Discord bot for a 500+ member server. Features include a Ban Detector that logs IPs and flags banned accounts, a Discord Logger that tracks logins, logouts and edits, user management commands (mute, kick, message templates), and an Embed Creator for automated embed deployment.
A JavaScript bot shipped end-to-end in a 2-week sprint. It automatically retrieves and surfaces top posts from a target subreddit, opens dedicated discussion threads, and exposes a refresh command for recent activity.