Artur Gurgul

Senior Software Engineer

Profile

Senior software engineer with 15+ years building and shipping mobile applications across banking, streaming (VOD/tvOS), healthcare, EV mobility, and enterprise. Deep expertise in Swift, SwiftUI, UIKit, Combine, and modular MVVM architectures, complemented by cross-platform work (React Native, Kotlin Multiplatform) and BLE/CoreBluetooth. Increasingly focused on IoT, with hands-on experience programming Espressif (ESP32) devices.

Experience

Software Engineer (Contract)

September 2024 — Present

Gurgul-PRO (Self-Employed) · Katowice

› Digital therapeutics platform (SaMD)

Built an AI-driven React Native platform — a Software as a Medical Device (SaMD) — for patients living with dementia. Led mobile security and regulatory hardening — biometric app-lock, SSL certificate pinning, root/jailbreak and device-integrity (Play Integrity) detection, code obfuscation, and a migration to secure Keychain storage, plus regulatory compliance work (IEC 62304, V&V evidence, and TÜV audit packaging). Also built accessible custom keyboards and contributed to risk assessment.

USEDReact Native · iOS · Android · Biometric Auth · SSL Pinning · Play Integrity · IEC 62304 · AWS

› Connected drug-delivery companion app

Implemented a React Native Turbo Module for local notifications and verified correct behavior on the iOS side, covering low-battery alerts from a connected injection device and injection reminders.

USEDSwift · BLE · CoreBluetooth · RN Turbo Modules · Local Notifications

› ING Bank

Rewrote the transport ticketing module of the Moje ING app from a UIKit/MVP implementation to a fully SwiftUI one, reusing another team's shared SwiftUI components for consistency and maintainability.

USEDMVVM · SwiftUI · Combine · Design System · Fastlane

› IDEMIA

Contributed to the reference implementation of Wallet, integrating the NFC module for Discover. Collaborated with the Android team to design a shared Kotlin Multiplatform (KMP) interface and diagnosed cross-platform issues at the Kotlin-to-Swift boundary.

USEDKotlin Multiplatform

iOS / tvOS Developer

November 2022 — August 2024

Redge Technologies Sp. z o.o. · Remote / Katowice

Developed and maintained a tvOS VOD platform across the TVP VOD, Go3, and CKF Warszawa apps. Worked in Git Flow with a strong emphasis on code quality and constructive peer review.

USEDMVVM-C · UIKit · Swift · Jira · CocoaPods · SPM · Kanban · Combine

iOS Developer

July 2022 — November 2022

Alten · Remote / Katowice

Maintained and fixed bugs in NatWest's iOS banking app, built on Backbase's complex, multi-team enterprise architecture.

USEDUIKit · Swift · Jira · CocoaPods · JFrog · Scrum

iOS Developer

April 2017 — June 2022

Vattenfall · Katowice

Built features and fixed bugs for an innovative EV-charging app. Modernized the original Objective-C/UIKit codebase, introducing SwiftUI and Combine to improve the architecture. Also created an internal parking-booking tool, designing and implementing its API in Node.js on Azure.

USEDAzure DevOps · MVVM · RxSwift/Combine · Scrum · CocoaPods · Node.js · SwiftUI · Azure · Firebase

iOS Developer

May 2016 — October 2016

RST IT · Wrocław

Developed Zbooni, a social-commerce app for sellers operating through platforms like Facebook. Delivered to client specification in an Agile process with continuous feedback.

USEDJira · MVVM · RxSwift · Kanban · CocoaPods

iOS Developer

December 2013 — November 2015

SMSgrupp · Stockholm

Maintained and released Supertext, an SMS messaging product, and migrated the codebase from Objective-C to Swift. Helped shape product direction and planned sprints around the functionality most valuable to users.

USEDCoreAnimation · MagicalRecord · CI/Jenkins · Jira · MVVM · Scrum · CocoaPods

iOS Developer

March 2013 — November 2013

Railwaymen · Kraków

Designed the architecture and implemented the core functionality of SportsBee, a social network for sports fans. Co-developed a reusable data-syncing framework adopted across the company's iOS projects.

USEDUIKit

iOS Developer

December 2011 — March 2013

inFullMobile · Warszawa

› Demos for the banking industry

Built and maintained a range of banking-industry demos from a single shared codebase.

› DLD Magazine

Implemented a custom interactive calendar.

USEDUIKit · Objective-C/C++

iOS Developer

November 2011 — December 2011

TouchingIT · Wojnicz

› CameraPixo

Optimized the photo-gallery performance.

› N TV

Built an electronic program guide (EPG) for iPad.

USEDUIKit

iOS Developer

March 2011 — September 2011

Altconnect · Tarnów

Built an iOS content-management framework that consolidated reusable tools, controllers, views, and libraries, enabling faster and more affordable delivery of client apps.

USEDUIKit · Objective-C/C++