Elternzeit
Schlagwörter
Apple IOS
C++
Objective-C
Verwaltungstätigkeiten
Swift (Programmiersprache)
C (Programmiersprache)
HTML
Javascript
PHP
Agile Methodologie
Skills
- Hohe Anforderungen an Qualität und Sicherheit
- Beherrschen komplexer Sachverhalte
- Software-Entwicklung seit einem Alter von zehn Jahren (BASIC, Pascal, Assembler, später C/C++, Objective-C, Swift, Scriptsprachen, …)
- iOS-Entwicklung seit Anfang 2010
- Unterstützung jüngerer Kollegen
- Swift, C, C++, Objective-C, Objective-C++
- Teamarbeit, agile Software-Entwicklung, Scrum
- iOS-Entwicklung auf Basis von Apples nativen Frameworks (Cocoa) seit 2010
- CoreData, Firebase, RxSwift, RxCocoa, Combine, UIKit, SwiftUI, OpenAPI/Swagger, CocoaPods, Modularisierung, CoreGraphics, CoreAnimation, …
- Testautomatisierung, Unit-Tests, UI-Tests, CI/CD
- Barrierefreiheit (VoiceOver, Dynamic Fonts)
- Web-Technologien, HTML, CSS, JavaScript, PHP, URL-Codierung und URL-Handhabung
- Unicode, Textkodierungen
- Audio, MIDI, Musik-Technologien und Musiktheorie, Notation
- Multithreading, Performance-Optimierung, Leak-tracking, Low-level-debugging
- Farbmanagement
- Bei Adobe Systems (1999 - 2005): Cross-Platform-Entwicklung (MacOS & Windows) mit proprietärem Framework sowie Mac-Carbon- und Win32-APIs
- UNIX-/Linux-Benutzung und -Administration, Shell-scripting, POSIX-APIs
- Administration und Einsatz von Perforce-, Subversion- und Git-Versionskontrollsystemen
Projekthistorie
01/2021
-
10/2023
Elternzeit
selbstständig . 2021
Beschreibung:
Zeit für die Familie
Rolle:
Vater
Aufgaben:
Alles, was anfällt
Eingesetzte Technologien:
Windeln, Babybrei, Kinderkarre, Trage, Ohrstöpsel, Geduld
selbstständig . 2021
Beschreibung:
Zeit für die Familie
Rolle:
Vater
Aufgaben:
Alles, was anfällt
Eingesetzte Technologien:
Windeln, Babybrei, Kinderkarre, Trage, Ohrstöpsel, Geduld
10/2021
-
03/2023
Senior iOS-Developer, iOS-Architect
DAK App
Beschreibung:
Modul zur Identifizierung und Authentifizierung der Nutzer:innen (IAM = Identity and Access Management) in der DAK-App
Rolle:
Senior iOS-Developer, iOS-Architect
Aufgaben:
Übernahme, Weiterentwicklung, Verbesserung, Refactoring des Moduls, Einbringen und Umsetzen architektonischer Konzepte in der DAK-
App (siehe auch Projekt "DAK App" 2019 - 2021), technische Abstimmung mit externem SDK-Anbieter, technische Abstimmung über
mehrere Scrum-Teams hinweg, Einarbeitung neuer Kollegen, Absolvieren eines OWASP-Top-10-Trainings
Eingesetzte Technologien:
Swift, Combine, RxSwift, Swift Concurrency, OAuth2, UIKit, SwiftUI, OpenAPI, Azure-DevOps, Unit-Tests, UI-Tests, Barrierefreiheit (VoiceOver,
Dynamic Type), WebSockets, SwiftNIO
Modul zur Identifizierung und Authentifizierung der Nutzer:innen (IAM = Identity and Access Management) in der DAK-App
Rolle:
Senior iOS-Developer, iOS-Architect
Aufgaben:
Übernahme, Weiterentwicklung, Verbesserung, Refactoring des Moduls, Einbringen und Umsetzen architektonischer Konzepte in der DAK-
App (siehe auch Projekt "DAK App" 2019 - 2021), technische Abstimmung mit externem SDK-Anbieter, technische Abstimmung über
mehrere Scrum-Teams hinweg, Einarbeitung neuer Kollegen, Absolvieren eines OWASP-Top-10-Trainings
Eingesetzte Technologien:
Swift, Combine, RxSwift, Swift Concurrency, OAuth2, UIKit, SwiftUI, OpenAPI, Azure-DevOps, Unit-Tests, UI-Tests, Barrierefreiheit (VoiceOver,
Dynamic Type), WebSockets, SwiftNIO
12/2019
-
01/2021
Senior iOS-Developer
Tillome Inc.. 2019
DAK App
selbstständig für DAK-Gesundheit . 2019 - 2021
Beschreibung:
Komplette Neuentwicklung der DAK-App:
Rolle:
iOS-Lead (technisch), iOS-Architect (teils auch teamübergreifend)
Aufgaben:
Architektur, Konzeption und Umsetzung, technische Abstimmung über mehrere Scrum-Teams hinweg, Einarbeitung neuer Kollegen
Eingesetzte Technologien:
Swift, RxSwift, UIKit, CocoaPods, REST, OpenAPI, Azure-DevOps, Unit-Tests, UI-Tests, SSL-Pinning, Moya, Barrierefreiheit (VoiceOver, Dynamic
Type), SwiftNIO
Tillome
selbstständig für Tillome Inc.. 2019
Beschreibung:
Social-Networking-App (iOS)
Rolle:
Senior iOS-Developer
Aufgaben:
Unterstützung in der Release-Phase: Fehlerbehebung, neue Funktionen, etc.
Eingesetzte Technologien:
Swift, UIKit, Git, CoreGraphics, REST, Unit-Tests
selbstständig für DAK-Gesundheit . 2019 - 2021
Beschreibung:
Komplette Neuentwicklung der DAK-App:
Rolle:
iOS-Lead (technisch), iOS-Architect (teils auch teamübergreifend)
Aufgaben:
Architektur, Konzeption und Umsetzung, technische Abstimmung über mehrere Scrum-Teams hinweg, Einarbeitung neuer Kollegen
Eingesetzte Technologien:
Swift, RxSwift, UIKit, CocoaPods, REST, OpenAPI, Azure-DevOps, Unit-Tests, UI-Tests, SSL-Pinning, Moya, Barrierefreiheit (VoiceOver, Dynamic
Type), SwiftNIO
Tillome
selbstständig für Tillome Inc.. 2019
Beschreibung:
Social-Networking-App (iOS)
Rolle:
Senior iOS-Developer
Aufgaben:
Unterstützung in der Release-Phase: Fehlerbehebung, neue Funktionen, etc.
Eingesetzte Technologien:
Swift, UIKit, Git, CoreGraphics, REST, Unit-Tests
01/2011
-
12/2019
Senior iOS-Developer
Ch!Ear - Chord Ear Lars Peters
Beschreibung:
Gehörbildungssoftware für Musiker (iPhone, iPad): Trainieren von Akkord-Folgen.
App-Store-Bewertungen: 4,9 von 5 Sternen
Rolle:
Senior iOS-Developer
Aufgaben:
Konzeption, Design, Umsetzung
Eingesetzte Technologien:
Swift, Objective-C++, C++, Libarchive, UIKit, SwiftUI (in Arbeit), Realtime-Threading, CoreGraphics, Performance-Optimierung, Notensatz
In-house-App
selbstständig für COMINTO GmbH . 2010
Beschreibung:
In-house-App für iPhone
Rolle:
iOS Developer
Aufgaben:
Fehlerbehebung, neue Funktionen, Beratung
Eingesetzte Technologien:
Objective-C, UIKit
Gehörbildungssoftware für Musiker (iPhone, iPad): Trainieren von Akkord-Folgen.
App-Store-Bewertungen: 4,9 von 5 Sternen
Rolle:
Senior iOS-Developer
Aufgaben:
Konzeption, Design, Umsetzung
Eingesetzte Technologien:
Swift, Objective-C++, C++, Libarchive, UIKit, SwiftUI (in Arbeit), Realtime-Threading, CoreGraphics, Performance-Optimierung, Notensatz
In-house-App
selbstständig für COMINTO GmbH . 2010
Beschreibung:
In-house-App für iPhone
Rolle:
iOS Developer
Aufgaben:
Fehlerbehebung, neue Funktionen, Beratung
Eingesetzte Technologien:
Objective-C, UIKit
01/2016
-
01/2017
Senior iOS-Developer
Emirat Dubai
In-house-App
selbstständig für Agentur (unter NDA) . 2016 - 2017
Beschreibung:
Fortführung eines Alt-Projektes, daß ich selbst für den Auftraggeber angefangen hatte.
Weiter untern mehr zu diesem Projekt.
Definitely Dubai
selbstständig für Proximity Technology GmbH . 2013
Beschreibung:
Event-Kalender-App für das Emirat Dubai.
Rolle:
Senior iOS-Developer
Aufgaben:
Unterstützung in der Release-Phase
Eingesetzte Technologien:
Objective-C, UIKit
selbstständig für Agentur (unter NDA) . 2016 - 2017
Beschreibung:
Fortführung eines Alt-Projektes, daß ich selbst für den Auftraggeber angefangen hatte.
Weiter untern mehr zu diesem Projekt.
Definitely Dubai
selbstständig für Proximity Technology GmbH . 2013
Beschreibung:
Event-Kalender-App für das Emirat Dubai.
Rolle:
Senior iOS-Developer
Aufgaben:
Unterstützung in der Release-Phase
Eingesetzte Technologien:
Objective-C, UIKit
01/2013
-
12/2014
Senior iOS-Developer
CELLULAR GmbH
MyGassi
selbstständig für MyGassi . 2013 - 2014
Beschreibung:
Social-Networking-App für Hunde-Besitzer
Rolle:
Senior iOS-Developer
Aufgaben:
Fehlerbehebung, Performance-Optimierung, Verbesserung der Code-Qualität, Entwickeln neuer Funktionen
Eingesetzte Technologien:
Objective-C, UIKit, REST
TV Spielfilm (iPad)
selbstständig für CELLULAR GmbH . 2013
Beschreibung:
Komplette Neuentwicklung der Version 2.0.
Rolle:
Senior iOS-Developer
Aufgaben:
Implementieren diverser Funktionen
Eingesetzte Technologien:
Objective-C, UIKit
MyVideo
selbstständig für CELLULAR GmbH . 2013
Beschreibung:
Video-Portal-App
Rolle:
Senior iOS-Developer
Aufgaben:
Fehlerbehebung, neue Funktionen und Detailverbesserungen
Eingesetzte Technologien:
Objective-C, UIKit
selbstständig für MyGassi . 2013 - 2014
Beschreibung:
Social-Networking-App für Hunde-Besitzer
Rolle:
Senior iOS-Developer
Aufgaben:
Fehlerbehebung, Performance-Optimierung, Verbesserung der Code-Qualität, Entwickeln neuer Funktionen
Eingesetzte Technologien:
Objective-C, UIKit, REST
TV Spielfilm (iPad)
selbstständig für CELLULAR GmbH . 2013
Beschreibung:
Komplette Neuentwicklung der Version 2.0.
Rolle:
Senior iOS-Developer
Aufgaben:
Implementieren diverser Funktionen
Eingesetzte Technologien:
Objective-C, UIKit
MyVideo
selbstständig für CELLULAR GmbH . 2013
Beschreibung:
Video-Portal-App
Rolle:
Senior iOS-Developer
Aufgaben:
Fehlerbehebung, neue Funktionen und Detailverbesserungen
Eingesetzte Technologien:
Objective-C, UIKit
01/2012
-
12/2014
Senior iOS-Developer
Appdream AG
In-house-App
selbstständig für Agentur (unter NDA) . 2012 - 2014
Beschreibung:
In-house-iPad-Projekt in der Versicherungsbranche. Kunden-Details unter NDA. Software hat einen Branchenpreis gewonnen.
Rolle:
Senior iOS-Developer
Aufgaben:
Entwicklung der iOS-nativen Anbindung an Präsentations- und Beratungs-Inhalte in HTML 5, Kundenverwaltung (lokale Datenbank),
Datenbanksynchronisierung mit dem Backend, PDF-Erstellung, ...
Eingesetzte Technologien:
Objective-C++, UIKit, CoreData, Synchronisierung mit dem Backend über JSON, PDF-Erstellung mit CoreGraphics
Diverse Projekte
selbstständig für Appdream AG . 2011
Beschreibung:
Freie Mitarbeit: Entwicklung für iPhone & iPad
Rolle:
iOS Developer
Aufgaben:
Fehlerbehebung, neue Funktionen, Beratung
Eingesetzte Technologien:
Objective-C, UIKit
In-house-App
selbstständig für blau direkt . 2011
Beschreibung:
In-house-App für iPhone und iPad
Rolle:
iOS Developer
Aufgaben:
Technische Konzeption und Umsetzung
selbstständig für Agentur (unter NDA) . 2012 - 2014
Beschreibung:
In-house-iPad-Projekt in der Versicherungsbranche. Kunden-Details unter NDA. Software hat einen Branchenpreis gewonnen.
Rolle:
Senior iOS-Developer
Aufgaben:
Entwicklung der iOS-nativen Anbindung an Präsentations- und Beratungs-Inhalte in HTML 5, Kundenverwaltung (lokale Datenbank),
Datenbanksynchronisierung mit dem Backend, PDF-Erstellung, ...
Eingesetzte Technologien:
Objective-C++, UIKit, CoreData, Synchronisierung mit dem Backend über JSON, PDF-Erstellung mit CoreGraphics
Diverse Projekte
selbstständig für Appdream AG . 2011
Beschreibung:
Freie Mitarbeit: Entwicklung für iPhone & iPad
Rolle:
iOS Developer
Aufgaben:
Fehlerbehebung, neue Funktionen, Beratung
Eingesetzte Technologien:
Objective-C, UIKit
In-house-App
selbstständig für blau direkt . 2011
Beschreibung:
In-house-App für iPhone und iPad
Rolle:
iOS Developer
Aufgaben:
Technische Konzeption und Umsetzung
01/2012
-
01/2012
Senior iOS-Developer
CELLULAR GmbH
Mein BASE
selbstständig für CELLULAR GmbH . 2012 - 2012
Beschreibung:
Kunden-App für BASE-/E-Plus-Mobilfunk, komplette Neuentwicklung der Version 2.0.
Rolle:
Senior iOS-Developer
Aufgaben:
Alleinverantwortlich für iOS-Version, technische Konzeption und Umsetzung
Eingesetzte Technologien:
Objective-C, UIKit, CoreAnimation, CoreGraphics, MapKit, JSON
RAN
selbstständig für CELLULAR GmbH . 2012
Beschreibung:
Sat-1-Fußball-Sparte
Rolle:
Senior iOS-Developer
Aufgaben:
Fehlerbehebung, neue Funktionen und Detailverbesserungen
Eingesetzte Technologien:
Objective-C, UIKit
whyown.it
selbstständig für whyown.it . 2012
Beschreibung:
Share-Economy-App
Rolle:
Senior iOS-Developer
Aufgaben:
Fehlerbehebung, neue Funktionen und Detailverbesserungen
Eingesetzte Technologien:
Objective-C, UIKit, PHP
selbstständig für CELLULAR GmbH . 2012 - 2012
Beschreibung:
Kunden-App für BASE-/E-Plus-Mobilfunk, komplette Neuentwicklung der Version 2.0.
Rolle:
Senior iOS-Developer
Aufgaben:
Alleinverantwortlich für iOS-Version, technische Konzeption und Umsetzung
Eingesetzte Technologien:
Objective-C, UIKit, CoreAnimation, CoreGraphics, MapKit, JSON
RAN
selbstständig für CELLULAR GmbH . 2012
Beschreibung:
Sat-1-Fußball-Sparte
Rolle:
Senior iOS-Developer
Aufgaben:
Fehlerbehebung, neue Funktionen und Detailverbesserungen
Eingesetzte Technologien:
Objective-C, UIKit
whyown.it
selbstständig für whyown.it . 2012
Beschreibung:
Share-Economy-App
Rolle:
Senior iOS-Developer
Aufgaben:
Fehlerbehebung, neue Funktionen und Detailverbesserungen
Eingesetzte Technologien:
Objective-C, UIKit, PHP
01/2005
-
12/2010
Software-Entwickler (Mac/Windows)
Comnet Software GmbH
CaptionWriter II
selbstständig für Comnet Software GmbH . 2005 - 2010
Beschreibung:
Desktop-Software für MacOS X, Windows.
Rolle:
Software-Entwickler (Mac/Windows)
Aufgaben:
Fehlerbehebung, neue Funktionen, Server-Administration (Linux, Perforce-VCS)
Eingesetzte Technologien:
C++, MacOS-Carbon, Win32, proprietäres X-Plattform Framework, Perforce-SCM, Metroworks CodeWarrior, MS Visual Studio, XMP, Linux
selbstständig für Comnet Software GmbH . 2005 - 2010
Beschreibung:
Desktop-Software für MacOS X, Windows.
Rolle:
Software-Entwickler (Mac/Windows)
Aufgaben:
Fehlerbehebung, neue Funktionen, Server-Administration (Linux, Perforce-VCS)
Eingesetzte Technologien:
C++, MacOS-Carbon, Win32, proprietäres X-Plattform Framework, Perforce-SCM, Metroworks CodeWarrior, MS Visual Studio, XMP, Linux
Reisebereitschaft
Nur Remote verfügbar