Rollen & Verantwortlichkeiten
- Lead Developer & Softwarearchitekt
- Product Owner
- QA Manager
- Ausbilder für Fachinformatiker Anwendungsentwicklung
- Technisches Recruiting & Interviewführung Entwickler
- Teamleiter Entwicklung
- Schnittstelle zu Geschäftsführung / strategische Mitgestaltung
Technologien - Main Stack
Java / JavaEE
Vaadin
Kotlin
Spring Boot
Spring Data
Spring Security
Keycloak
OAuth2
REST
Apache Kafka
Microservices
OpenAPI
WebSockets
HTML
CSS
JavaScript
TypeScript
PHP
SQL
PostgreSQL
MongoDB
MySQL
Oracle DB
MSSQL
Hibernate
Liquibase
Git
Maven
Gradle
CI/CD
Docker
Jenkins
Kubernetes
Linux
XML
JSON
Jackson
GSON
MVC
MVP
MVVM
JUnit
Mockito
WireMock
RegExp
Technologien - Side Stack
Begrenzte Erfahrung oder länger zurückliegend, bei Bedarf vertiefbarC/C++
Python
JavaFX
Java Swing
JSF
C# / .NET
Angular
React
Lit
Web Components
GWT
Ruby
Elasticsearch
SonarQube
SQLite
Branchen & Geschäftsfelder
- Zeitungsverlage (Vertriebslogistik, Anzeigensysteme)
- CRM, Auftrag, Faktura, Marketing
- Debitorenbuchhaltung, Lohn- und Gehaltsabrechnung
- Geo-Informationssysteme (GIS)
- Dokumenten- und Content-Management (DMS, CMS)
Schwerpunkte Softwareentwicklung - Technik
Code, Architektur & UX
- Umfassende Erfahrung mit Legacy-Code (>3 Mio. Codezeilen) und kritischen Produktionssystemen (z.B. Tageszeitungen)
- Entwicklung und Optimierung hochkomplexer Softwarearchitekturen mit hunderten Schnittstellen in zahlreichen Formaten
- Refactoring mit skriptgestützter Automatisierung und massiver Auswirkung auf die gesamte Code-Base
- Umsetzung anspruchsvollster Features und Frameworks sowie Behebung besonders kritischer Fehler in produktiven Systemen
- Spezialisierung auf intuitive Benutzerführung und übergeordnete, wiederverwendbare UX-Konzepte
Datenbanken, Performance & Infrastruktur
- tägliche Arbeit mit großen relationalen Datenbanken (600+ Tabellen, 1TB+ Daten)
- Datenmodellierung und Migration
- Optimierung von Datenkonsistenz, Abfrageperformance und Ausfallsicherheit
- Entwicklung maßgeschneiderter Dev-Tools zur Optimierung von Entwicklungsprozessen
- Implementierung von Logging- und Monitoring-Lösungen für robuste und skalierbare Produktionssysteme
Schwerpunkte Softwareentwicklung - Methoden & Prozesse
Agile & effiziente Entwicklung
- Agile Methoden (Scrum, Kanban), Anforderungsmanagement
- Monitoring und Reduktion technischer Schulden
- Code-Reviews und Pair-Programming
Code Health & QS
- Sicherstellung der produktweiten Einhaltung von Clean-Code-Prinzipien
- Kontinuierliche Überprüfung und Konsolidierung tausender Code-Änderungen aus verschiedenen Kundeninstallationen in die Hauptversion
- Gesamtverantwortung für Teststrategie und -Automatisierung, einschließlich der Konzeption, Durchführung und Optimierung von Unit-Tests, Integrationstests, Last-Tests und Regressionstests
Dokumentation und Wissenstransfer
- Erstellung einer umfassenden Knowledge Base mit ca. 500 Artikeln von Grund auf
- Detaillierte Dokumentation von Konzepten, Prozessen und Best Practices
- Effizientes Wissensmanagement für Teams sowie strukturiertes Entwickler-Onboarding
Tools
IntelliJ IDEA
WebStorm
Jira
Confluence
Pipedrive
ClickUp
Notion
Trello
VS Code
Beyond Compare
Excel
Slack
Teams
Figma
GIMP
PaintShop Pro
Thunderbird
Hot Keyboard
Notepad++
DBeaver
Bitbucket
GitHub
Soft Skills & Werte
Besondere Fähigkeiten & Stärken
- Vermittlung zwischen Business und Entwicklung
- Übersetzung komplexer technischer Konzepte für Nicht-Techniker
- Ganzheitliches Verständnis von Software-Unternehmen
- Kenntnis aller Ebenen – von Geschäftsstrategie bis zur letzten Codezeile
- Fokus auf wirtschaftliche, operative & technologische Zusammenhänge
- Exzellentes Zahlenverständnis und Liebe für komplexe Sachverhalte
Prinzipien & persönliche Mission
- Optimierung von Entwicklungsprozessen für mehr Produktivität
- Transparenz & Verständlichkeit in der Software
- für Benutzer: intuitive Bedienung ohne Anleitung
- für Admins: Nachvollziehbarkeit von Systemprozessen & Datenflüssen
- für Entwickler: einfache Entdeckbarkeit essentieller Kernprozesse
- stetige Weiterbildung in Technik & Methodik
- Wissenstransfer & Mentoring für Teams und Einzelpersonen
Allgemeine Bildung
Formale & akademische Bildung
- 1998 Abitur (Note 1,7) mit Schwerpunkt Informatik & Mathematik
- 2001 Fachinformatiker Anwendungsentwicklung (Note 1)
- 2006 Dipl.-Inform. (FH) (Note 1,6) mit Studienrichtung "Informations- und Kommunikationsmanagement" an der ↗ Wilhelm Büchner Hochschule, Diplomarbeit "Automatisierung funkionaler Tests von Internetauftritten"
Informelle Bildung
Sprachen
- Deutsch (Muttersprache)
- Englisch (verhandlungssicher)
- Französisch (Grundkenntnisse)