Schlagworte
Skills
- Java (Backend und Frontend[JavaFX, Swing, Spring Boot, Hibernate])
- TypeScript, JavaScript, PHP, CSS, HTML
- C# (Backend, Web Services)
- Python (fortgeschritten)
- MySQL, H2 Database, MariaDB, InfluxDB, PostgreSQL, Oracle (Grundkenntnisse)
- Haskell, MIPS (Grundkenntnisse) Frameworks: Angular (seit AngularJS), D3.js, JasperReports, iTex, DevExtreme, Clarity, Angular Materials, React (Grundkenntnisse), .NET Core, RESTful API, Express.js, Sequelize.js, Jenkins CI, Bootstrap
- Kenntnisse Azure, SEPA, HBCI/FinTS Banking (Frameworks: hbci4java, AqBanking), Banking API
- IDEs: Intellij IDEA, WebStorm, Visual Studio Code, Visual Studio, SceneBuilder
- Datenbank Administration: MySQL Workbench, pgAdmin, Postico, HeidiSQL
- Kommunikation: Slack, Rocket.chat, Zoom, Whereby, Microsoft Teams
- Versionsverwaltung: SVN, Git, GitLab, GitHub, Bitbucket Atlassian
- Sonstiges: iTerm2, Terminal/CMD, Atom, SublimeText, Postman
- DevOps: Konfiguration von CI/CD Pipelines und Deployment mit z.B. NGINX oder als Docker Image
Projekthistorie
KAERA AG ist ein innovatives, auf die Touristik spezialisiertes Dienstleistungsunternehmen, welches die Vermittlung von Versicherungs- und Fuhrparkkonzepten, Schadenabwicklungen bis zu Vertriebsplattformen im Web im eigenen Hause realisiert. Kunden wie TUI, Zurich, HDI, check24 sind einige der Auftraggeber.
Projekt:
- Schadenabwicklungssoftware
Beschreibung: Konzept, Umsetzung und Product Owner. Es wird eine umfangreiche Software mit Angular und Spring Boot für Schadenabwicklung realisiert. Neue Anlage von Kunden, Schäden, Versicherungsgesellschaften, Sparten, Möglichkeit eine Bearbeitung der Schäden und deren Auszahlung mit SEPA CORS, Abruf der Umsätze und Auszahlung mittels Banking API, Rollenkonzept sowie eine Auswertung mit Hilfe eines Dashboards in Real-Time.
Technologien:
- Frontend: Angular mit Clarity
- Backend: Java/Spring Boot/RESTful API
- Datenbank: PostgreSQL
- Sonstiges: API, Maven, Apache POI, Jasperreports, GitLab,
- Programmiersprachen: Java, XML, HTML, CSS, JavaScript, TypeScript, SQL, SEPA CORS Standard, Banking API, Yaml
L’ancora Fischrestaurant mit einer moderne Wein-Karte als iPad Progressive Web App
Projekt:
- Progressive Web App als Weinkarte
Beschreibung: Fullstack Entwicklung – progressive Web App als Wein Karte für iPad optimiert. Kunden können sich Weine im Restaurant auf dem iPad ansehen und direkt vor Ort bestellen. Filtermöglichkeiten nach Rebsorte, Region, Typ oder Geschmacksrichtung.
Technologien:
- Frontend: Angular 9
- Backend: Express.js/Node.js
- Sonstiges: NgRx, RxJs, Angular Materials
- Programmiersprachen: TypeScript, SCSS
Cioplenu ist eine Softwareplattform, die die Prozessdokumentation in produzierenden Unternehmen vereinfacht, durchgängig digital abbildet und mit bestehenden IT-Systemen verbindet. Mit cioplenu steigern die Unternehmen die Produktivität, Qualität und Arbeitssicherheit. Die cioplenu Plattform ist das fehlende Puzzleteil für die erfolgreiche Digitalisierung der Produktion.
Projekt:
- 2 komplexe Angular Apps: Editor und Assistant
Beschreibung: Frontend Entwicklung – reactive Programmierung mit NgRx und RxJs. Die Apps werden für Cross-Platform sowie responsive Umgebungen konzipiert (Tablets, Desktops, etc.). Die Komponenten werden als eigenständige Bibliotheken entwickelt, sodass beide Apps darauf zugreifen können. Angular Materials wird als Basis für die GUI Komponente verwendet. NgRx Konzept (Store, Effects, Actions, Selectors & Reducers) wurde strikt eingesetzt. Das Team arbeitet in SCRUM. Daily Stand-ups, Merge-Requests, Code-Reviews sowie 2-wöchige Sprints gehören zur Kultur dieser Firma. Das Backend wird in Docker ausgeführt.
Rolle: Frontend Entwickler
Technologien:
- Frontend: Angular 8
- Sonstiges: NgRx, RxJs, Angular Materials, GitLab, CI, Docker, Youtrack, Rocket.Chat, WhereBy
- Programmiersprachen: TypeScript, SCSS
- e2e Testing mit Protractor
Branchen: Industrie 4.0
KAERA AG ist ein innovatives, auf die Touristik spezialisiertes Dienstleistungsunternehmen, welches die Vermittlung von Versicherungs- und Fuhrparkkonzepten, Schadenabwicklungen bis zu Vertriebsplattformen im Web im eigenen Hause realisiert. Kunden wie TUI, Zurich, HDI, check24 sind einige der Auftraggeber.
Projekt:
- Schadenabwicklungs-Software als Fat Client für Thomas Cook Insolvenz
Beschreibung: Erfassung und Bearbeitung der Daten und deren Bereitstellung sowie import/export an diverse APIs. Implementierung in die bestehende Infrastruktur. An allen Stufen des Projekt Life Cycles involviert.
Rolle: Fullstack Entwickler
Technologien:
- Frontend: JavaFX
- Backend: Java
- Datenbank: Actian Pervasive PSQL, H2 Database
- Sonstiges: API, Maven, Apache POI, iTex, Jasperreports, VIAS Masken Generator, Windows EXE/MSI Installer/ Packaging Tool, Git,
- Programmiersprachen: Java, XML, CSS, SQL
Das Unternehmen ist als Informationsdienstleister für die pharmazeutische Industrie tätig und bietet ein breites Portfolio datenbasierter Dienste zur Markt- und Versorgungsforschung an. Die Bereitstellung von Daten unter Beachtung der gesetzlichen Datenschutzvorschriften sowie in der Ausarbeitung individueller Lösungen für die pharmazeutische Industrie, Krankenversicherungen, Ärzteverbände, Apothekenvereinigungen, wissenschaftliche Institute, Behörden, Politik und andere Entscheider im Gesundheitsmarkt sind die Geschäftsbereiche von Insight Health.
Projekte:
- Control Center
Beschreibung: One-Page Dashboard Web App mit visualisierten Daten
(Bar-Charts und Tabellen), Filtern und Lookups, sowie JWT Authentifizierung + SSO Authentifizierung, optimiert für Desktop und Portable Devices (iPad).
Rolle: Fullstack Entwickler
Technologien:
- Frontend: Angular 6, DevExtreme
- Backend: Express.js, seqeulize.js als RESTful API
- Datenbank: MariaDB
- Sonstiges: Node Package Manager, Angular CLI, JWT, Git
- Programmiersprachen: TypeScript, JavaScript, HTML, CSS, SQL
Branchen: Medizin & Pharmaindustrie
Laufzeit: Februar 2018 – September 2019
- Medikamenten Konfigurator
Beschreibung: komplexe Web App mit der Möglichkeit, die Daten im Form von Tabellen anzusehen, auszufiltern, in batch oder Popup Mode zu bearbeiten. Des Weiteren kann der Benutzer mit Hilfe von ListViews diverse Custom Produkte zusammenstellen. Wegen der vorhandenen Datenmenge wird im Backend Caching verwendet.
Rolle: Fullstack Entwickler
Technologien:
- Frontend: Angular 7, DevExtreme
- Backend: .NET Core als RESTful API
- Datenbank: Oracle
- Sonstiges: Node Package Manger, Angular CLI, Git, Slack, Trello, Pencil, Jenkins CI, Agile Team mit 6 weiteren Entwickler
- Programmiersprachen: TypeScript, C#, HTML, CSS, SQL
Branchen: Medizin & Pharmaindustrie
Laufzeit: September 2018 – Februar 2019
Die Forschung für das Gesundheitswesen im Zusammenhang mit Daten und alle damit verbundenen Dienstleistungen im Bereich des Gesundheitswesens, im Auftrag von Partnern des Gesundheitswesens, insbesondere Krankenkassen, Ärzten, deren Vereinigungen sowie öffentlichen Stellen.
Projekte:
- Konfigurator
Beschreibung: Web App mit Tabellen und ausfühlbaren Forms. Der Benutzer kann die Daten live bearbeiten, sowie nach mehreren Kriterien ausfiltern und Sortierungsverfahren vornehmen. Batch und Popup Mode für Bearbeitung. Multi-Page mit Routing.
Rolle: Fullstack Entwickler
Technologien:
- Frontend: Angular 7, DevExtreme
- Backend: .NET Core als RESTful API
- Datenbank: Oracle
- Sonstiges: Node Package Manager, Angular CLI, JWT, lokaler GitRepository, Slack, Trello, Jenkins CI, Routing, RxJS
- Programmiersprachen: TypeScript, JavaScript, HTML, CSS, SQL
- e2e Testing mit Protractor
Der unabhängige Versicherungsmakler für Industrie & Touristik auf dem europäischen Markt. Als eigenständiger und unabhängiger Makler ist KAERA weder konzerngebunden noch einem Versicherer gegenüber verpflichtet.
Projekte:
- Mehrere Schnittstellen zwischen Online Portal und internen Infrastrukturen
Beschreibung: Automatisation und Daten (Buchungen, Kundendaten) Verarbeitung in bestimmten Formaten wie csv sowie deren Import/Export und Anpassung für die bestehende interne Infrastruktur (Lexware, Starmoney) und Berichterstellung.
Rolle: Backend Entwickler
Technologien:
- Frontend: JavaFX
- Backend: Java
- Datenbank: Actian Pervasive PSQL, H2 Database
- Sonstiges: Maven, Apache POI, iTex, Jasperreports, VIAS Masken Generator, Windows EXE/MSI Installer/ Packaging Tool
- Programmiersprachen: Java, XML, CSS, SQL
- Verschlüsselung: SSL, Salted-Hash
- Testing mit JUnit
Branchen: Versicherung
Laufzeit: Januar 2018 – Dezember 2018
- DSGVO Manager
Beschreibung: Erstellung von Veträgen und deren Verwaltung. Des Weiteren wird der Benutzer über den Ablauf eines Vertrages benachrichtigt. Tabellenanschicht aller Kunden und weitere Optionen wie Verträge verlängern, einsehen, aktivieren.
Rolle: Fullstack Entwickler
Technologien:
- Frontend: JavaFX
- Backend: Java
- Datenbank: H2 Database
- Sonstiges: Maven, Apache POI, iTex, Windows EXE/MSI Installer/ Packaging Tool
- Programmiersprachen: Java, CSS, SQL
- Testing mit JUnit
Branchen: Versicherung
Laufzeit: März 2018 – Mai 2018
- Bulk SEPA Generator
Beschreibung: Erstellung von Sammellastschriften SEPA Datensätze mit HBCI Anbindung zur Bank. RESTful API Anbindung zu Web Portal und Abruf von Datensätzen als JSON über gesicherte Schnittstelle. Report Erstellung mit iTex und JasperReports
Rolle: Fullstack Entwickler
Technologien:
- Frontend: JavaFX
- Backend: Java
- Datenbank: H2 Database
- Sonstiges: Maven, Apache POI, iTex, Windows EXE/MSI Installer/ Packaging Tool, HBCI/FinTS Banking (Frameworks: hbci4java, AqBanking), Banking API
- Programmiersprachen: Java, CSS, SQL
- Verschlüsselung: SSL, HBCI/FinTS DES und RSA Verfahren
Laufzeit: Juni 2017 – Januar 2018
Seit 2001 existiert Taunatours Human Adventure als Outdoor- und Indoor-Event-Veranstalter, Erlebnisgastronomie. Backoffice mit 10 Arbeitsplätze.
Projekte:
- Netzwerkumgebung mit Server, Telefonanlage, Ticketingsystem sowie Firewall
Beschreibung: System/Netzwerk Administrator - Einrichtung und Wartung einer Netzwerkumgebung mit einem Server (FreeNAS OS), Telefonanlage (Askozia) und Firewall (PfSense). Auf dem Server wurden das Mail System von GroupOffice, Ticketing System von osTicket, Website Wordpress von mir gehostet und verwaltet. Wartung der 10 Arbeitsplätze (Telefone, Software, Windows).
Technologien:
- Sonstiges: Netzwerk Plannung und Realisierung, Telefonanlage/Server/Firewall auf je ein PC APU Engine Box Installation
Reiseversicherungsportal – Online Buchungsportal
Projekte:
- SEPA Sammellastschriften Generator
Beschreibung: Export der Buchungen aus Online Portal und generierung einer SEPA Sammellastschrif-Datei (CORS1 pain 008) für die Einspielung via Banking Software bzw. direkt über Online Banking Portal.
Technologien:
- Frontend: JavaFX
- Backend: Java
- Datenbank: H2 Database
- Sonstiges: Maven, Apache POI, iTex, Jasperreports, XML
- Programmiersprachen: Java, XML, CSS, SQL, SEPA XML Format nach EU Spezifikationen (pain 003, pain 008)
Wehner Decoration ist ein Familienbetrieb mit Tradition. Seit 1960 bestehen das Ladengeschäft mit Nähatelier und die auf historische und moderne Polstertechnik spezialisierte Werkstatt in Maintal. 2002 wurde in Bad Homburg eröffnet. Zu den Aufgaben zählen heute das Einrichten kompletter Häuser und Wohnungen genauso wie das Aufpolstern eines einzelnen Lieblingssessels. Vom ersten Entwurf bis zur Fertigstellung nutzt das Team um Mathias Wehner, den "Inneneinrichter des Jahres 2011", klassische Handwerkstechniken ebenso wie Computer Aided Manufacturing.
Projekte:
- Netzwerkverlegung, Kamera System
Beschreibung: Netzwerkverlegung mit CAT7 Kabel sowie Kamera System mit Server Aufzeichung
Technologien:
- Sonstiges: Netzwerk Plannung und Realisierung, Server und Drucker Einrichtung
Eine mittelständische private Hausverwaltung aus dem Rhein-Main Gebiet, mit mehr als 20 Jahren Erfahrung.
Projekte:
- Hausverwaltungssoftware
Beschreibung: Software zur Verwaltung der Objekten, sowie deren Einnahmen/Ausgaben, Erstellung der Abrechnungen, Berichte, Optimierung der Vermietung und Automatisierung der Mieteinnahmen und Buchungen. Die Software ist dazu fähig, automatisch die Geldeingänge zu zuordnen sowie die Prozesse zu erlernen. Mit Hilfe von Banking API und HBCI werden die Bank-Umsätze abgerufen und mit dem Bestand abgeglichen.
Technologien:
- Frontend: erste Version: Swing, danach JavaFX
- Backend: Java
- Datenbank: Beta: H2 Database, Produktion: PostgreSQL
- Sonstiges: JDBC, Maven, Apache POI, Jasperreports, VIAS Masken Generator, Windows EXE/MSI Installer/ Packaging Tool, Mac DMG Packing Tool, JFoenix, ControlsFX, OpenJFX, CSV, XML, curl, Banking API, hbci4java, AqBanking
- Programmiersprachen: Java, XML, CSS, SQL
- Verschlüsselung: SSL, Salted-Hash/Slow-Hashing, MD5 sowie PostgreSQL Encryption
- Testing mit JUnit