
I turn legacy systems into what comes next.
Computer Science graduate with hands on experience across systems programming, full-stack development, and applied AI including building an LLM-driven framework that translates legacy C into idiomatic Rust.
I'm a B.Sc. Computer Science graduate from Kristianstad University (2023–2026), with a fullstack foundation and a particular interest in systems that sit close to hardware. My bachelor thesis at Axis Communications combined LLMs, Python, and Rust to solve a genuinely hard translation problem — and it taught me how to work carefully in a professional R&D environment, with Git/Gerrit-based code review, Linux, and structured engineering practice.
Selected work
Hybrid pipeline (Hardcoded rules + LLMs + specific prompts) that translates legacy C codebases into idiomatic, memory-safe Rust — built and evaluated within a professional R&D team over 5 months.
A connected home system pairing an Arduino sensor layer with a web and mobile interface - covering firmware, data flow, and UI in one project.
An end-to-end web application built and deployed on a Linux platform, with a React/Next.js frontend backed by a Flask API.
A supervised text-classification model trained to distinguish spam from legitimate SMS messages, from data cleaning through evaluation.
Technical skills
- C
- C++
- Rust
- Python
- C# (.NET)
- Java (OOP)
- TypeScript / JavaScript
- React
- Next.js
- Flask
- Linux
- Git / Gerrit
- Docker
- SQL
- LLM tooling
- Prompt engineering
- Applied ML basics
- Unit testing (pytest, Jest)
- E2E / browser automation (Playwright)
Experience & education
Built an AI-based framework translating legacy C code into idiomatic Rust. Worked with Python, LLMs, and Linux within a professional R&D team, using Git/Gerrit-based code review workflows. Wrote unit tests using pytest for backend Python modules and implemented browser automation tests for the UI.
Coursework spanning systems programming, software architecture, and applied computer security, alongside project based UI design work.