Mehrjährige Zusammenarbeit mit Entwicklerteams in Indien, USA, Tschechien und England
100% remote
Keycloak Anpassung und Integration in Microservice-Architektur und Next.js Frontend
Entwicklung eines sicheren IoT Gateways um EnOcean Geräte mit einem IoT Connector über das Internet zu verbinden und ESP3-Telegramme auszutauschen
Der Gateway ist in Go implementiert und läuft als Docker Container auf einem WLAN Router und auf einem Raspberry Pi
Geräte werden über einen USB Gateway verbunden
Die Kommunikation mit dem IoT Connector erfolgt über Secure WebSockets und Token-basierter Authentifizierung
Erstellung von Unit-Tests und Überwachung der Code Quality mittels SonarQube
Design-, Build- und Installations-Dokumentation mittels Markdown
Implementierung einer HTML5 Rahmenapplikation (Shell) welche mehrere Micro-Frontends integriert. Die Micro-Frontends nutzen unterschiedliche UI-Frameworks wie Angular oder React und werden mittels HTML Iframes integriert.
Implementierung des unternehmensweiten UX-Style Guide für ein proprietäres HTML5 UI Framework basierend auf Qooxdoo, JavaScript, CSS3.
CSS Stile, Farben, Fonts, Vektor-Ikons, pixel-genaue Größen und definiertes Verhalten aller UI Komponenten wie z.B. Listboxen, Tabellen, Comboboxen, Date/Time Picker, etc.
Implementierung eines HTML5 UI Framework basierend auf Qooxdoo, JavaScript, CSS3
Implementierung des Frontends basierend auf Jetty und Java Backend lauffähig in Rancher/Docker
Client/Server XML Protokoll mittels AJAX
XML basierte Backend Kommunikation via Message Broker ActiveMQ
Unterstützung von Drucken, PDF/XML/CSV Export, Online-Hilfe und Internationalisierung
WYSIWYG Editor für die Dialog-Bearbeitung basierend auf Swing/JavaFX
Implementierung einer HTML5 GIS Komponente in JavaScript basierend auf OpenLayers und Qooxdoo
Anzeigen einer Hintergrundkarte mit Unterstützung für OpenStreetMap, Google Maps, Bing Maps, WMS/WMTS
Anzeige dynamischer Objekte wie Lichtsignalanlagen, Fahrzeuge, Kameras und Visualisierung von Statuswerten in Echtzeit
Unterstützung von Straßensuche unter Verwendung von PostGIS und OSM Vektordaten
Implementierung des Backend REST Services in Java basierend auf Spring Boot
Entwicklung eines benutzerfreundlichen Komponenten-basierten
Client-Rahmenprogramms
Navigation und Fensterverwaltung
Unterstützung der Kommunikation zwischen UI Komponenten
Implementierung der Benutzeroberfläche für die Verwaltung von Aufträge, Auslöserquellen und Empfänger
Sender der Benachrichtigungen über Fax, SMS, SNMP und E-Mail
Implementierung einer GIS Komponente in Java/Swing basierend auf JLoox/Mapinfo
Anzeige dynamischer Objekte wie Lichtsignalanlagen, Fahrzeuge, Kameras und Visualisierung von Statuswerten in Echtzeit
Implementierung des Backend RMI Service in Java
Entwicklung eines umfangreichen GUI-Frameworks in Java basierend auf der Swing-Klassenbibliothek
Client/Server Unterstützung
Protokoll basiert auf XML, SOAP und RMI
Unterstützung von Drucken, PDF/XML/CSV Export, Online-Hilfe und Internationalisierung
WYSIWYG Editor für die Dialog-Bearbeitung
Entwicklung mehrerer Komponenten für ein Verkehrsmanagementsystem in der Programmiersprache C++ und unter Verwendung der MFC-Klassenbibliothek.
Meldungsmanager
Medien-Management mit E-Mail/Fax und Word-Unterstützung
Grafische Prozessanzeige
Ereignis- und Zeitsteuerung
Implementierung einer Alarmüberwachungs-Applikation in C++ auf Windows Plattform
Anzeiger einer hierarchische Netzwerksicht
Visuelle und akustischen Alarme
Kommunikation über Q3/X.733 und MML Stack
Entwicklung einer Programmierschnittstelle (API,
Sockets) für einen TCP/IP Stack in CHILL.
Entwicklung einer Lade- und Verteilfunktion für
eine verteilte relationale transaktionelle Datenbank in der Programmiersprache CHILL.
Weiterentwicklung, Neugestaltung und
Stabilisierung von mehreren 80x86 Assemblermodulen im Bereich der
Administration von Daten für periphere Anschlussbaugruppen sowie im Bereich der
Sicherungstechnik für EWSD.
Entwicklung eines Steuerprogramms in Assembler
6502 für eine Schrittmotorsteuerung zur Bewegung eines Lichtzeigers für dem AIM-65 SBC.
Sun Certified Programmer for the Java Platform, Standard Edition 6
Die Ausbildung ist in der Europäischen Union als Diplomstudium anerkannt.
Die Führung der Berufsbezeichnung "Ingenieur" wurde von der Regierung Oberbayern genehmigt.
Recognized in the European Union as a diploma course
The use of the job title "engineer" was approved by the government of Bavaria.
Ich bin ein erfahrener Full Stack Entwickler mit guten Kenntnissen moderner Umgebungen (Microservices, Kubernetes, DevOps) und Erfahrung in der agilen Entwicklung (Scrum).
Backends habe ich in Java mit Spring Boot, J2SE, J2EE implementiert und Frontends mit TypeScript/JavaScript und den Frameworks LitElement, Qooxdoo, jQuery.
Weitere Kenntnisse habe ich im Bereich IAM (Identity and Access Management) und GIS (Geographic Information System).
Verkehrsmanagement
Geographic Information System (GIS)
IoT
Telekommunikation Öffentliche Netzte
Telekommunikation Management Network (TMN)
100% remote
Keycloak Anpassung und Integration in Microservice-Architektur und Next.js Frontend
Entwicklung eines sicheren IoT Gateways um EnOcean Geräte mit einem IoT Connector über das Internet zu verbinden und ESP3-Telegramme auszutauschen
Der Gateway ist in Go implementiert und läuft als Docker Container auf einem WLAN Router und auf einem Raspberry Pi
Geräte werden über einen USB Gateway verbunden
Die Kommunikation mit dem IoT Connector erfolgt über Secure WebSockets und Token-basierter Authentifizierung
Erstellung von Unit-Tests und Überwachung der Code Quality mittels SonarQube
Design-, Build- und Installations-Dokumentation mittels Markdown
Implementierung einer HTML5 Rahmenapplikation (Shell) welche mehrere Micro-Frontends integriert. Die Micro-Frontends nutzen unterschiedliche UI-Frameworks wie Angular oder React und werden mittels HTML Iframes integriert.
Implementierung des unternehmensweiten UX-Style Guide für ein proprietäres HTML5 UI Framework basierend auf Qooxdoo, JavaScript, CSS3.
CSS Stile, Farben, Fonts, Vektor-Ikons, pixel-genaue Größen und definiertes Verhalten aller UI Komponenten wie z.B. Listboxen, Tabellen, Comboboxen, Date/Time Picker, etc.
Implementierung eines HTML5 UI Framework basierend auf Qooxdoo, JavaScript, CSS3
Implementierung des Frontends basierend auf Jetty und Java Backend lauffähig in Rancher/Docker
Client/Server XML Protokoll mittels AJAX
XML basierte Backend Kommunikation via Message Broker ActiveMQ
Unterstützung von Drucken, PDF/XML/CSV Export, Online-Hilfe und Internationalisierung
WYSIWYG Editor für die Dialog-Bearbeitung basierend auf Swing/JavaFX
Implementierung einer HTML5 GIS Komponente in JavaScript basierend auf OpenLayers und Qooxdoo
Anzeigen einer Hintergrundkarte mit Unterstützung für OpenStreetMap, Google Maps, Bing Maps, WMS/WMTS
Anzeige dynamischer Objekte wie Lichtsignalanlagen, Fahrzeuge, Kameras und Visualisierung von Statuswerten in Echtzeit
Unterstützung von Straßensuche unter Verwendung von PostGIS und OSM Vektordaten
Implementierung des Backend REST Services in Java basierend auf Spring Boot
Entwicklung eines benutzerfreundlichen Komponenten-basierten
Client-Rahmenprogramms
Navigation und Fensterverwaltung
Unterstützung der Kommunikation zwischen UI Komponenten
Implementierung der Benutzeroberfläche für die Verwaltung von Aufträge, Auslöserquellen und Empfänger
Sender der Benachrichtigungen über Fax, SMS, SNMP und E-Mail
Implementierung einer GIS Komponente in Java/Swing basierend auf JLoox/Mapinfo
Anzeige dynamischer Objekte wie Lichtsignalanlagen, Fahrzeuge, Kameras und Visualisierung von Statuswerten in Echtzeit
Implementierung des Backend RMI Service in Java
Entwicklung eines umfangreichen GUI-Frameworks in Java basierend auf der Swing-Klassenbibliothek
Client/Server Unterstützung
Protokoll basiert auf XML, SOAP und RMI
Unterstützung von Drucken, PDF/XML/CSV Export, Online-Hilfe und Internationalisierung
WYSIWYG Editor für die Dialog-Bearbeitung
Entwicklung mehrerer Komponenten für ein Verkehrsmanagementsystem in der Programmiersprache C++ und unter Verwendung der MFC-Klassenbibliothek.
Meldungsmanager
Medien-Management mit E-Mail/Fax und Word-Unterstützung
Grafische Prozessanzeige
Ereignis- und Zeitsteuerung
Implementierung einer Alarmüberwachungs-Applikation in C++ auf Windows Plattform
Anzeiger einer hierarchische Netzwerksicht
Visuelle und akustischen Alarme
Kommunikation über Q3/X.733 und MML Stack
Entwicklung einer Programmierschnittstelle (API,
Sockets) für einen TCP/IP Stack in CHILL.
Entwicklung einer Lade- und Verteilfunktion für
eine verteilte relationale transaktionelle Datenbank in der Programmiersprache CHILL.
Weiterentwicklung, Neugestaltung und
Stabilisierung von mehreren 80x86 Assemblermodulen im Bereich der
Administration von Daten für periphere Anschlussbaugruppen sowie im Bereich der
Sicherungstechnik für EWSD.
Entwicklung eines Steuerprogramms in Assembler
6502 für eine Schrittmotorsteuerung zur Bewegung eines Lichtzeigers für dem AIM-65 SBC.
Sun Certified Programmer for the Java Platform, Standard Edition 6
Die Ausbildung ist in der Europäischen Union als Diplomstudium anerkannt.
Die Führung der Berufsbezeichnung "Ingenieur" wurde von der Regierung Oberbayern genehmigt.
Recognized in the European Union as a diploma course
The use of the job title "engineer" was approved by the government of Bavaria.
Ich bin ein erfahrener Full Stack Entwickler mit guten Kenntnissen moderner Umgebungen (Microservices, Kubernetes, DevOps) und Erfahrung in der agilen Entwicklung (Scrum).
Backends habe ich in Java mit Spring Boot, J2SE, J2EE implementiert und Frontends mit TypeScript/JavaScript und den Frameworks LitElement, Qooxdoo, jQuery.
Weitere Kenntnisse habe ich im Bereich IAM (Identity and Access Management) und GIS (Geographic Information System).
Verkehrsmanagement
Geographic Information System (GIS)
IoT
Telekommunikation Öffentliche Netzte
Telekommunikation Management Network (TMN)
"[...] Der Consultant hat dieses Projekt nach Absprache der Anforderungen mit mir absolut eigenständig und professionell geplant, umgesetzt, Problemlösungen gesucht und gefunden sowie notwendige Leute beraten und geschult. Er war von Anfang an Teil des Entwicklerteams und hat mit seiner Erfahrung und Kompetenz bei den Kollegen punkten können. Das Projekt ist insgesamt ein voller Erfolg. Unsere Kunden nutzen das Feature sehr gerne, und es trägt essenziell zu unserem Erfolg bei. Insgesamt bin ich sehr zufrieden mit der Arbeit des Consultants und kann ihn absolut weiterempfehlen."
— Projekt Keycloak Anpassung und Integration, 12/22 - 12/23
Referenz durch CTO, HUK-COBURG Autoservice GmbH, vom 27.12.23
"Der Consultant ist ein Senior-Entwickler, der über fundiertes technologisches Wissen verfügt, kommunikativ ist und sehr gut in seinem Team und auch in Kollegen in der breiteren Organisation zusammenarbeitet. Dank seiner technischen Fähigkeiten und seiner Bereitschaft, die Extrameile zu gehen, konnten wir das Projekt innerhalb der vorgegebenen Zeit und in hoher Qualität liefern. Er hat auch ein hohes Sicherheitsbewusstsein und genügend technische Fähigkeiten, um mit solch komplexen Themen fertig zu werden."
— Projekt IAM solution for microservice architecture based on Keycloak and Kubernetes, 05/20 - 04/21
Referenz durch Yunex GmbH, vom 29.08.22
"Der Consultant zeigte sich gewissenhaft, lösungsorientiert, zuverlässig und verfügt über ein breites Fachwissen. Er hat das Projekt mit großem Engagement, selbstständig, termingerecht und in Topqualität fertiggestellt. Wir bedanken uns für seine sehr gute Arbeit und werden ihn auch bei neuen Projekten jederzeit gerne wieder einsetzen. Hiermit sprechen wir unsere ausdrückliche Empfehlung aus."
— Projekt IoT Gateway, 05/21 - 09/21
Referenz durch Ingenieurbüro Armin Pelka, vom 03.09.22