Work

Client work

Over fifteen native iOS apps and five Flutter apps, delivered inside three companies since 2013. This page says what I built and what I was responsible for.

Where

2023–now Teams of 3–7

Software developer, Flutter team lead · Solbeg

  • I lead the Flutter team.
  • I build Windows and mobile versions of client apps, on Flutter and on native iOS.
  • I research solutions, choose and study technologies, and bring them into the development process.
  • I designed and implemented new architecture that made the apps easier to scale and maintain.
  • Flutter
  • SwiftUI
  • Combine
  • Swift Concurrency
  • gRPC
  • REST
  • Rive
2018–2023 Teams of 4–8

iOS developer, middle to senior · Wimix

  • I completed many apps for clients in different parts of the world.
  • I grew from middle to senior developer, designing and implementing new features and keeping the code to industry standards.
  • With the team, I established the development practices we worked by.
  • It is also where I started with Flutter, and worked with cross-platform libraries on Kotlin Native and Flutter.

One of those projects was a sports platform for athletes, coaches and clubs, with live streaming, real-time statistics and social features. I worked on its iOS app.

  • Swift
  • UIKit
  • SwiftUI
  • Combine
  • MVVM
  • VIPER
  • Clean Architecture
  • Alamofire
  • Moya
  • Starscream
  • SocketIO
  • Core Data
  • Realm
  • Firebase
  • CoreBluetooth
  • Stripe
  • Kotlin Native
  • Flutter
2013–2018 Team of 3

iOS and Windows Mobile developer · IDS

  • My career started here, with apps for Windows, Windows Mobile, Windows CE and iOS.
  • I optimized performance and UX, and added new features.
  • I gave technical support to internal and external users of the apps.
  • UIKit
  • MVC
  • MVVM
  • Alamofire
  • Core Data
  • CoreBluetooth
  • NFC
  • CocoaPods

What

The kinds of systems behind those apps.

Live video and real-time data

Live streaming and real-time statistics for the sports platform. Real-time features in client apps: chat, live updates, data sync and push notifications.

  • WebSocket
  • Starscream
  • SocketIO
  • gRPC
  • SwiftProtobuf
  • Firebase Realtime Database
Payments

Payment integrations in client apps: secure transactions and subscriptions.

  • Stripe
  • Apple Pay
  • StoreKit
Bluetooth and hardware

Apps that talk to hardware over Bluetooth and NFC. I worked with both at IDS, and with Bluetooth again at Wimix.

  • CoreBluetooth
  • NFC
SDKs and frameworks

Reusable iOS frameworks and SDKs, distributed as packages and delivered with documentation.

  • Swift
  • SPM
  • CocoaPods
  • Clean Architecture
Offline-first enterprise apps

Enterprise apps for iOS and Windows Mobile that keep working without a connection and sync later. Complex business logic and secure data handling.

  • UIKit
  • Core Data
  • REST
  • MVVM
Cross-platform with Flutter

Flutter apps for clients, on mobile and on Windows. I started with Flutter at Wimix and lead the Flutter team at Solbeg today.

  • Flutter
  • Dart
  • BLoC
  • Riverpod
  • Provider
  • GoRouter
  • Freezed
  • Dio
  • Firebase

How I work

  • Individual contributor or small-team leadI can work on my own, inside a team, or lead a small one. At Solbeg I lead the Flutter team.
  • Product and outsourcing companiesI have worked in both, in companies of 30 to 1,000 people.
  • Scrum and KanbanI have used both, in teams of three to eight people.
  • Automated builds and deliveryCI/CD with GitHub Actions, Fastlane, Firebase App Distribution and Jenkins.

Work enquiries

Let's talk.

[email protected]
Replies within 24 hours · Warsaw, CET LinkedIn Telegram