Work

Product work, packages, and framework contributions. The common thread is shipping software that stays understandable after the interesting decisions have been made.

Apps

greatRPC

2025 · Product design, architecture, and implementation

A native-feeling visual gRPC and Protobuf client for macOS and iPadOS, built with SwiftUI and a Rust core.

greatRPC is my answer to an everyday developer pain point: tooling around gRPC is often powerful, but rarely pleasant. The goal was to build something fast, native, and trustworthy enough to live on an engineer’s desktop every day.

The product leans on a Rust core for protocol-heavy work and SwiftUI for a polished Apple-platform experience. That split keeps the UX lightweight without compromising on protocol support or performance.

ProjectApp Store

Rust, SwiftUI, gRPC

Packages

sign_in_with_apple

2019 - today · Maintainer

The Flutter package that brought Sign in with Apple to a wide range of production apps, alongside its server-side companion.

I built and maintain the package to give Flutter teams a production-ready path to Apple’s authentication flow without hand-rolling native integrations. Over time it became one of the better-known authentication packages in the ecosystem.

The server counterpart exists because authentication is never just a button. The value is in helping teams bridge app, backend, and identity-provider concerns cleanly.

Flutter packageServer package

Flutter Favorite.

Flutter, iOS, Authentication

passkeys_server

2024 - today · Maintainer

Server-side support for passkey flows, designed to make modern authentication easier to adopt from Flutter and backend stacks.

Passkeys are a better user experience than passwords, but they still need careful backend plumbing. This package focuses on the server side of that equation so teams can implement passkeys without starting from protocol details.

Package

Passkeys, WebAuthn, Dart

indexed_entity_store

2023 - today · Maintainer

A data-layer package for indexed storage and query patterns that stay pleasant even as app state becomes more complex.

This package grew out of a practical need: keep application state manageable without turning every feature into hand-written indexing and retrieval logic. It is part of a broader interest in helping teams scale codebases, not just screens.

Package

Flutter, Persistence, State architecture

state_queue

2022 - today · Maintainer

A package for deterministic state transitions and event handling in Flutter apps that need strong control over ordering.

state_queue is a tool for situations where simple reactive updates stop being simple. It helps make sequencing explicit so teams can reason about transitions, test them, and avoid subtle UI race conditions.

Package

Flutter, State management, Concurrency

Framework work

Serverpod

2024 - 2025 · Contributor and framework engineer

Framework contributions spanning migrations, protocol support, and next-generation authentication work.

My work with Serverpod focused on the parts of a framework that affect real teams most: migrations that behave well under edge cases, protocol support that removes friction, and authentication flows that can evolve without breaking existing users.

ProjectContributions

Dart, PostgreSQL, Authentication

Client work

Selected examples where architecture, UX, and implementation all needed to move together.

ABOUT YOU

2018 - 2021 · Team Lead / Head of Shop Application Architecture

Led the architectural shift behind a large-scale Flutter commerce app while improving release confidence and product quality.

This engagement combined architecture, delivery, and product quality work. The challenge was not simply building features, but creating a system and team setup that could ship faster without making the app less stable.

That meant introducing better patterns around state, service communication, and release confidence while helping the organization move toward a more scalable Flutter foundation.

ABOUT YOU app showcase

iOS appAndroid app

App rating improved from 4.2 to 4.8. Faster release cadence.

iOS, Android

Flutter, gRPC, Cubit, Go

Magicline

2021 - 2023 · Senior Flutter Developer

Helped build the next generation of mobile experiences for fitness businesses, with shared foundations that kept product delivery quick.

The focus here was velocity without chaos. By leaning into shared foundations, generated APIs, and a cleaner navigation model, the app team could move quickly while keeping implementation details understandable.

Magicline mobile app showcase

iOS appAndroid app

Speedy product development.

iOS, Android

Flutter, OpenAPI, Declarative navigation

TELESON

2023 - 2024 · Senior Flutter Developer

Rebuilt a telecom product as a robust Flutter application with offline capability, local persistence, and cross-platform delivery.

TELESON needed more than a simple port. The work involved bringing together business logic, local storage, and dependable sync so users could continue working even in poor connectivity conditions.

That balance of product requirements and engineering discipline is where I tend to be most useful.

TELESON app showcase

iOS appAndroid appWindows app

Offline capable. Background sync. Cross-platform release.

iOS, Android, Windows

Flutter, Hive, Riverpod, OpenAPI

MySports

2021 - 2023 · Senior Flutter Developer

Scaled a white-label app family with adaptive design, shared widgets, and a stronger Flutter component foundation.

This work centered on systematizing product delivery. Instead of treating each app variant as a one-off, the goal was to build a shared component and behavior model that could flex for many customers without losing consistency.

MySports app showcase

iOS appAndroid app

Dozens of white-label variants.

iOS, Android

Flutter, Bloc, OpenAPI, Component libraries