Schlagwörter
Skills
Softwareentwicklung
- Objektorientierung, Analyse, Design, Programmierung
- Grafische Benutzeroberflächen
- Synchrone und asynchrone Prozesse, parallele Programmierung
- Tool- und Plug-In-Programmierung
- Relationale Datenbanken, Modellierung, Optimierung
- Entwicklungsprozesse, Vorgehensmodelle, Agile Entwicklung
- Versions- und Konfigurationsmanagement
- Unified Modeling Language (UML)
- Software-Dokumentation
- Methodisches und strukturiertes Testen
- Testplanung und Testausführung von Unit-, UI- und Integrationstest
- (Aufsetzen und Verwalten von Prozessen zur kontinuierlichen Integration)
- mobile Endgeräte: Smartphone Apps (iOS)
- Distribution von mobilen Anwendungen, in und außerhalb von "App Stores"
- Gesundheitsbranche
- Automobilhersteller
- Finanzbranche
- Retail
- Energieversorger
- Anwendungen für mobile Betriebssysteme (nativ)
- MVVM, MVC, VM
- Desktop Anwendungen
- Client-/Server Anwendungen
- Internet- und Intranet-Anwendungen
- iOS, tvOS
- Mac OS X
- Microsoft Windows 10
- Linux
Kompetenzen
- Objektorientierte Softwareentwicklung
- Funktionale Softwareentwicklung
- Agile Softwareentwicklung (z. B. Scrum)
- Klassische Softwareentwicklung
- Spring Boot
- Backend
- Mobile Applikationen (Apps)
Backendentwicklung mit Kotlin, Ktor, Java, Spring Boot, Micronaut Framework, Apache Kafka, Microservices, APIs, Rest-API, Keycloak
Frontendentwicklung Vaadin Framework (8, 23, 24), Kotlin Multiplatform Mobile, Compose Multiplatform, SwiftUI, UIKit
Mobile Entwicklung auf iOS mit Swift, SwiftUI, UIKit, Combine, MVVM, Kotlin Multiplatform Mobile
Cloud computing mit AWS, Amplify, EC2, ECR, Route 53, S3, Lightsail, Lambda, IaaS ( Infrastructure as a Service ), Docker
Datenbanken
Postgresql , MySQL, MariaDB, MongoDB, DynamoDB, Redis, MS SQL-Server. NoSql, RealmDB
Werkzeuge
IntelliJ, Xcode, Maven, Gradle, Git , GitHub , GitLab
Technologien/Skills
- Kotlin
- Java
- Typescript
- Swift
- SwiftUI
- UIKit
- SpringBoot
- Combine
- MVVM
- Apache Kafka
- Apache Tomcat
- Netty
- Ktor
- Kotlin Multiplatform Mobile
- Vaadin Framework
- React Typescript
- AWS
- Amplify
- ECR
- EC2
- Lambda
- Lightsail
- Postgresql
- MySQL
- MariaDB
- MongoDB
- RealmDB
- DynamoDB
- Maven
- Gradle
- Git
- Docker
- Kubernetes
- AWS Elastic Kubernetes Services (EKS)
Zeitliche und räumliche Verfügbarkeit
Gerne nehme ich Full Remote Projekte oder Projekte in räumlicher Nähe zu meinem Standort an.
Hier eine kleine Übersicht über meine (privaten) Projekte:
https://gitlab.com/public-repo-group
Auszug meiner Referenzen:
https://www.freelance.de/Freelancer/marxfr
Projekthistorie
- Tools / Technologien
Swift, Swift UI, XCode, Combine, Async/Wait, UIKit, iOS, Swift Package Manager, agile Methoden Scrum , Xcode-Debugging
- Konzeption und Entwicklung eines konfigurierbaren Parsers in der Form einer zeitgesteuerten Anwendung der, basierend auf einer Konfiguration, Geschäftsdaten aus einem Handelssystem zu analysiert und anhand von Regeln transformiert, so das diese Daten in weiterverarbeitende Systeme importiert werden können.
- Erarbeitung der zu implementierenden Leistungsmerkmal im Dialog und Interviews mit dem Kunden
- Unterbreitung von Vorschlägen zur Implementierung und dann die Implemtierung dieser
- Iterative Entwicklung mit kurzen Auslieferungszyklen des lauffähigen Produkts
Tools / Technologien
Java, Kotlin, Spring Boot, Gradle, IntelliJ, CRON-Jobs, Jackson-CSV, Jackson-JSON, Git, GitLab, JUnit
- Entwicklung und Wartung diverser Backend-Lösungen im Retail B2B-Umfeld, Kotlin
- Entwicklung von neuen Features, Kotlin
- Refactoring und Fehlerbehebung
Tools / Technologien
Kotlin, JBOSS, Hibernate, JOQQ, Maven, SpringBoot, Docker, IntelliJ, Scrum
- Entwicklung einer App und dazugehörigem Backend zur Digitalisierung diverser Prozesse für das Endkundengeschäft im Automobilverkauf.
- Umsetzung von Designvorgaben in der iOS-App mittels SwiftUI
- Implementierung neuer Leistungsmerkale in der iOS-App mittels SwiftUI
- Entwicklung neuer Leistungsmerkmale im App-Backend mit Kotlin, SpringBoot, Rest-APIs
- Erarbeitung und Implementierung von Lösungen zur Umsetzung neuer Leistungsmerkmale, z.B. Analytics, Event- Sourcing etc.
- Beteiligung an Abstimmungsmeetings, Sprint-Planung, Schätzen von User-Stories
- Einarbeitung von neuen Kollegen
- Tools / Technologien
Swift, SwiftUI, CoreData, Combine, Kotlin, SpringBoot, MongoDB, AWS, Bitrise, Concourse, Gradle, Xcode, Intellij, AppCode, Git, GitTower, GitLab, JIRA, Confluence, Event-Sourcing , agile Methoden Scrum , Xcode- Debugging, Async/Wait
- Design und Implementation eines Desktop-Clients für die elektronische Gesundheitsakte
- Freigabe und Speicherung von ärztlichen Informationen auf der SmartCard
- Erweiterung der Gematik Referenzimplementierung zur Integration von Class 2 Smartcard-Readern auf MacOS
Tools / Technologien
Kotlin, Jetpack Compose Desktop, MacOS, Xcode, Swift, SmartCardReader, IntelliJ, GitLab, Jira, Confluence, Carthage, FastLane , agile Methoden Scrum
- Design und Implementation diverser Microservices als zentrale Elemente einer Migration von Monolithen hin zu einer Microservice-Architektur, Kotlin
- Entwicklung eines rudimentären Clients zur Bedienung der Microservices, Kotlin
- Entwicklung von Client-Libraries zur Kommunikation mit den Microservices, Kotlin
- Tools / Technologien
Kotlin, SpringBoot, SpringData, SpringBatch, Postgres, IntelliJ, Git, Java, SpringReactor, Docker, Postman, Postgres, agile Methoden Scrum, Jetpack Compose Desktop, Kotlin KTOR
- Entwicklung eines SDK einer Markforschungsplattform zur Integration deren Technologie in einer iOS- App welche von deren Kunden entwickelt werden kann.
- Tools/Technologien
Swift, Xcode, Cocoapods, Git, AlamoFire, SwiftyJSON, Xcode-Debugging
- Tools / Technologien
Swift, CocoaPods, ModelView-ViewModel - Architektur, RxSwift, CoreData, Xcode, Debugging, agile Methoden Kanban
- Tools/Technologien
Java, Spring Boot, Docker, Redis, Mark Logic, Linux, Apache Kafka, Kafka Streams, Kafka Stream Processing, Kotlin , Spring Data, Spring Batch
- Tools / Technologien
Java, Kotlin, Spring Boot, SAP Cloud / Cloud Foundry , SAP Hana, Amazon S3, Swift, agile Methoden Scrum, Debugging
- Koordination mit diversen Entwicklungsteams Offshore in Indien.
- Abklärung fachlicher Anforderungen, Unterstützung in technischen Fragen, Entwicklung etc.
- Entwicklung und Weiterentwicklung diverser Projekte im Bereich Security-Self-Service, Compliance
- Tools/Technologien
Java, Spring, SpringBoot, JSF, PrimeFaces, Hibernate, SpringData, SpringBatch, MS SQL Server, Oracle RDBMS, Apache Kafka