Freelance
Team-Lead
im
ePA-Programm (elektronische Patientenakte) von IBM Deutschland.
Weiterentwicklung und Release-Begleitung
einer Whitelabel-ePA Komponente für
Krankenversicherungen.
Technologien:
Android (Kotlin),
Kotlin
Multi-Plattform,
Coroutines,
AndroidX,
Jetpack Compose,
MVVM,
StateFlow,
Gradle,
ProGuard.
Entwicklung der neuen Online Nachhilfe App für die Deutsche Schülerhilfe
Selbstständige Entwicklung der Recherche-Plattform für
Aktieninvestoren
Lead-Development bei der Entwicklung eines Prototypen und der nachfolgenden Konzeption und kontinuierlichen Entwicklung einer Mobile-Payment App für eine Deutsche Bank. Begleitende Security-Audits und Hardening.
Technologien:
Android, Kotlin, Google Standard-Frameworks, Bluetooth, NFC, native Kommunikation mit Karten-Terminals, Verschlüsselung von Datenbanken und Kommunikation.
Lead-Development bei der Entwicklung einer Messe-Begleit- App für einen führenden Deutschen Anbieter von Baumaschinen.
Technologien:
Android, Java, Google Standard-Frameworks, Swagger CodeGen, Verschlüsselung von Datenbanken und Kommunikation.
Lead-Development bei der Konzeption und kontinuierlichen Entwicklung einer umfassenden Mobile App für ein führendes Deutsches Logistikunternehmen. Begleitende Security-Audits und Hardening.
Technologien:
Android, Java, Google Standard-Frameworks, Swagger CodeGen, Verschlüsselung von Datenbanken und Kommunikation.
2019 - 03/2020: Entwicklung eines Prototypen
Rolle: Lead-Development
Aufgaben:
Lead-Development bei der Entwicklung eines Prototypen und der nachfolgenden Konzeption und kontinuierlichen Entwicklung einer Mobile-Payment App für eine Deutsche Bank. Begleitende Security-Audits und Hardening.
Kenntnisse:
Android, Kotlin, Google Standard-Frameworks, Bluetooth, NFC, native Kommunikation mit Karten-Terminals, Verschlüsselung von Datenbanken und Kommunikation
2019 - 2019: Entwicklung einer Messe-Begleit- App
Rolle: Lead-Development
Kunde: führender Deutscher Anbieter von Baumaschinen
Kenntnisse:
Android, Java, Google Standard-Frameworks, Swagger CodeGen, Verschlüsselung von Datenbanken und Kommunikation
2017 - 2019: Konzeption und kontinuierlichen Entwicklung
Aufgaben:
Lead-Development bei der Konzeption und kontinuierlichen Entwicklung einer umfassenden Mobile App für ein führendes Deutsches Logistikunternehmen. Begleitende Security-Audits und Hardening.
Kenntnisse:
Android, Java, Google Standard-Frameworks, Swagger CodeGen, Verschlüsselung von Datenbanken und Kommunikation
2017 - 2017: Entwicklung einer Companion
Aufgaben:
Entwicklung einer Companion App für leichte eMobility Fahrzeuge eines führenden Deutschen Automobil-Zulieferers.
Kenntnisse:
Android, Java, Bluetooth-Low-Energy, Verschlüsselung von Datenbanken und Kommunikation
2015 - 2016: Entwicklung einer Mobile-Banking App
Kunde: Schweizer Bank
Aufgaben:
Entwicklung einer Mobile-Banking App für eine Schweizer Bank in enger Zusammenarbeit mit dem Team des Kunden.
Kenntnisse:
Android, Java, Android-JavaScript-Bridge, Verschlüsselung von Kommunikation
2004 - 2010
Studium der Informatik
TU Dortmund, Abschluss: Diplom
2001 - 2004
Berufsbegleitendes Fernstudium der Informatik, FU Hagen
1992 - 2001
Helmholtz-Gymnasium Dortmund
Allgemein:
über 20 Jahre Programmiererfahrung, über 10 Jahre Android Erfahrung
Mobile:
Android (Android Studio), Kotlin, Java, Gradle, Koin, Dagger, Retrofit, MVVM, Firebase, Room, SQLite, SQLCipher, ProGuard, JUnit, Mockito, Robolectric, iOS (Xcode), Objective-C, Swift, uvm.
Backend:
PHP (Netbeans), Java (IntelliJ IDEA / Eclipse), SQL (MySQL), (X)HTML, CSS, JavaScript, Regular Expressions, GIT (GitFlow), SVN, Atlassian Toolchain (Jira, Confluence, Bitbucket, etc.), uvm.
CI / VCS:
GIT (GitFlow), SVN, Atlassian Toolchain (Jira, Confluence, Bitbucket, etc.), Jenkins, TeamCity
Sonstiges:
MacOS, Windows, Linux / Unix, SCRUM, MS Office, Open Office, Grafikbearbeitungssoftware, Photoshop, GIMP, uvm.
Programmierung:
Android Studio, IntelliJ IDEA, Eclipse, Netbeans, GIT, GitFlow, SVN, Gradle, Jira (Atlassian Toolchain), Maven
Applikationsserver:
Tomcat, Jetty, JBoss, Apache
Projektmanagement
SCRUM
Allgemeine EDV-Kenntnisse
Berufliche Praxis
04/2020 - heute
Rolle: Selbstständiger IT-Dienstleister mit Schwerpunkt Android/iOS
01/2015 - 03/2020
Rolle: Senior-Software-Engineer
Kunde: adesso mobile solutions GmbH
Aufgaben:
Konzeption, Entwicklung und Betreuung von Apps für Android und iOS. Lead-Development im verschiedenen Projekten. Pate für neue Mitarbeiter. Assistenz beim Bewerber-Assessment
07/2013 01/2015
Rolle: Sabbatical
Aufgaben:
Währenddessen selbstständige Remote-Arbeit
01/2011 - heute
Rolle: Nebenberuflich selbstständig
Aufgaben:
Entwicklung von Smartphone Apps in Android (Kotlin, Java), iOS (Objective-C), Backend mit PHP, MySQL, Firebase
01/2011 - 06/2013
Rolle: Software-Engineer
Kunde: Remondis A&S GmbH
Aufgaben:
Konzeption, (Weiter-)entwicklung und Wartung von Javabasierten Softwarelösungen im Bereich eANV. Konzeption und Entwicklung eines Frameworks zur Vereinheitlichung der Softwarelandschaft und Modellierung von Applikationen mit EMF und oAW. Entwicklung von Android OnBoard Software.
04/2010 - 12/2010
Rolle: Software-Engineer
Kunde: adesso AG
02/2004 - 03/2010
Rolle: Software-Developer (Student)
Kunde: adesso AG
Aufgaben:
Konzeption und Entwicklung von Webapplikationen im Bereich Banken, Versicherungen und Lotterie. Entwicklung von Modellierungswerkzeugen auf Basis von EMF und oAW. CMS Integration und Entwicklung von Plugins. Redaktionelle und technische CMS Schulungen.
Freelance
Team-Lead
im
ePA-Programm (elektronische Patientenakte) von IBM Deutschland.
Weiterentwicklung und Release-Begleitung
einer Whitelabel-ePA Komponente für
Krankenversicherungen.
Technologien:
Android (Kotlin),
Kotlin
Multi-Plattform,
Coroutines,
AndroidX,
Jetpack Compose,
MVVM,
StateFlow,
Gradle,
ProGuard.
Entwicklung der neuen Online Nachhilfe App für die Deutsche Schülerhilfe
Selbstständige Entwicklung der Recherche-Plattform für
Aktieninvestoren
Lead-Development bei der Entwicklung eines Prototypen und der nachfolgenden Konzeption und kontinuierlichen Entwicklung einer Mobile-Payment App für eine Deutsche Bank. Begleitende Security-Audits und Hardening.
Technologien:
Android, Kotlin, Google Standard-Frameworks, Bluetooth, NFC, native Kommunikation mit Karten-Terminals, Verschlüsselung von Datenbanken und Kommunikation.
Lead-Development bei der Entwicklung einer Messe-Begleit- App für einen führenden Deutschen Anbieter von Baumaschinen.
Technologien:
Android, Java, Google Standard-Frameworks, Swagger CodeGen, Verschlüsselung von Datenbanken und Kommunikation.
Lead-Development bei der Konzeption und kontinuierlichen Entwicklung einer umfassenden Mobile App für ein führendes Deutsches Logistikunternehmen. Begleitende Security-Audits und Hardening.
Technologien:
Android, Java, Google Standard-Frameworks, Swagger CodeGen, Verschlüsselung von Datenbanken und Kommunikation.
2019 - 03/2020: Entwicklung eines Prototypen
Rolle: Lead-Development
Aufgaben:
Lead-Development bei der Entwicklung eines Prototypen und der nachfolgenden Konzeption und kontinuierlichen Entwicklung einer Mobile-Payment App für eine Deutsche Bank. Begleitende Security-Audits und Hardening.
Kenntnisse:
Android, Kotlin, Google Standard-Frameworks, Bluetooth, NFC, native Kommunikation mit Karten-Terminals, Verschlüsselung von Datenbanken und Kommunikation
2019 - 2019: Entwicklung einer Messe-Begleit- App
Rolle: Lead-Development
Kunde: führender Deutscher Anbieter von Baumaschinen
Kenntnisse:
Android, Java, Google Standard-Frameworks, Swagger CodeGen, Verschlüsselung von Datenbanken und Kommunikation
2017 - 2019: Konzeption und kontinuierlichen Entwicklung
Aufgaben:
Lead-Development bei der Konzeption und kontinuierlichen Entwicklung einer umfassenden Mobile App für ein führendes Deutsches Logistikunternehmen. Begleitende Security-Audits und Hardening.
Kenntnisse:
Android, Java, Google Standard-Frameworks, Swagger CodeGen, Verschlüsselung von Datenbanken und Kommunikation
2017 - 2017: Entwicklung einer Companion
Aufgaben:
Entwicklung einer Companion App für leichte eMobility Fahrzeuge eines führenden Deutschen Automobil-Zulieferers.
Kenntnisse:
Android, Java, Bluetooth-Low-Energy, Verschlüsselung von Datenbanken und Kommunikation
2015 - 2016: Entwicklung einer Mobile-Banking App
Kunde: Schweizer Bank
Aufgaben:
Entwicklung einer Mobile-Banking App für eine Schweizer Bank in enger Zusammenarbeit mit dem Team des Kunden.
Kenntnisse:
Android, Java, Android-JavaScript-Bridge, Verschlüsselung von Kommunikation
2004 - 2010
Studium der Informatik
TU Dortmund, Abschluss: Diplom
2001 - 2004
Berufsbegleitendes Fernstudium der Informatik, FU Hagen
1992 - 2001
Helmholtz-Gymnasium Dortmund
Allgemein:
über 20 Jahre Programmiererfahrung, über 10 Jahre Android Erfahrung
Mobile:
Android (Android Studio), Kotlin, Java, Gradle, Koin, Dagger, Retrofit, MVVM, Firebase, Room, SQLite, SQLCipher, ProGuard, JUnit, Mockito, Robolectric, iOS (Xcode), Objective-C, Swift, uvm.
Backend:
PHP (Netbeans), Java (IntelliJ IDEA / Eclipse), SQL (MySQL), (X)HTML, CSS, JavaScript, Regular Expressions, GIT (GitFlow), SVN, Atlassian Toolchain (Jira, Confluence, Bitbucket, etc.), uvm.
CI / VCS:
GIT (GitFlow), SVN, Atlassian Toolchain (Jira, Confluence, Bitbucket, etc.), Jenkins, TeamCity
Sonstiges:
MacOS, Windows, Linux / Unix, SCRUM, MS Office, Open Office, Grafikbearbeitungssoftware, Photoshop, GIMP, uvm.
Programmierung:
Android Studio, IntelliJ IDEA, Eclipse, Netbeans, GIT, GitFlow, SVN, Gradle, Jira (Atlassian Toolchain), Maven
Applikationsserver:
Tomcat, Jetty, JBoss, Apache
Projektmanagement
SCRUM
Allgemeine EDV-Kenntnisse
Berufliche Praxis
04/2020 - heute
Rolle: Selbstständiger IT-Dienstleister mit Schwerpunkt Android/iOS
01/2015 - 03/2020
Rolle: Senior-Software-Engineer
Kunde: adesso mobile solutions GmbH
Aufgaben:
Konzeption, Entwicklung und Betreuung von Apps für Android und iOS. Lead-Development im verschiedenen Projekten. Pate für neue Mitarbeiter. Assistenz beim Bewerber-Assessment
07/2013 01/2015
Rolle: Sabbatical
Aufgaben:
Währenddessen selbstständige Remote-Arbeit
01/2011 - heute
Rolle: Nebenberuflich selbstständig
Aufgaben:
Entwicklung von Smartphone Apps in Android (Kotlin, Java), iOS (Objective-C), Backend mit PHP, MySQL, Firebase
01/2011 - 06/2013
Rolle: Software-Engineer
Kunde: Remondis A&S GmbH
Aufgaben:
Konzeption, (Weiter-)entwicklung und Wartung von Javabasierten Softwarelösungen im Bereich eANV. Konzeption und Entwicklung eines Frameworks zur Vereinheitlichung der Softwarelandschaft und Modellierung von Applikationen mit EMF und oAW. Entwicklung von Android OnBoard Software.
04/2010 - 12/2010
Rolle: Software-Engineer
Kunde: adesso AG
02/2004 - 03/2010
Rolle: Software-Developer (Student)
Kunde: adesso AG
Aufgaben:
Konzeption und Entwicklung von Webapplikationen im Bereich Banken, Versicherungen und Lotterie. Entwicklung von Modellierungswerkzeugen auf Basis von EMF und oAW. CMS Integration und Entwicklung von Plugins. Redaktionelle und technische CMS Schulungen.