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.
I focus on the decisions that compound over time: the right boundaries, the right abstractions, and the right team structure to support them.
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.
Technical leadership without the full-time overhead. Technology strategy, build-vs-buy decisions, vendor evaluations, and making sure engineering efforts align with business goals.
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.
Exploring what happens when you let AI agents do the heavy lifting. Built with Claude Code — from architecture to working product.
Helping founders make early technical decisions they won't regret. Architecture, stack choices, and first hires.
From 7-year gaming platforms to fintech unicorns to early-stage startups. Different problems, same principles.
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 · GreenfieldExtracted 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 → MicroservicesBuilt 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 → LaunchPart 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 ScaleRedesigned log management into a modular, scalable architecture. Built a secure external translation interface supporting localization services. Consistently improved platform robustness and efficiency.
Enterprise ScaleDesigned 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 PlatformBuilt 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 StartedEvery engagement starts with understanding what you're actually trying to solve.
Understand the current system, team, and business context. Identify the real bottlenecks — which are rarely where people think they are.
Define clear architectural boundaries, migration paths, and success criteria. No 50-page documents — just the decisions that actually matter.
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.
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 designWhether you're scaling up, refactoring, or making your first technical hires — I can help you make the decisions that won't need undoing.