Pere Casafont
Software architect & founder of Tenkai Workshop. Kotlin specialist with full-stack reach. From custom binary protocols to Ktor REST APIs to Angular UIs — shipping production software since 2008.
↓ scrollI am building Ludoya.
Ludoya — Share Plays, Build Friendships.
A social platform for board-game enthusiasts. Catalogue your collection, log your plays, organise game nights, run clubs, host events. Live on iOS, Android, and the web.
- Players
- Collectors
- Clubs & Organizers
- Stores & Venues
I run Ludoya end-to-end — product, backend, infra, mobile, web, translations, the lot. It's the clearest example I can give of how I work as a fractional CTO: a real product in production, with real users, kept alive and shipping.
A pragmatic engineer with a builder's instinct.
A software architect with seventeen years on JVM back-ends — fintech, capital markets, blockchain, HR platforms, consumer travel, and now my own products. I like problems that bite back: distributed state, transactional integrity, peer-to-peer engines, the kind of code that has to keep working at three in the morning.
I tend to pick tools by constraint rather than fashion. The last year was Kotlin platform work at Kotzilla — the team behind Koin. Now I'm looking for backend roles or fractional CTO engagements where I can ship and lead. (I've worn the CTO hat once already, at Task & Time. Running Ludoya end-to-end is more or less the daily exercise of one.)
Three things worth saying up front.
-
I.
Fully remote. For good.
I'm staying put in Reus. So anything that depends on me being in an office regularly isn't going to be a fit for either of us — and I'd rather we both know that early.
-
II.
Async by default.
I do my best work in a chat-first culture — fast threads, ticket comments, decisive back-and-forth in writing. Real-time has its place; I just prefer to keep most of the thinking in text, where the team can follow along.
-
III.
Lean meetings.
I work best with a light meeting cadence — weekly syncs over daily standups, written updates over status calls. Happy to jump on a call when it genuinely helps; I just default to writing first.
Every engagement, in reverse.
Most professional engagements ran through Toptal (top 3%, since May 2015) or my own Tenkai Workshop. The earliest entries pre-date both — long-running open-source MMORPG projects I founded and ran as a younger engineer.
-
Jun 2025 — Apr 2026
Senior Backend → Full-Stack Engineer · Kotzilla (Koin)
via Tenkai WorkshopKotzilla builds AI-native developer observability for Android and Kotlin Multiplatform apps — SDK, console, MCP server, all powered by the team behind Koin. Worked primarily on the platform back-end, then on dashboard and console maintenance. Designed and shipped an iOS symbolication system, and a unified, structured stack-trace pipeline that parses crashes from every supported platform into one canonical format the rest of the system can reason about.
-
2023 — 2025
Senior Full-Stack Engineer · Yara International
via ToptalStabilised back-end architecture by streamlining AWS Lambda microservices on Quarkus. Led the Android team (Jetpack Compose) through the final delivery phase.
-
2022 — Present
Founder & Principal Engineer · Tenkai Workshop
My independent studio & consulting vehicle. In-house, I build Ludoya end-to-end. Outside, I take on selected client engagements (recent: Kotzilla / Koin and Rocketmiles / Agoda).
-
2022 — 2023
Senior Engineer · Rocketmiles (Agoda)
via Tenkai WorkshopBackend work on a consumer-scale travel-rewards product inside the Agoda group.
-
2022
Senior Back-end Engineer · Personio
via ToptalMigrated legacy PHP services to Kotlin microservices on Spring Boot & Kubernetes. Drove the back-end side of new feature delivery in coordination with the front-end team.
-
2021 — 2022
Tech Lead & Product Owner · EMME
via ToptalDesigned the back-end architecture of a crypto-exchange liquidity platform — Kotlin / Ktor microservices coordinated by a central service, Docker / RabbitMQ infra, Prometheus + Grafana observability. Led a team of eight; built a TeamCity Kotlin-DSL CI/CD framework for the full stack.
-
2019 — 2022
Tech Lead · VeriBlock
via ToptalMaintained the node core of an L1 blockchain. Refactored peer-to-peer communication onto Ktor sockets and coroutine events. Implemented the Altchain PoP miner; built BFI, a back-end that scans every transaction across Bitcoin, VeriBlock and altchains for proof-of-proof endorsements. Authored a CLI DSL library and led a Jira-to-YouTrack migration company-wide.
-
2019
Senior Developer · Docpaid
via ToptalConverted a Groovy codebase to Kotlin and fixed hundreds of bugs in the process — got a delayed project back on track in under a month.
-
2018 — 2019
Senior Back-end Developer · BTCMarkets
via ToptalBuilt a new core library in Kotlin while preserving full Java-side compatibility for existing modules. Designed a fresh API surface for the back end and collaborated on a from-scratch SSO.
-
2018
Back-end Developer · Tremor
via ToptalRefactored REST endpoints, replaced ad-hoc failure entities with proper exception handling, and stood up an integration-test suite with MockMvc and EmbeddedPostgres.
-
2017 — 2019
CTO & Software Architect · Task & Time
via ToptalDesigned and shipped the company's main product back-end from scratch — Hibernate + MongoDB hybrid data model with a complex schedule-optimisation algorithm at its core, Angular & Ionic clients on top. Ran a three-person remote team on Scrum sprints.
-
2017
Software Architect · Apoyo al Estudio
via ToptalDesigned and implemented the company's main product back-end from scratch, alongside a front-end developer. Spring + Hibernate, MockMvc-tested controllers.
-
2016 — 2017
Senior Software Engineer · Operartis
via ToptalRefactored a transaction-matching engine for capital markets — JDBC DAOs, in-memory data managers with binary-search filters, JavaFX dashboards, then a full Spring back-end and Angular front-end with custom diagrams.
-
2015 — 2017
Back-end Developer · James Evans & Associates (jea.ca)
via ToptalBack-end modules for a Spring enterprise project managing Canadian pension records. Built a tooling layer that parsed testing spreadsheets and generated thousands of JUnit tests.
-
2015 — 2016
Software Architect · Synesthetic Visuals
via ToptalDesigned a 3D-letter editor with animation support — a Java Swing GUI surrounding a JOGL-rendered canvas, custom geometry shaders, an animation editor, and high-quality video-render export.
-
2011 — 2016
Founder · L2 Tenkai
Hosted and developed an open-source MMORPG server. Refactored more than twenty core modules across a 2,000-class codebase. Built a Java Swing dev-tool for bulk static-data editing and a C# game launcher backed by a PHP API. Led three developers and eight community managers.
-
2007 — 2012
Administrator & Developer · L2 Tenshi no Sekai
Hosted and maintained an open-source MMORPG server. Built and ran a PHP/MySQL companion site that surfaced live in-game data; designed an in-game events engine for a database with eighty-plus tables. Led two developers and five community managers.
What I bring.
- Backend
- Kotlin (Ktor, Koin, Exposed, Spring Boot, Quarkus) · service design · API surfaces · gRPC, WebSockets, REST.
- Frontend
- Angular · TypeScript / JavaScript · HTML & CSS · ramped to production strength running Ludoya end-to-end.
- Architecture
- Distributed & concurrent systems · networked services · peer-to-peer · coroutines · long-lived state.
- Data
- Postgres / MySQL / MongoDB / Redis · schema design · transactional integrity · access patterns under load.
- Cloud & ops
- AWS (Lambda, RDS, SQS) · GCP · self-managed dedicated servers (my favourite of the three) · Docker / Kubernetes · TeamCity Kotlin-DSL CI/CD · Grafana / Prometheus / Loki.
- Leadership
- Technical direction · hiring & calibration · turning vague specs into shippable scope. Have led teams of up to eight; have been a CTO.
- Delivery
- From greenfield to legacy refactor · brownfield triage · keeping things alive while changing them.
Where I trained.
- 2010 — 2014 B.S. Real-Time Interactive Simulation · DigiPen Institute of Technology
- 2006 — 2011 E.T. Informàtica de Gestió (≈ B.S. Computer Science) · UVic