Artur Gurgul

Senior software engineer

I build iOS apps, and mobile apps on every other platform when the project needs it. Fifteen years of them, for banks, streaming services, healthcare and EV charging.

Based in Katowice, Poland, and at home in remote teams.

Experience

  1. 2024–now
    Gurgul-PRO, contract workApps where a bug would cost more than a bad review. I've worked on an MDR-certified, IEC 62304-compliant React Native app for people living with dementia, as well as on the Bluetooth Turbo Module of a React Native drug-delivery app and a tap-to-pay wallet in Kotlin Multiplatform.
  2. 2022–2024
    Redge TechnologiesStreaming for the living room: the tvOS platform behind TVP VOD, Go3 and CKF Warszawa.
  3. 2017–2022
    VattenfallFive years on their EV-charging app, moving it from Objective-C to Swift, SwiftUI and Combine while the releases kept shipping.
  4. 2013–2015
    SMSgrupp, StockholmSupertext, the company's SMS app. Two years of working the Swedish way: calm, direct, and never too busy for fika.
  5. 2011–2016
    EarlierA social network for sports fans, a social-commerce app and plenty in between, at inFullMobile, Railwaymen, RST IT and other software houses.

iOS

  • Swift, SwiftUI, UIKit and Combine and the architectures that keep large apps maintainable — modular MVVM and MVVM-C, shared design systems, reusable data-syncing frameworks.
  • iPhone, iPad and Apple TV including the tvOS VOD platform behind the TVP VOD, Go3 and CKF Warszawa apps.
  • Modernising without stopping delivery moving Objective-C and UIKit code to Swift, SwiftUI and Combine — for an EV-charging app, an SMS product and a bank's ticketing module.
  • Banking the transport ticketing module of Moje ING, rebuilt in SwiftUI; NatWest's app on Backbase's multi-team architecture.

Beyond iOS

  • React Native an AI-driven platform for people living with dementia, built as a Software as a Medical Device, with Turbo Modules for native notifications and BLE hardware.
  • Kotlin Multiplatform a shared interface designed with the Android team for IDEMIA's Wallet reference implementation, NFC for Discover included.
  • Security and compliance biometric app lock, SSL pinning, jailbreak and Play Integrity checks, Keychain storage; IEC 62304 work, V&V evidence and TÜV audit packaging.
  • Delivery Fastlane, CI, CocoaPods and SPM, Git Flow, Scrum and Kanban — and careful, constructive code review.

Also good at

  • Bluetooth LE
  • ESP32 and FreeRTOS
  • Node.js APIs
  • Python and FastAPI
  • PostgreSQL
  • Jetpack Compose
  • React
  • Firebase
  • Linux
  • Risk assessment

Folio

To research and learn.

Dense reference pages, one subject each, made to fit on a single printed A4 sheet: the facts worth remembering, a picture wherever a picture says it better, and links to related pages. Writing one is how I study a subject until I really know it.

https://folio.gurgul.pro

House of Things

For the fun of programming.

A self-hosted, local-first home automation system that I build end to end, because writing every layer myself is the part I enjoy.

Devices
ESP32 and ESP8266 firmware in C: sensors, relays, roller blinds, a power meter, an LCD control panel
Apps
native iOS in SwiftUI, Android in Jetpack Compose, and a React web app
Server
Python and FastAPI, PostgreSQL, MQTT, and a reverse proxy in Rust
https://iot.house

Get in touch

I'm glad you'd like to get in touch. Write your message below and include your contact details, and I'll reply within 30 minutes during office hours.

Messages are checked for spam, so please write the message yourself. AI-⁠generated messages are filtered out, and so are generic messages sent in bulk.