Projects

Personal ventures, open-source tools, and research

Live

Live

TopTop.dev

My software development company offering custom solutions, cloud architecture, and AI-powered development services for SMBs in the Nordic region. Specializing in rapid delivery with modern tech stacks.

React Node.js Python .NET Cloudflare AI/LLMs
Live

busypipe

Social intelligence for the accounts you don't own. Drop competitors, influencers, hashtags, and sounds into a portfolio and track them continuously — follower growth, engagement rate, posting cadence, regional performance, and trending audio. TikTok today, Instagram and YouTube next. Flat per-workspace pricing and a free plan.

TikTok Social Analytics SaaS
Live

EuroJackpot Stats

A lottery number generator powered by statistical analysis of every EuroJackpot draw since 2012. Features 6 generation strategies including Hot Numbers, Cold Numbers, and Frequency Weighted. Supports 22 languages.

Python Pico CSS Statistics i18n

Tools & Systems

Open Source

DayWatch

A cross-platform tray app that reads time-blocked markdown plans and sends a native notification when it's time to switch tasks. Plans stay plain markdown, so it works with Obsidian, any editor, or none at all. Ships as a standalone binary for macOS, Linux, and Windows.

Python CLI Markdown MIT

Research

Published

Di-Select

A criteria-driven framework for choosing container orchestration distributions across cloud and edge. Built from a structured literature review followed by grounded-theory coding, producing seven evaluation constructs and fifteen causal propositions that formalise the trade-offs between them. Published open access in Cluster Computing 29(8) with Sergio Moreschini and David Hästbacka.

Grounded Theory Edge Computing Orchestration
Published

IoT Edge Kubernetes

Comparative analysis of five lightweight Kubernetes distributions on Raspberry Pi hardware, covering performance, resource efficiency, security, resilience, and maintainability. Published as two chapters in ESOCC 2025 (Springer, Lecture Notes in Computer Science).

Kubernetes Python Shell Edge Computing
In Progress

di-agent

An autonomous orchestration agent for resource-constrained edge nodes that makes context-aware scheduling and offloading decisions without a central control plane. Its Semantic Map starts from priors drawn from earlier publications and refines them with live deployment telemetry. Dissertation work at Tampere University.

Go Edge Computing Agents Kubernetes

Coming Soon

Salpon

salpon.com

In Development

ScandiCity

scandicity.com

In Development

mdfi

mdfi.ai

In Progress