Mikael Siidorow smiling in front of a brick wall

// Mikael Siidorow

Builder & product engineer

About

Full-stack engineer building 0→1 products at startups. Shipped features that reduced workflows from 8 hours to 2. Built platforms serving 1000+ users. Led technical implementation of brand overhauls and design systems.

Currently at Hamina Wireless, working across the whole stack in a high-growth startup environment. I join early, ship fast, and care about what users actually need.

MSc Thesis

Cover of The Limits of Generalized Sync master's thesis

Aalto University · Computer Science · 2026

The Limits of Generalized Sync: A Taxonomy of Architectures, Trade-offs, and Decision Factors

My thesis investigates how far client-side data synchronization can be generalized across web applications.

I combined a literature review, 69 practitioner sources, 13 interviews, and a production case study. The result is a taxonomy of 14 sync engine instances across 13 projects and a decision framework for adopting one.

Sync engines form four architectural clusters. The online/offline boundary sets the limit of generalization: read paths generalize well, while offline writes remain tied to authorization, conflict resolution, and application-specific business logic. Real-time B2B tools are the broadest fit. Transactional and data-intensive applications fit poorly.

Main finding

The sync boundary is the offline write path

Always online
Read path

Generalizes

Reusable subscriptions, IVM, and shape filters.

Write path

Generalizes

Engine can own replay and reconciliation.

Offline capable
Read path

Generalizes

Local replica serves reads from disk.

Write path

Resists

Authorization, conflict resolution, and business logic stay application-specific.

Projects

Membership registry for Tietokilta, managing 1000+ members. Replaces manual board processes with automated signups, Stripe payments, and an admin dashboard.

SvelteKit · TypeScript · PostgreSQL · Drizzle · Stripe

tietokilta.fiExternal Link

Sep 2023 — Present

Full-stack platform serving 1000+ students at Tietokilta, Aalto's CS guild. Leading technical development, including a custom component library and design system.

Next.js · PayloadCMS · React · TypeScript · TailwindCSS

miksu-linkExternal Link

Jan 2024 — Present

Privacy-focused link shortener on Vercel's edge runtime. Sub-100ms redirects, no tracking, no analytics.

Svelte · TypeScript · Vercel KV