Tim KruseSoftware Developer
Beruflich

Fünfzehn Jahre Kundenprojekte, meist Java und Spring.

Angefangen habe ich 2011 mit der Ausbildung zum Fachinformatiker bei encoway und bin dort bis 2020 geblieben, zuletzt als Lead Developer. Danach fünf Jahre bei Fincon Reply, und seit Oktober 2025 bin ich wieder bei encoway, jetzt mit fünf Jahren Erfahrung aus einem anderen Haus.

Die Systeme dort sind größer als die Projekte hier und gehören Kunden, nicht mir. Mit den Jahren kam zur Entwicklung mehr Entwurf und Leitung dazu, und am liebsten merke ich es daran, wenn ein Team auch ohne mich weiterkommt.

Stationen

10.2025 – heute

Senior Developer, Technical Project Lead

encoway GmbH

Zurück bei encoway, jetzt mit der technischen Leitung von Projekten: Entwürfe, technische Entscheidungen und die Verantwortung dafür, dass beides trägt.

08.2020 – 09.2025

Senior Developer, Lead Developer

Fincon Reply GmbH

Fünf Jahre beim zweiten Arbeitgeber; der Schwerpunkt lag auf dem Bau von großen integrierten Systemen, von der Planung bis zur Umsetzung.

06.2017 – 07.2020

Lead Developer

encoway GmbH

Die erste leitende Rolle: von der einzelnen Anwendung zur Architektur und zum Entwicklungsprozess, im eigenen Team wie beim Kunden.

01.2014 – 06.2017

Software Developer

encoway GmbH

Die ersten Jahre nach der Ausbildung: Entwicklung in Kundenprojekten, Web-Anwendungen und Erweiterungen an vorhandenen Fachanwendungen.

08.2011 – 01.2014

Fachinformatiker Anwendungsentwicklung

encoway GmbH

Zweieinhalb Jahre Ausbildung, im Betrieb und in der Berufsschule. Das Abschlussprojekt war die Standardisierung der Datenstruktur einer Kernkomponente.

Was ich in Kundenprojekten mache

Einzelne Kundenprojekte nenne ich nicht: Wer für Kunden arbeitet, behält ihr Geschäft für sich. Was bleibt, ist die Art der Arbeit.

Bauen

Full-Stack-Entwicklung von Web-Anwendungen und ihre Anbindung an Systeme, die schon da sind, vom Datenmodell bis zur Oberfläche. Oft ist das die Ablösung einer gewachsenen Anwendung, die ihren Dienst getan hat.

Entwerfen

Architekturen entwerfen, einschließlich der Migrationspfade für Daten, die über Jahre gewachsen sind. Davor steht die Analyse: welche funktionalen und technischen Anforderungen wirklich bestehen.

Koordinieren

Entwicklungsteams koordinieren, auch gemischte aus eigenen Entwicklern und Entwicklern auf Kundenseite. Dazu führe ich Entwicklungsprozesse und agile Methoden ein und baue die Infrastruktur für Continuous Integration auf.

Anleiten

Teammitglieder, Entwickler auf Kundenseite und Auszubildende anleiten, dazu Workshops zu Clean Code, Unit-Testing und Software-Entwicklung. Dieser Teil hält am längsten, denn was jemand einmal kann, bleibt auch nach dem Projekt.

Kollektiv

Monkey Squad

Neben der Anstellung gehöre ich einem Software-Kollektiv an. Was das Kollektiv macht, steht auf dessen Seite.

Zur Seite des Kollektivs → monkeysquad.de

Womit ich beruflich arbeite

Sprachen
JavaKotlinScalaTypeScriptJavaScript
Web und Oberfläche
Vue.jsReactGWTFreemarker
Server und Daten
SpringSpring BootNode.jsKafkaMongoDBNeo4JPostgreSQLMSSQLElasticsearch
Werkzeug
DockerKubernetesJenkinsMavenJUnitSeleniumCypress

Die Aufzählung nennt, was in diesen Jahren tatsächlich vorkam, nicht wie viel davon.

Ausbildung und Sonstiges

Ausbildung
Fachinformatiker Anwendungsentwicklung, Abschluss 2014. Davor Abitur mit mathematisch-naturwissenschaftlichem Schwerpunkt.
Sprachen
Deutsch als Muttersprache, Englisch fließend.
Auszeichnung
Distrelec IT-Preis 2013, erster Platz.

Vollständig und gepflegt stehen die Stationen bei Xing und LinkedIn.

Die ganze Seite in einem anderen Design

Gleiche Inhalte, andere Gestaltung. Es geht auf der Startseite los, alle Links bleiben im gewählten Design.

Was ist das? Über diese Seite →