Kurzvorstellung

Ich bin ein erfahrener Softwareentwickler mit Schwerpunkt auf der Planung und Umsetzung komplexer Softwarelösungen.

Über mich

Ich bin ein erfahrener Softwareentwickler mit über 20 Jahren Erfahrung in der Planung und Umsetzung komplexer Softwarelösungen. Meine Expertise liegt in der Entwicklung von modularen und verteilten Systemen, der Optimierung bestehender Systeme und der Anwendung agiler Methoden.

Meine Stärken liegen in der objektorientierten Analyse und im Design, der testgetriebenen Entwicklung und der Erstellung von Clean Code.
Ich arbeite mit einer Vielzahl von Technologien, darunter Java, Scala, Python, JavaScript und TypeScript, sowie Frameworks wie Spring Boot, Hibernate und Eclipse RCP.
Ich habe umfangreiche Erfahrung in der Arbeit mit Datenbanken wie PostgreSQL, MySQL und Oracle.
Ich bin spezialisiert auf die Entwicklung von Webclients, die Integration von Lucene in E-Commerce-Systeme und die Konzeption und Implementierung von Prozessierungslösungen.
Ich setze mich für die Verbesserung der Wart- und Testbarkeit von Softwaresystemen ein und habe Erfahrung in der Überarbeitung bestehender Systeme auf Architekturebene.
Ich arbeite gerne in agilen Teams und setze auf kontinuierliche Verbesserung und Performance Tuning.

Skills

Programmiersprachen
Java 16 P 20,3 J aktuell 1
Python 2 P 2,2 J 12 Jahre
Go 1 P 0,6 J 4 Jahre
JavaScript 4 P 8,5 J aktuell 1
Frameworks, Tools & mehr
Spring Boot 1 P 7,8 J aktuell 1
Apache Wicket 1 P 0,8 J 11 Jahre
OSGi 5 P 19,8 J aktuell
Vue.js 2 P 1,5 J 4 Jahre

Nachweise

Projekte & Erfahrungen(18)

Konzeption und Implementierung eines Prototypen zur sicheren Überwachung und Steuerung von Photovoltaik Anlagen bei Infinity Solar

März 21 - Okt. 21 Deutsch
Programmiersprachen
JavaScript
Go
Frameworks, Tools & mehr
Vue.js
Docker
Traefik
Photovoltaik

Konzeption und Implementierung eines Prototypen zur sicheren Überwachung und Steuerung von Photovoltaik Anlagen.

Evaluierung der Hardware und Erweiterung der Routersoftware

Konzeption und Implementierung des Fernzugriffs

Prototypische Implementierung einer Remote Management Lösung

Verwendete Technologien: Golang, OpenWrt, Vue.js, Traefik, Docker, KeyCloak

Design und Implementierung eines Webclients für die bestehende Business Applikation bei Schattenspringer GmbH

Jan. 20 - Dez. 20 Deutsch
Programmiersprachen
Java
JavaScript
Frameworks, Tools & mehr
Vue.js
Docker
Traefik

Design und Implementierung eines Webclients für die bestehende Business Applikation. Ziel ist die Ablösung des bisherigen Softwarelösungen auf Basis von Eclipse RCP

Verwendete Technologien: Java, Javascript, Vue.JS, Traefik, Docker

Entwicklung eines Bootstrapping Tools für OSPlus Neo Anwendungen bei Finanz Informatik

Jan. 19 - Aktuell Deutsch
Programmiersprachen
JavaScript
Java
Frameworks, Tools & mehr
Eclipse Plugin
Docker
Jenkins

Entwicklung eines Bootstrapping Tools für OSPlus Neo Anwendungen

Entwicklung einer DSL zu Generierung von

Server Code (Java)

Client Code (JavaScript/Neo)

XML Metadaten

Jasmine Test Stubs

Umsetzung als Eclipse Plugin

Lebenslauf