01

Native iOS

Twelve years building production apps with UIKit and SwiftUI. Combine, async/await, Core Data and the rest of the modern Apple stack — daily tools.

Swift SwiftUI UIKit Combine async / await Concurrency GCD Foundation Core Data SwiftData Realm URLSession Alamofire Moya Swinject SwiftProtobuf Starscream SocketIO MapKit CoreBluetooth Lottie Rive StoreKit Apple Pay Stripe Firebase Crashlytics Google Ads SPM CocoaPods
02

Cross-platform & Web

Flutter as a second native runtime for shared codebases that still feel native. React and Next.js on the web side when the brief calls for it.

Flutter Dart Material Design Cupertino Provider Riverpod BLoC GetX Flutter Hooks GoRouter AutoRoute Freezed JsonSerializable Dio SQLite Hive SharedPreferences Platform Channels Kotlin Native React React Native Next.js Redux JavaScript HTML / CSS
03

Architecture & Networking

Patterns that survive contact with reality — MVVM and Clean Architecture daily, VIPER when the team needs strict boundaries. Real-time over WebSocket and gRPC.

MVVM Clean Architecture VIPER MVP MVC Dependency Injection REST WebSocket gRPC Protobuf Push Notifications OAuth
04

Process & Tooling

Pipelines and rhythm of shipping. Fastlane, GitHub Actions and Firebase Distribution to ship without ceremony. Scrum, Kanban and Scrumban depending on the team.

GitHub Actions Fastlane Firebase Distribution Jenkins Git TestFlight App Store Connect Scrum Kanban Scrumban Code review Mentoring

Time spent

Languages and how long I've been writing them in production.

Swift
12+ years · daily
Dart
5+ years · daily
Python
4+ years · tooling
Objective-C
Read & maintain
Kotlin
Read
TypeScript
Read
Java
Read

Need a developer with these skills?

Let's discuss your project

Get in Touch