Przemyslaw Szafulski
Koszalin, Poland (Remote)8+ YearsMEng, First Class - UCLEnglish · PolishStaff / Principal Engineer

Staff Software Engineer

Przemyslaw Szafulski

Hands-on Staff Engineer - iOS, Android, Kotlin Multiplatform, with enough backend to ship end-to-end. AI-first across discovery, architecture, and delivery.

Driving the iOS + Android to KMP + Compose Multiplatform consolidation at Fanatics - one codebase, two platforms
Tech Lead on MoneySavingExpert: 1.5M+ downloads, 4.8★, 99.9% crash-free, twice featured by Apple
Payment SDKs that unlocked a major client partnership and £1M+ in follow-on work
AI-first delivery with Claude - plan / design / implement / review, end-to-end
KMP + CMPClaude / AIiOSAndroidSystem DesignJava / Spring

About

I am a Staff Software Engineer with a First Class Honours MEng from University College London. My career has moved from deep native execution into hands-on Staff-level engineering - system design, cross-platform architecture, and end-to-end feature ownership across BE and mobile. Currently at Fanatics, I'm driving the consolidation of separate iOS, Android, and KMP codebases into a single Kotlin Multiplatform + Compose Multiplatform source of truth - integrated with custom CMS layers to power the next generation of iGaming experiences.

I thrive on solving complex architectural challenges - modularizing large-scale codebases with SPM, migrating legacy Objective-C to modern Swift, designing CMS-driven navigation across BE, KMP, iOS, and Android, or building serverless backends on AWS. I work AI-first with Claude end-to-end (planning, design, implementation, review) and coach my teams to do the same. Beyond the code, I am a dedicated mentor and interviewer (~50 mobile interviews this year across iOS, Android, and KMP), focused on building high-performing engineering cultures that bridge product vision and technical reality.

Experience

Fanatics (via CreateFuture)

Staff Engineer

2025 - Present

Fanatics (via CreateFuture)

Koszalin, Poland (Remote)
  • Own features end-to-end across BE + KMP + iOS + Android - product/design discovery to system architecture to feature-flagged, A/B-tested delivery.
  • AI-first delivery with Claude across planning, design, implementation, and review - coaching the wider team on skills, subagents, and workflows.
  • Driving the consolidation of separate iOS, Android, and KMP codebases into a single KMP + Compose Multiplatform source of truth - porting screens and components to Jetpack Compose so both platforms share one UI implementation.
  • Led a flagship 4-month feature build with real-time BE to client push over WebSockets (KMP + iOS + Android) - competitor took ~18 months; ~70% user opt-in rate post-launch.
  • Redesigned the guided-exit user flow: +8% active session length.
  • Designed and led CMS-driven in-app navigation across BE, KMP, iOS, and Android.
  • Strong delivery drove a major partnership expansion - 30+ new engineering roles opened off the back of this work.
  • Joined the backend team on a tight deadline; upskilled into Java / Spring Boot, led the squad, and shipped on time.
  • In parallel with the engagement, ran CreateFuture's mobile hiring pipeline: ~50 technical interviews this year across iOS, Android, and KMP (technical Q&A, take-home review, pair programming, values).
  • Working alongside 9 engineers across iOS, Android, and Web in the iGaming sector.
KMP + CMPClaude / AISystem DesigniOSAndroidJava / SpringWebSockets
Checkatrade

Senior iOS Developer

2024

Checkatrade

Koszalin, Poland (Remote)
  • Led the technical implementation for Backend-driven UI (SDUI) working closely with Product and BE teams.
  • Directed modularization efforts using Swift Package Manager (SPM) to enhance codebase maintainability.
  • Mentored engineers transitioning from Frontend backgrounds into the mobile domain.
SwiftSPMArchitecture
BR-DGE (via CreateFuture)

Lead SDK Engineer

2023

BR-DGE (via CreateFuture)

