N · 41.157° E · 1.106° pcasafont.net
01 — Index

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.

Open to — Kotlin backend roles · Fractional CTO engagements
Based — Reus, Catalonia · fully remote
Languages — Catalan · English · Spanish
Status — Newly available · Apr 2026
↓ scroll

02 — Now

I am building Ludoya.


03 — About

A pragmatic engineer with a builder's instinct.

Photo of Pere Casafont

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.)


04 — Working style

Three things worth saying up front.

  1. 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.

  2. 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.

  3. 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.


05 — Experience

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.

  1. Jun 2025 — Apr 2026

    Senior Backend → Full-Stack Engineer · Kotzilla (Koin)

    via Tenkai Workshop

    Kotzilla 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.

  2. 2023 — 2025

    Senior Full-Stack Engineer · Yara International

    via Toptal

    Stabilised back-end architecture by streamlining AWS Lambda microservices on Quarkus. Led the Android team (Jetpack Compose) through the final delivery phase.

  3. 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).

  4. 2022 — 2023

    Senior Engineer · Rocketmiles (Agoda)

    via Tenkai Workshop

    Backend work on a consumer-scale travel-rewards product inside the Agoda group.

  5. 2022

    Senior Back-end Engineer · Personio

    via Toptal

    Migrated 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.

  6. 2021 — 2022

    Tech Lead & Product Owner · EMME

    via Toptal

    Designed 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.

  7. 2019 — 2022

    Tech Lead · VeriBlock

    via Toptal

    Maintained 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.

  8. 2019

    Senior Developer · Docpaid

    via Toptal

    Converted a Groovy codebase to Kotlin and fixed hundreds of bugs in the process — got a delayed project back on track in under a month.

  9. 2018 — 2019

    Senior Back-end Developer · BTCMarkets

    via Toptal

    Built 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.

  10. 2018

    Back-end Developer · Tremor

    via Toptal

    Refactored REST endpoints, replaced ad-hoc failure entities with proper exception handling, and stood up an integration-test suite with MockMvc and EmbeddedPostgres.

  11. 2017 — 2019

    CTO & Software Architect · Task & Time

    via Toptal

    Designed 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.

  12. 2017

    Software Architect · Apoyo al Estudio

    via Toptal

    Designed and implemented the company's main product back-end from scratch, alongside a front-end developer. Spring + Hibernate, MockMvc-tested controllers.

  13. 2016 — 2017

    Senior Software Engineer · Operartis

    via Toptal

    Refactored 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.

  14. 2015 — 2017

    Back-end Developer · James Evans & Associates (jea.ca)

    via Toptal

    Back-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.

  15. 2015 — 2016

    Software Architect · Synesthetic Visuals

    via Toptal

    Designed 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.

  16. 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.

  17. 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.


06 — Capabilities

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.

07 — Schooling

Where I trained.


08 — Get in touch

If the problem is interesting,
I'd love to hear about it.