Schlagwörter
Skills
Meine Schwerpunkte
- Enterprise
- Microservices
- Cloud (Google, AWS)
- Software- und Systemarchitekturen
- Backend-Entwicklung (Java, Kotlin, Node.js und Go)
- Frontend-Entwicklung (Web mit Angular und Vue.js)
- Mobile Apps (iOS nativ, hybride Apps mit Flutter)
- Programmiersprachen & Markup: Java, Kotlin, TypeScript, JavaScript, Dart, Go, Swift, PHP, Python, SQL, HTML5, CSS3
- Frameworks & Toolkits (Auswahl): Spring Boot, Angular, Vue.js, Node.js, NestJS, Flutter, Gin, Express, gRPC
- Sonstiges Know-how (Auswahl): Docker, Reactive Programming, DevOps, Continuous Integration and Delivery, Selenium, Web Security, Database Programming (SQL/No-SQL), Kryptographische Verfahren, Softwarearchitekturen, Microservices, Cloud, Automated Testing, Distributed Systems, Message Queues, Shell Scripting. MQTT
- Datenbanksysteme: PostgreSQL, MySQL/MariaDB, MongoDB, Redis, SQLite
- Certified Scrum Master (Agile Alliance)
- Test-Driven Development (v.a. Jest, JUnit, Mockito, Chai, Supertest)
- Git / Gitflow
- DevOps
- Jenkins, GitLab, Bitbucket, TeamCity
- REST APIs (Design und Entwicklung)
- OpenAPI / Swagger
- OAuth / JWT
- Einsatz und Implementierung kryptographischer Verfahren (Verschlüsselung, Digitale Signaturen, OAuth2, Hashing, PKI, Double Ratchet, X3DH, SSL/TLS, HTTPS, etc.)
- Maven / Gradle
- Fastlane
- Prometheus / Grafana
- Visual Studio Code
- IntelliJ IDEA
- JIRA
- Confluence
Projekthistorie
- Entwicklung webbasierter HMIs für medizinische Endgeräte und interne Werkzeuge auf Basis von Angular
- Entwicklung von Backendsystemen in Go zur Inbetriebnahme auf medizinischen Endgeräten
- Entwicklung von geräteseitigen Softwarekomponenten zur Anbindung medizinischer Endgeräte an die Google Cloud
- Etablierung kompletter CI/CD-Pipelines mit Docker und Jenkins
Die App (iOS und Android) ermöglicht nach (ggf. automatischer) Kopplung mit dem Bluetooth-Modul Echtzeit-Zugriff auf die Sensordaten und präsentiert diese in der App entsprechend.
Daten können zudem in die Cloud des Herstellers hochgeladen und per App von dort bei Bedarf wieder eingesehen werden.
Projekt umfasst u.a. die Portierung der bestehenden App von Xamarin auf das Ionic Framework, sowie die Fortentwicklung und Optimierung der UI unter Ionic Framework.
- Frontend-Entwicklung einer hybriden App auf Basis von Flutter zum Austausch End-to-End verschlüsselter multimedialer Posts und Nachrichten
- Backend-Entwicklung von diversen Microservices auf Basis von Spring Boot, NodeJS und NestJS, PostgreSQL, MongoDB, Redis
- Backend-Entwicklung eines adaptierten OAuth2-Servers auf Basis von NodeJS
- Entwicklung einer auf JSON basierenden DSL (=Metamodel) für die Modellierung versionierter, beliebiger (landwirtschaftlicher) Fachdaten (=Datenschema)
- Frontendentwicklung einer Webanwendung zur Erfassung, Bearbeitung und Freigabe von versmonierten landwirtschaftlichen Fachdaten mit SAPUI5 und JavaScript
- Backendentwicklung eines Servers auf Basis von Kotlin und Spring Boot, Spring Data mit JPA und Hibernate, PostgreSQL
- DevOps (Containerization, Continuous Integration, Continuous Delivery)
- Testautomatisierung mit Selenium
Entwicklung einer nativen iOS-Anwendung (Swift, CoreData, CoreLocation) für die landwirtschaftliche Schlagdokumentation:
- Erfassung und Bearbeitung von Maßnahmendaten
- Offlinefähigkeit dank effizienter Synchronisation zwischen App und Datenserver
- Live-Tracking von Aktivitäten auf einem Schlag (per GPS)
- CI/CD mit Jenkins/GitLab und Fastlane
Entwicklung einer Serverkomponente (Kotlin, Spring Boot MongoDB) für die effiziente Datensynchonisation zwischen Apps und Datenlieferanten/-abnehmern:
- Anpassbar für beliebige Produkte (kein festes Datenschema erforderlich)
- Effiziente Übermittlung über mobile Netzwerke durch Deltasynchronisation und Kompression von Änderungen
- JWT-basierte Sicherheit
- CI/CD über GitLab und Docker
- Automatisiertes Auslesen und Verarbeiten von Bilddaten (EXIF)
- Implementierung eines Rollensystems
- Entwicklung eines Webfrontends für das Rechnungsmanagement und Factoring auf Basis von Angular (Rechnungsupload, Rechnungserkennung, Einreichung zum Factoring bzw. Forderungsmanagement).
- Entwicklung diverser fachlicher und technischer Microservices auf Basis von Spring Boot und Spring Cloud Netflix
- Anbindung von Drittanbeiterservices (z. B. SAP-Systemen der externen Forderungsmanagement-Dienstleistern und die automatischen Rechnungsverarbeitung)
- Entwicklung mehrere iOS-Apps für iPad für die Finanzberater eines großen Finanzdienstleister
- Sehr hoher Anteil von größtenteils interaktiver und animierter Custom Controls für eine perfekte Ausrichtung auf die Ansprüche und Erfordernisse der Finanzberater
- Modularisierter Aufbau der Flaggschiff-App für flexible inhaltliche Ausgestaltung der Beratungsapp an die Beratungsschwerpunkte und -ansätze des jeweiligen Finanzberaters
Entwicklung einer Fernsteuerung-App (iPhone) für die iPad-Anwendung, um bspw. in Lehrvorträgen die App auch aus der Ferne bedienen zu können. Koppelung erfolgt per Bluetooth.
Konzeption und Entwicklung einer Desktopanwendung auf Basis von AdobeAIR für den Import und die Annotation von DICOM-Datensätzen zwecks Vorbereitung zur Verwendung in der iPad-App.
Konzeptionierung, Planung und Entwicklung von Administrationswerkzeugen für den Programm-Guide zum Einsatz durch die Programmredaktion auf Basis von PHP 5 mit dem Zend Framework und MySQL, inkl. Import von Programmmedien aus Datenbeständen des Servers.
Reisebereitschaft
- Bevorzugt Full-Remote-Projekte (dann ggf. im gesamten Bundesgebiet)
- Vor-Ort-Projekte bevorzugt im Rhein-Main- oder Rhein-Neckar-Gebiet: Darmstadt + 50km