Engineering student, Information Technology — KTH
I'm in my third year of five on the Information Technology engineering programme (CINTE) at KTH. Right now I'm looking for a bachelor's thesis project for the spring and somewhere to be over the summer.
I have the most experience programming in Java, Python, TypeScript and C, and work with databases in SQL. At the moment the focus is the whole stack and how to build steady systems — Next.js, Node and React — along with architecture, CI/CD and deployment. And how to work with AI in the most effective and productive ways: prompts, prompt trees and agents.
01 Operations Associate 2 mo
Sellpy, Rosersberg · Jun–Jul 2024 · seasonal
Outbound logistics in a high-volume warehouse: sorting, flow handling and process follow-up. Met daily production targets with the shift team through the peak season.
02 UI/UX Design Intern 7 mo
HP-appen, Stockholm · Mar–Sep 2023
An app for Högskoleprovet, the Swedish national university entrance exam. Designed interfaces and interactive prototypes in Figma, and worked with developers and designers across the whole product cycle, from first sketch to finished screen.
01 MSc Engineering, Information Technology 5 yr
KTH, Stockholm · 2024–2029
Third year. The program combines software engineering with systems architecture and mathematics. So far, I have built a strong technical foundation through hands-on projects in algorithms, data storage, networking, and embedded systems
02 Technology Programme, Information and Media Technology 3 yr
Stockholm Science & Innovation School, Kista · 2021–2024
Swedish "gymnasium". Programming, web development, IoT & Networks. Tech-niched school in Stockholm.
01 fabo — AI study assistant for university students 2026
Own product
A Mac app that downloads your courses from Canvas, Linköping's Lisam and Blackboard to your own computer, then lets you study with an AI that only reads the sources you tick. Every answer cites the exact file and page, so it can be checked.
Built alone, full stack: an exam simulator that learns the format of past exams and writes new practice ones, plus flashcards, quizzes and linked notes. It runs on your own Claude or ChatGPT subscription or on fabo's AI, with Stripe subscriptions, EU-hosted data, and CI/CD with an in-app update channel.
02 Snake — bare-metal game on a RISC-V lab board 2025
Side project
A complete game on the KTH lab board with no operating system and no libraries: a memory-mapped VGA framebuffer, a timer interrupt as the game clock, and the score on the seven-segment displays. One button rotates the direction 90°, a switch picks which way — four directions out of the two inputs the board has.
There's no heap, so the snake is a linked list over a fixed node pool, and moving allocates nothing: the tail node is unlinked, overwritten and relinked as the new head. The board is also kept as a flat array, so a collision check is a single read instead of O(n). Each tick redraws two cells, not all 76,800 pixels.