RoundedIcon.png

Ubermind Track (since 2020)

Leisure Indie Project

Setting: Leisure project for (1) supporting people in tracking their self-experiments (2) going through the whole creation process for an app, starting from ideation, conception, and design over architecture, development, maintenance, and beta testing via Testfligth up until the final release in the App Store.

Team: 1 person indie endeavor.

Time Frame: 2+ years (2020 - now).

Roles: Designer, Product Owner, Architect, Developer, Marketer, …

Tech Stack: Swift, Xcode, CoreData

AppStore - Apple | Public Betas (Testflight)

www.ubermind.de


BARMER eCare (since 2022)

Feature development & maintenance

Setting: Senior iOS Software Engineer @appDev GmbH.

Team: Collaboration with up to 6 iOS developers.

Time Frame: 3+ months (July 2022 - now).

Roles: iOS Engineer

Tech Stack: Swift, Xcode, SwiftUI, UIKit, Combine, PromiseKit

Technical Challenges: SwiftUI-first solution based on a whitelabel product

App Store - Apple


Various Apps (2021-2022)

Feature development & maintenance

Setting: Intermediate iOS Software Engineer @appDev GmbH.

Team: Collaboration with up to 20 iOS developers.

Time Frame: 8+ months (July 2021 - July 2022).

Roles: iOS Engineer

Tech Stack: Swift, Objective-C, Xcode, UIKit, SwiftUI, TCA, GitLab CI, git, fastlane, CocoaPods,

Technical Challenges: Working with a highly complex legacy system that acts as a whitelabel solution for 70+ apps.


MBAC_AppIcon.png

Mercedes-Benz Advanced Control App (2019-2021)

Architecture, FEATURE dev. & Maintenance

Setting: Intermediate iOS Software Engineer @Jambit GmbH.

Team: Collaboration with up to 4 iOS developers.

Time Frame: 2+ years (January 2019 - June 2021).

Roles: (Lead) iOS Engineer, Scrum Master. 

Tech Stack: Swift, Xcode, Cocoa Touch, CoreBluetooth (BLE), SecurityKeychain, Azure DevOps, git, fastlane, CocoaPods, OSLog, Gzip, AppCode, Python, secure key exchange via ECDH, AES-CCM, HMAC authentication,

Technical Challenges: Communication with car ACU via multiple, proprietary tuple-based binary protocols over Bluetooth Low Energy; completely dynamic user interface based on parsing of JSON configuration file; handling of data streams via a state machine.

App Store - Apple

www.mercedes-benz.com


BMWMotorradConnected_AppIcon.png

BMW Motorrad Connected (2018)

Feature development & maintenance

Setting:  Junior iOS Software Engineer @Jambit GmbH.

Team: Collaboration with 3 iOS developers. 

Time Frame: ≈ 4 months (September 2018 - December 2018).

Role: iOS Engineer (Swift & Obj-C) in a very experienced team of 4 iOS developers. 

Tech Stack: Swift, Objective-C, Xcode, Cocoa Touch, HERE Maps, TomTom NavKitSDK, CoreData, CoreAudio, Carthage, Git Submodules, Bosch MySPIN, BMCI, ZeroC ICE, Fastlane, Jenkins, Bitbucket

Technical Challenges: Providing visual and audio navigation optimized for motorcycles (e.g. curvy-route); communication with motorcycle head unit; maintaining a legacy codebase in Objective-C.

App Store - Apple


BMWConnected_AppIcon.png

BMW One Connected (2018)

Feature development & maintenance

Setting:  Junior iOS Software Engineer @Jambit GmbH.

Team: Collaboration with 6 other iOS Developers. 

Time Frame: ≈ 2 months (July 2018 - August 2018).

Role: iOS Engineer in a local team of 7 iOS Developers (project-wide 30+).

Tech Stack: Swift, Xcode, Cocoa Touch, RxSwift, Swinject, Angular

App Store - Apple


HieroQuest_AppIcon.png

HieroQuest (2017)

Problem Statement: Design and develop an educational game to teach Middle Egyptian Hieroglyphs using Unity 3D. Conduct an experimental study of learning outcomes.

Setting: Master's Thesis @Technical University of Munich.

Time Frame: 6 months (April 2017 - October 2017).

Roles: Game Design & PM in collaboration with a student of games engineering. 

Tech Stack: Unity 3D, Blender, Xcode

Google Play Store


Icon-App-76x76@2x.png

LeadApp (2016/2017)

Problem Statement: Design and develop an application to support lead management at fairs and exhibitions. Features include business card scan, server communication, 

Setting:  Full time internship @ Weptun GmbH

Time Frame: 6 months (October 2016 - March 2017).

Roles: Lead developer of iOS client, PM, Quality Management, and Sales.

Tech Stack: Swift, Xcode, Cocoa Touch, CoreData, Alamofire, KeychainSwift, GoogleAnalytics, OAuth, Material, fastlane

App Store - Apple 

https://www.leadapp.de


SWOOP_AppIcon.png

KRI SWOOP (2016)

Problem Statement: Analyze and optimize the workflow of stroke patients. With the usage of bluetooth beacons track the position of stroke patients within the hospital building and make the staff more aware of the elapsed time. Provide a statistical analysis to detect possible workflow improvement.

Setting:  iPraktikum at TUM with real customer: Rechts der Isar Hospital.

Time Frame: 6 months (March 2016 - September 2016).

Roles: Team Coach & Scrum Master in a team of 6 developers, 1 coach, 1 PM.

Tech Stack: Swift, Xcode, Cocoa Touch, git, CocoaPods, Alamofire, HockeySDK, R, SwiftyBeaver, SwiftyUserDefaults, Swinject

Client Acceptance Test 2016 - SWOOP.


iWash

iWash (2015/2016)

Problem Statement: Develop an iOS app to support the everyday washing process. Make use of image recognition of washing labels and NFC technology. For the lack of scanning availably, leverage an external NFC scanning device.

Setting:  iPraktikum at TUM with real customer: B/S/H.

Time Frame: 6 months (October 2015 - March 2016).

Roles: Lead developer in a team of 7 developers, 1 coach, 1 PM.

Tech Stack: Swift, Xcode, Cocoa Touch, git, CocoaPods, CoreData, OpenCV, FlomioSKD (NFC reader) Alamofire, HockeySDK, SwiftyJSON

Client Acceptance Test 2015 – iWash.