Über mich
Hi :). Ich bin ein Softwarearchitekt und Entwickler mit 15+ Jahren an Erfahrung in verschiedenen Projekten und einem Masterabschluss mit dem Schwerpunkt auf Webservices.
Ich arbeite gerne pragmatisch und transparent.
Ich will dabei keine Einheitslösung auf Probleme pressen, sondern bin stets darauf bedacht, die richtigen Lösungswege für die individuellen Probleme zu finden.
Denn eine gute Lösung bedenkt stets Domäne, Einschränkungen und Reifegrad.
Die Zusammenarbeit kann je nach Bedarf von kurzen Reviews, über Beteiligung an Entwicklung, hin zu architektureller Leitung gehen. Ich entwerfe und entwickel gerne Systeme und löse dabei konkrete Probleme, freue mich aber auch sehr bei zum Beispiel großen Modernisierungsbestrebungen zu unterstützen oder auch zu leiten — ganz nach Bedarf.
Klingt gut? Dann freue ich mich auf den Kontakt und wir Besprechen, wie ich von Nutzen sein kann.
Programmiersprachen: Kotlin, Scala, Java, TypeScript, JavaScript, Go
Paradigmen und Architekturansätze: Microservices-basierte Architektur, Service-orientierte Architektur (SOA), Domain-driven Design (DDD), Reaktive Programmierung, Event Streaming, DevOps, Infrastructure-as-Code (IaC)
Tools: GitLab CI, Docker
Erfahrung
Systemarchitekt — milch & zucker GmbH
Koordination von und Verantwortung über Architekturentscheidungen und technische Leitung sowohl in der Automatisierungsplattform als auch in der Produktentwicklung
Software Entwickler / Plattform Engineer — milch & zucker GmbH
Konzeption und Entwicklung – inklusive der Sicherstellung der Produktionsreife durch unter anderem automatisiertes Testen und Monitoring – von Webdiensten zur Automatisierung des Applikationslebenszyklus mit Container-Technologien in einem kleinem Team in einem mittelständigen Unternehmen. Autonom und mit Verantwortungsübernahme der entwickelten Dienste.
Mitgründer — Particify GmbH
Entwurf und Entwicklung des service-orientierten Webdienstes ARSnova, insbesondere hinsichtlich Verfügbarkeit und Skalierbarkeitn. Sicherstellung von Qualität, Wartbarkeit und Stabilität. Umsetzung eines Premium-Subscription-Systems inklusive Zahlungsfunktionalität und Bereitstellung von Premium-Funktionen, wie zum Beispiel Bildupload.
Lehrbeauftragter — Technische Hochschule Mittelhessen
Erstellung und Durchführung von Kursen in der Informatik. Betreuung von Abschlussarbeiten.
Wissenschaftliche Hilfskraft — Technische Hochschule Mittelhessen
Pflege und Weiterentwicklung der Infrastruktur für Sourcecode-Verwaltung und Continuous-Integration / -Deployment, umgesetzt durch GitLab CI. Durchführung von Lehrveranstaltungen wie "Microservices", "Nebenläufige und Verteilte Systeme", "Architekturen von Webservices", inklusive Erstellung der Veranstaltungsinhalte.
Open-Source Software Entwickler — ARSnova
Hauptmaintainer und Entwickler des Audience Response Systems ARSnova in einem kleinen Entwicklungsteam. Refactoring von Legacy-Code und Migration der Architektur zu einem service-orientierten System durch die Einführung von Microservices.