Schlagwörter
Skills
Programmiersprachen
Kotlin, Java, Typescript & bereit auch andere Sprachen zu lernen sofern erforderlich.
Native Android Entwicklung
Kotlin Coroutines, RxJava, Android Jetpack, Dagger 2, Koin, WorkManager, Jetpack Compose, Retrofit, Cucumber, JUnit, GSON, Moshi, Bluetooth Drucker, Secure Access Module, Mockito, Robolectric, Android Room, Gradle, Tensorflow Lite, Espresso, Firebase Crashlytics, DataBinding, CameraX API, Adobe Analytics
Web- & Backend Entwicklung
Typescript, Angular, Spring Boot, Kubernetes, Docker, JBoss WildFly, Keycloak, REST APIs, OAuth 2, OIDC, Websockets, Oracle RDBMS, Postgres, Maven, Gradle, Firebase, NPM, Postman, Swagger
Software Design & Architektur Microservices
Clean Architecture, SOLID Principles, Dependency Injection, MVVM, MVC, Gradle Multi Module Projects, Strategy Pattern, UML
Fachliche Prozesse & Methodiken
IT-Security, Drucksteurung, Arbeitsschichten, Drucker, Rechnungswesen, Buchhaltung, SAM (Secure Access Module), Bluetooth, SAFe, Scrum, Kanban, Jira, Confluence, Zahlungsdienstleistungen, Git, SumUp
IDEs
Android Studio, IntelliJ Ultimate, VS Code
Projekthistorie
Referenz auf Anfrage.
Stichworte: Android, Kotlin, Java EE, RxJava, MVVM, Clean Architecture, Automatisierte Tests, Dagger, Cucumber, JBoss EAP, Artifactory, SonarQube, Webservices, Jenkins, Kanban, Docker, NDK, Retrofit, Moshi, GSON, JUnit, Espresso, WorkManager, Mockito, Timber, Robolectric, DataBinding
Das bestandsverfahren MTx soll in einer neuen Generation übergehen (FGMT - Folgegeneration Mobiles Terminal), während die bestehende Generation im Wartungsmodus übergeht.
Das Projekt wird deutschlandweit von den Zugbegleitern für die E-Ticket Kontrolle, Fahrpreisnacherhebung, Ticketverkauf sowie Reiseauskunft verwendet.
Hier handelt es sich um ein agiles, skaliertes Android Projekt nach SAFe - komplett geschrieben in Kotlin.
Es wurde Clean Architecture verwendet, um eine horizontal geschnittene Architektur der Module zu ermöglichen. Auf der UI / Presentation Ebene wurde MVVM eingesetzt.
Aufgabenbereiche:- Entwicklung der nativen Android App
- Entwicklung im Java EE Backend (JBoss)
- Consulting
- Testautomatisierung
Stichworte: Android, Kotlin, Java EE, RxJava, MVVM, Automatisierte Tests, Dagger, Webservices, Jenkins, Kanban, Retrofit, GSON, JUnit, Espresso, Mockito, Crashlytics, Google Play Services, Widgets
Die Mitarbeiter des Unternehmens sollen Aufgabenlisten, Handzeichnungen, Kamera- und Galeriebilder an den Tätigkeitsberichten anheften können.
Eine Echtzeit Synchronisation der Berichte wird mithilfe der Firebase Realtime Database auf mehreren Geräten realisiert, die im Kontext des gleichen Benutzers angemeldet sind (Anmeldung läuft über die Google Konten).
Die Anwendung wurde als einer nativen Android Anwendung mit einer MVVM Architektur entwickelt.
Stichworte: Android, Kotlin, MVVM, Android Camera 2 API, TensorFlow Lite, Python
LKWs die für längere Zeit unbewacht verlassen werden sind immer im Gefahr, dass der Tankdeckel aufgebohrt wird, um Sprit abzuzapfen. Die künstliche Intelligenz soll Abhilfe schaffen, indem es Menschen mithilfe der LKW Kamera, welche im Spiegel eingebaut ist, erkennt und den Fahrer darüber alarmiert.
Stichworte: Android, Java, MVVM, KSOAP2, Firebase, Dagger
Ein Logistik Unternehmen besitzt einen Web System, welches für Schulungen der LKW-Fahrer verwendet wird. Die Speditionsfahrer sollen anstehende Schulungen unterwegs absolvieren und schulungsrelevante Dokumente lesen können.
Die App wird auf Android OS basierte TomTom Navigationssysteme laufen.
Stichworte: Java SE, Oracle SQL, Android, REST, Apache POI
Es wird eine Anwendung für die interne Arbeitszeiterfassung & Auswertung benötigt. Die Java SE RichClient Anwendung soll Excel Spreadsheets für die Abrechnung der Arbeitszeiten generieren.
Die Zeiterfassung soll auch mobil verfügbar sein, damit die Unternehmensmitarbeiter auch vor Ort beim Kunden die Arbeitszeiten erfassen
können - diese wurde als einer nativen Android Applikation entwickelt.
Bei sehr komplexen Prozessabläufe sollen die generierten Diagramme Abhilfe schaffen.
Um Kosten zu senken, sollen die Konfigurationen der Firewalls in einstellbaren Zeitintervallen automatisch gesichert werden.