Hi!
I'm Ivar, a media technology engineer with a background in computer science, visualisation and interaction design.
I love building things, whether it's tools, games, websites or ideas that mix structure with creativity.
Outside of work, I run Aerocapture Productions where I create visual content, websites, and drone videos. I’ve helped with everything from tourism campaigns to graduation ceremonies. When I’m not working, I spend time with my girlfriend, family, and friends, or build side projects just for fun. Right now, I’m looking for new opportunities in Stockholm!
View Resume Alva LabsA prompt management SaaS platform for AI teams with prompt versioning, custom code execution, and multi-provider support. Features A/B testing, cost tracking, and request logging. Built with React, FastAPI, and PostgreSQL with Docker sandboxing. Currently in alpha but fully functional to try out.
A browser-based text RPG built with Angular 18 and .NET 8. Players create characters and battle in turn-based auto fights with permadeath and persistent account progress. Uses JWT authentication, PostgreSQL, and is hosted on Netlify and my PiServer. Currently in alpha but fully functional to try out.
An AI chatbot for Swedish high school students featuring "Magister T," a character-driven tutor inspired by a real teacher. Built with React and TypeScript, it uses Gemini 2.0 Flash with streaming, Google OAuth, and a classroom-themed UI with animated avatar reactions.
A self-hosted Raspberry Pi 3 server with SSD storage running PostgreSQL and backend services for AutoBattler and Magister T. Uses Cloudflare Tunnels for secure external access and BetterStack for real-time log monitoring.
A retro styled AI desktop assistant built with Tauri and SvelteKit that lives on a secondary display. Features multi provider AI chat with vision (OpenAI, Anthropic, Gemini), voice activation with wake word detection, real time system monitoring, and activity tracking. Includes a persistent memory system, web search capabilities, and two UI themes: a WarGames inspired retro terminal and a cozy modern design.
A Swedish chatbot Chrome extension powered by GPT-4 mini with a unique rapper personality. Features webpage context analysis, conversation history, and Swedish rap lyrics integration. Built with FastAPI backend and a modern dark theme UI.
A full-stack application that visualizes chat interactions in real-time using WebSocket-based live updates. Features conversation metadata with response times and token counts. Built with FastAPI and React for dynamic visualization.
Simulated Swedish cities by combining GIS data and procedural rules in CityEngine and Unreal. Balanced realism and performance by creating a scalable system with modular CGA and custom assets. The code is not public due to collaboration with FOI, but the report is available.
Read ReportAn automation tool that simulates human interaction through smart click cycles and idle behaviors. Features configurable sequences, boost scheduling, and a full GUI for customizing positions and timing. Built with Python, PyAutoGUI, and Tkinter with Windows API timing.
A responsive full-stack CRUD application built with Angular 18 and .NET 8. Features JWT authentication, dark/light theme toggling, and a custom quote system. Backend hosted on Render with SQLite, frontend on Netlify with Bootstrap UI.
A survival shooter game where players fight against waves of enemies in an arena. Players can choose between different weapons and abilities, and the game features a variety of enemy types. Developed using Unreal Engine 5.4 and C++, it showcases my skills in game development, including gameplay mechanics, AI behavior, and level design.
My advanced enemy AI system for Arena of Oblivion uses Unreal Engine's Behavior Trees and C++ to create dynamic and challenging enemies. It features perception systems, complex decision-making, and adaptive behaviors that respond to player actions, enhancing gameplay immersion.
A social media platform for course reviews built with React, Node.js, and MongoDB. Features user authentication, course ratings, and a responsive design with full MERN stack integration.
Developed a VR-based training game designed to motivate physical activity through gamification. Players fight enemies using full-body movements in rhythm-based waves. Features include real-time pulse tracking, scoreboards, in-game purchases, and dynamic music. The game was tested on real users with positive results on both engagement and physical exertion.
Explored image reproduction by recreating original photos using a dataset of smaller images. Developed Python scripts to optimize the dataset based on color similarity and evaluated visual quality using SNR, SSIM, and S-CIELAB metrics. The project balanced objective metrics with subjective visual appeal.
A React portfolio website for Aerocapture Productions, my freelance company specializing in photography, videography, and drone production. Features responsive design with project galleries and service descriptions for tourism and commercial clients.
I'm currently looking for opportunities in Stockholm!
Feel free to reach out if you're hiring or just want to connect!