08/31/2026 updated


100 % available
Senior iOS/Flutter Engineer
Katowice, Poland
Only remote
BSc, Computer ScienceAbout me
Senior mobile developer, 14 years. iOS in Swift and SwiftUI, cross-platform in Flutter. Six years as an iOS contractor at Ford on connected-vehicle apps. I also build and run Invoice.app, live on iOS, macOS, Android and web. Remote from Poland, English, EU time zones.
GCPFlutterApple IOSApple XcodeSwiftuiIos FrameworksSwift (Programming Language)Google FirebaseDartGolang
Selected Clients
Ford (6 years, connected-vehicle iOS apps), BBC, ITV, VEON, Priority Pass, and an in-store retail platform integrated with SAP. 14 years in mobile development, mostly long-term contracts where I owned a feature area with little supervision.
iOS Development
14 years of iOS development in Swift and Objective-C, using SwiftUI, UIKit, Swift Concurrency, Core Data and Realm. Multi-platform apps for iPhone, iPad and Mac from a shared codebase, plus tvOS and macOS work.
Software Architecture
Architectural patterns including MVVM, MVVM-C, Coordinator, Clean Architecture and VIPER, with modular Swift Package Manager and dependency injection. Applied on large-scale connected-vehicle and invoicing apps.
EU E-Invoicing Compliance
Full e-invoicing implementation for two EU markets. Poland KSeF: FA(3) XML, certificate-based authentication, bidirectional sync, corrective invoices, UPO downloads, QR codes. Germany: ZUGFeRD (hybrid PDF/A plus XML) and XRechnung (EN 16931), both import and export.
Cross-Platform Development
Flutter and Dart with BLoC state management, shipped on Android and web.
Backend Development
Go on Google Cloud Run, Firebase (Auth, Firestore, Storage), REST APIs. Migrated a legacy on-prem logging service to Cloud Run. Subscription and billing infrastructure with RevenueCat.
Testing
XCTest, XCUITest, snapshot testing and protocol-oriented mocking.
Tooling and CI/CD
Xcode, Swift Package Manager, CocoaPods, fastlane, GitHub Actions, Jenkins, TestFlight, SwiftLint, Instruments, Crashlytics.
Product Ownership
I build and run Invoice.app, a live invoicing product on iOS, iPadOS, macOS, Android and web with around 500 paying subscribers. I wrote every part of it, and I handle store releases, ads, pricing and support. So I know what a feature costs after it ships, not only before.
Technical Leadership
Code review, pair programming, design reviews, and mentoring mid-level iOS engineers.
Contracting
Polish sole proprietorship, VAT-EU registered, reverse charge for EU B2B clients. Remote, EU time zones, working in English.
Experience
Professional experience10+ years
Freelancer since2016
Languages
EnglishFluentPolishNative speaker
Project history
Invoicing product for freelancers and small businesses, live on iOS, iPadOS, macOS, Android and web with around 500 paying subscribers. Built the whole stack: Swift and SwiftUI across iPhone, iPad and Mac, Flutter with BLoC for Android and web, Go backend on Cloud Run with Firestore and Firebase, and RevenueCat for subscriptions. Implemented EU e-invoicing compliance for Poland (KSeF, FA(3) XML, certificate authentication, corrective invoices, UPO, QR codes) and Germany (ZUGFeRD hybrid PDF/A, XRechnung per EN 16931), import and export. Also handle store releases, ASO, paid acquisition and support. Started alongside contract work in 2019, full time from January 2026.
Six-year contract in a 10-person iOS team building Ford's connected-vehicle apps for fleet customers across the UK, EU and US. On FordPass Pro, delivered EV features and worked in a pair-programming, fully tested codebase. On Ford Pro Telematics Drive, refactored the notifications module including legacy code and UI, added support for new notification types, built new UI components and worked with push notifications. Ran an incremental Objective-C to Swift migration alongside feature work. Migrated an internal Python logging converter (Dynatrace to Splunk) from an on-prem platform to Google Cloud Run. Code review and mentoring of mid-level engineers.
Two short contracts. At Tigerspike, worked on Priority Pass, refactoring and improving the lounge search mechanism plus unit and UI tests. At Smarter, improved the live view streaming mechanism in the Smarter 3.0 app for FridgeCam connected kitchen devices.