Hi, my name is Ivar Gavelin
MSc in Media Technology, AI and Engineering.

Know more

About me

Profile Image

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 Labs

Projects

Master's Thesis - Procedural Generation of Urban Environments Using GIS Data

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 Report
Python Unreal Engine CityEngine GIS CGA Data Integration Urban Design Procedural Generation LaTeX CityEngine SDK

AutoBattler – Fullstack Web Text Game

AutoBattler is a browser based text RPG built with Angular 18 and .NET 8. Players log in with Google, create characters, and battle in turn based auto fights with permanent death and persistent account progress. The project uses JWT authentication, PostgreSQL storage, and is hosted on Netlify (frontend) and Render (backend). The focus is on clean code, replayable gameplay, and easy expansion. Try it live or explore the code!

Play AutoBattler View Code
Bootstrap Netlify + Render Angular 18 PostpreSQL JWT Auth .NET 8 TypeScript

Booksy – Full-Stack Angular & .NET Web App

Booksy is a responsive full-stack CRUD application built with Angular 18 and .NET 8. It features user authentication using JWT, form validation, dark/light theme toggling, and a custom quote system. The backend is hosted on Render with a SQLite database, and the frontend is deployed on Netlify. This project demonstrates modern web development practices, integration of REST APIs, and clean UI/UX built with Bootstrap.

Visit Booksy View Code
Angular 18 .NET 8 TypeScript SQLite JWT Auth Bootstrap Netlify + Render

My Company - Aerocapture Productions

As founder of Aerocapture Productions, I’ve built websites, handled media production, and delivered visual content for real clients. I’ve solved creative and technical challenges using tools like HTML, CSS, JavaScript, and Adobe tools and always adapting to each project's needs.

See Our Website Source Code
Web Dev JavaScript Adobe Suite HTML CSS Media Production Client Work Branding WordPress

Survival, Arena, Shooter - Arena of Oblivion

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.

See Trailer See Gameplay
Unreal Engine 5.4 C++ Game AI Level Design Gameplay Behavior Trees NavMesh Blueprint Scripting Animation System Performance

Advanced enemy AI - Part of Arena of Oblivion

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.

See Presentation Read Report
Enemy AI C++ Unreal Engine Behavior Trees Gameplay Logic Perception Blackboard EQS State Machine AI Debugging System Design

Advanced Course Review Website - Reviewed

An advanced social media website for course reviews, built with React, Node.js, and MongoDB. It features user authentication, course reviews, ratings, and a responsive design. The project demonstrates my skills in full-stack development, including front-end and back-end integration, database management, and user interface design.

Project Screencast Source Code
React Node.js MongoDB Express.js Full-Stack Auth Responsive UI Design JWT REST API MERN Stack Form Validation State Management

Bachelor's Thesis - Training Using Virtual Reality

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.

Read Report
Unity C# Gamification Pulse Tracking Motion Tracking HCI UX Design User Analytics

Image Reproduction and Analysis - Working with Small Scale Images

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.

Read Report
Python Image Processing Analysis SNR SSIM S-CIELAB Mosaic

Contact

I'm currently looking for opportunities in Stockholm!
Feel free to reach out if you're hiring or just want to connect!

Send me an email!