Remote
  • Independently designed and built the iOS and Android SDKs for a global digital payments company.
  • Won the contract after a 3-day discovery + demo - as the most expensive bid.
  • Built integrations with Apple Pay, Google Pay, and Braintree.
  • Achieved 90% code coverage and comprehensive documentation (DocC / Dokka).
  • SDK secured a major partnership for the client and unlocked £1M+ in follow-on work.
SDK DesignSwiftUIModularisation
MoneySavingExpert (via CreateFuture)

Tech Lead / Principal Mobile Developer

2022 - 2023

MoneySavingExpert (via CreateFuture)

Remote
  • Served as the Tech Lead for the entire MoneySavingExpert mobile app ecosystem.
  • Scaled the app to 500k+ MAU, 1.5M+ downloads, 4.8★ rating, and a 99.9% crash-free rate.
  • App featured by Apple twice as App of the Day.
  • Migrated CI/CD from Bitrise to Codemagic - reducing costs and accelerating build times.
  • Led Android and iOS development within one month of joining.
Swift/UIKitKotlin/ComposeCodemagicFirebase
BrightHR

Mobile Developer (iOS + Flutter + Android)

2019 - 2021

BrightHR

Manchester, UK (Remote)
  • Migrated 150+ legacy Objective-C files to modern Swift, making Swift the only language in the codebase.
  • Architected an offline-first enterprise Flutter app (BLoC, Sembast NoSQL) with background uploader / downloader for connectivity-poor environments.
  • Engineered automated Azure pipelines for deployment and robust TDD coverage.
SwiftFlutterAzure
Mapway

Junior iOS Developer

2018 - 2019

Mapway

Manchester, UK
  • Built features for high-traffic navigation apps in Swift / Objective-C with SiriKit, MusicKit, and WatchKit; integrated RESTful services with the backend.
  • Mentored a junior iOS developer in Swift / Objective-C / UIKit; automated monthly internal workflows with Python scripts.
Objective-CWatchKitPython

Personal Projects

OKI Investment Calculator

A live web app comparing OKI (Poland's new tax-advantaged investment account) against a standard taxable account. Models contributions, returns, Belka tax, waloryzacja, and inflation, with year-by-year chart and table. Built AI-first with Claude as a weekend project.

Next.jsTypeScriptTailwindFramer MotionClaude / AI

AI Voice Assistant for Elderly Users

An accessibility-first voice loop (voice to text to LLM to text to voice) for elderly users to ask questions and hear answers back. Python backend built AI-first with Claude (tests, separation of concerns, engineering best practice), paired with a Compose Multiplatform app shared across Android and iOS. Single talk-to-speak UI; RevenueCat + Firebase, no-login.

Compose MultiplatformPythonClaude / AIRevenueCatFirebase

MallWay Platform

Full-stack side project featuring a serverless AWS backend (HTTP API Gateway, Lambda, DynamoDB, S3, Cognito) and native iOS + Android apps for shopping-centre management. Released on both platforms simultaneously, later rewritten from XML/UIKit to Compose/SwiftUI.

AWS LambdaSwiftUIJetpack ComposeFlutter Web

Education

MEng Electronic Engineering with Nanotechnology

2013 - 2017

University College London (UCL)

London, UK
  • First Class Honours (75%).
  • Joined a research group as a summer intern; co-authored two peer-reviewed publications in quantum and optical physics.
  • Presented at the 20th Slovak-Czech-Polish Optical Conference on Wave and Quantum Optics.

Beyond the Screen

Pen & Paper RPGs

Pen & Paper RPGs

Enthusiast of tabletop role-playing games, focusing on narrative storytelling and strategic group problem-solving.

Hiking & Running

Hiking & Running

Active trail hiker and runner, finding balance and mental clarity through outdoor endurance.

Smart Home Automation

Smart Home Automation

Exploring the intersection of IoT and daily life through home automation systems and hardware integration.

Get in Touch

I am currently open to Staff / Principal mobile engineering roles and high-impact, hands-on technical work. Whether you have a question or just want to connect, feel free to reach out.

or connect via