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

Conzept 16

Technologien - Side Stack

Begrenzte Erfahrung oder länger zurückliegend, bei Bedarf vertiefbar

C/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

  • Psychologie
  • Rechtswissenschaften
  • Analytische Philosophie ↗ Info
  • Kritisches Denken ↗ Info

Sprachen

  • Deutsch (Muttersprache)
  • Englisch (verhandlungssicher)
  • Französisch (Grundkenntnisse)