About

I work on hardware-in-the-loop test rigs for a marine engine control system: building the rigs, wiring them into CI, and validating control functionality in simulated and production engine environments.

Before that, seven years of backend services, internal web applications, and the hybrid Azure and on-prem infrastructure they ran on.

M.Sc. in Computer Engineering — parallel computing, GPU programming, distributed systems. What I worked on between finishing it and starting this role is under Projects and Writing.

What I work on

01

Test systems and validation

Hardware-in-the-loop rigs for engine control software, wired into CI so control functionality is checked on every change.

02

Backend services and internal tools

.NET Core, SQL, and React for user access auditing, network device management, and internal workflows. More recent service and tooling work in Go.

03

Infrastructure and automation

DevSecOps and Secure Development Lifecycle (SDLC) aligned to ISO 27001.

04

Systems and GPU programming

C and C++ with OpenGL, Vulkan, CUDA, and HIP. My thesis was on porting CUDA code to AMD GPUs via HIP.

Experience

2026 – Present Current

Automation Laboratory Expert

Marine and energy technology company

  • Develop and maintain hardware-in-the-loop test rigs for a marine engine control system.
  • Wired test automation into CI so control functionality is validated on every change.
  • Validate control functionality in simulated and production engine environments.
  • Run requirements gathering and proof-of-concept work for new test rigs.
  • Maintain and troubleshoot production test systems.
2024 – 2026

Independent Projects

Self-directed

  • Graphics and engine work in C and C++ on SDL3, OpenGL, and Vulkan, including a game engine and a galaxy visualizer built on real astronomical data.
  • GPU compute in CUDA and HIP, covering image effects and portability work across NVIDIA and AMD hardware.
  • Lower-level C work on arena allocation, plugin loading, and a benchmark comparing Linux IPC mechanisms.
  • Services and tooling in Go, including an HPC observability service and a WebRTC voice daemon driven from a terminal client.
2017 – 2023

Software Engineer & Systems Administrator

Industrial software and internal platform environment

  • Built full-stack services and tooling for user access auditing and network device management.
  • Delivered internal web applications for business-critical operational workflows.
  • Ran hybrid Azure and on-prem infrastructure, with automation and controls aligned to ISO 27001.
2016 – 2017

Trainee Software Designer

Industrial software environment

  • Built internal automation tooling that removed repetitive manual work from IT workflows.
2010 – 2017

Freelance Technical Production

Frontline Audio

  • Designed and operated audio systems, lighting consoles (grandMA, High End Systems, ChamSys), and stage rigging on touring productions.
  • Built custom cabling and troubleshot on site, on the schedule the show was already running on.
2013 – 2024

Education

Novia UAS and Åbo Akademi University

  • M.Sc. in Computer Engineering with focus on parallel computing, GPU programming, and distributed systems.
  • B.Eng. in Electrotechnics and Automation.