Available for engagements

I help teams build systems that are easier to extend than to rewrite.

Fractional CTO and systems architect with nearly 30 years of experience across fintech, gaming, and enterprise platforms. From senior engineering roles at Skype, Wise, and Playtech to CTO positions at startups — I've seen what works across every scale.

~30
Years building software systems
Microsoft / Skype Wise (TransferWise) Playtech Clanbeat Estateguru
Most software problems aren't technical — they're architectural and organizational.

I focus on the decisions that compound over time: the right boundaries, the right abstractions, and the right team structure to support them.

Systems Architecture

Designing service boundaries, data flows, and integration patterns that stay clean under real-world pressure. Monolith-to-microservices migrations, event-driven systems, domain-driven design.

Fractional CTO

Technical leadership without the full-time overhead. Technology strategy, build-vs-buy decisions, vendor evaluations, and making sure engineering efforts align with business goals.

Team & Process

Building engineering teams that deliver. Hiring, mentoring, code review culture, CI/CD pipelines, and the day-to-day practices that separate shipping teams from struggling ones.

What I'm building right now
AI Agent-Driven CV Analyzer

Exploring what happens when you let AI agents do the heavy lifting. Built with Claude Code — from architecture to working product.

Early-Stage Startup Advisory

Helping founders make early technical decisions they won't regret. Architecture, stack choices, and first hires.

Proven across scale and context.

From 7-year gaming platforms to fintech unicorns to early-stage startups. Different problems, same principles.

Luminor Group
Senior Software Engineer
2026–Present

Revolutionising and decentralising data flows at one of the largest banking groups in the Baltics. Working with AWS Lambda, Quarkus, and Spring on new infrastructure from the ground up.

Banking · Greenfield
Estateguru
Senior Software Engineer
2024–2025

Extracted three calculation-heavy microservices from a legacy monolith at Europe's leading property-backed crowdfunding platform. Led the transition to a message-driven architecture for long-term scalability.

Monolith → Microservices
Clanbeat Education
Chief Technology Officer
2019–2022

Built and launched a social networking platform for schools from zero. Owned all technology decisions — infrastructure, security, performance. Built and mentored the entire development team.

Zero → Launch
Wise (TransferWise)
Senior Engineer
2015–2019

Part of the team delivering innovative financial solutions at one of Europe's most successful fintechs. Led the development and implementation of a new transfer route for Brazilian Real (BRL).

Fintech at Scale
Microsoft / Skype
Senior Software Development Engineer
2012–2018

Redesigned log management into a modular, scalable architecture. Built a secure external translation interface supporting localization services. Consistently improved platform robustness and efficiency.

Enterprise Scale
Playtech / Videobet
Full-Stack Developer
2004–2011

Designed a flexible XML/XSLT-based reporting engine for gaming admin platforms that allowed dynamic query construction from a single config file. Seven years of deep systems work.

Custom Platform
Early Career
BNS, MicroLink
1997–2004

Built one of Estonia's first dynamic e-commerce platforms in Perl. Created content syndication tools used by Delfi. Led cross-Baltic development teams across Estonia, Latvia, and Lithuania.

Where It Started
How I work

Every engagement starts with understanding what you're actually trying to solve.

1

Listen & Diagnose

Understand the current system, team, and business context. Identify the real bottlenecks — which are rarely where people think they are.

2

Design the Target

Define clear architectural boundaries, migration paths, and success criteria. No 50-page documents — just the decisions that actually matter.

3

Execute & Transfer

Hands-on implementation when needed, or guiding your team through the work. The goal is always to leave the team stronger than I found them.

Clarity is the frakking work.

Most problems aren't hard because they're complex — they're hard because they're unclear. Listen. Filter the noise. Say the thing that actually moves us toward a solution. Everything else is decoration.

Download the PDF design
Let's Talk

Got a system that needs untangling?

Whether you're scaling up, refactoring, or making your first technical hires — I can help you make the decisions that won't need undoing.

[email protected] LinkedIn