Leistungen
Erfahrung
Ich verfüge über mehr als zehn Jahre praktische Erfahrung in den Bereichen Software Entwicklung und Architektur. Diese konnte ich in vielen verschiedenen Projekten in diversen Branchen sammeln. Diese Vielseitigkeit ermöglicht es mir, sehr schnell Prozesse und Anforderungen in neuen Projekten zu verstehen.
Lösungsorientiertes, selbstständiges Vorgehen
Egal in welcher Rolle eine Aufgabe bearbeitet wird. Ich lege stehts größten Wert auf eine organisierte, zielführende Vorgehensweise. Nur so ist es möglich, Anforderungen, Kosten und Wartbarkeit permanent im Auge zu behalten. Die bestmögliche Umsetzung Ihrer Anforderungen nach allen Gesichtspunkten hat höchste Priorität für mich.
Entwicklung und Architektur
Egal ob Neuentwicklung oder Erweiterung/Anpassung eines bestehenden Systems, als erfahrener Entwickler und Architekt kann ich neue Software sowohl konzipieren als auch umsetzen. Die gleiche Erfahrung erlaubt es mir, bestehende Systeme schnell zu verstehen und Anpassungen vorzunehmen.
Agiles Vorgehen und Erfahrung mit klassischen Projekten
Über die Jahre habe ich Software nach verschiedenen Vorgehensmodellen entwickelt. Bestehen hohe Anforderungen an Nachvollziehbarkeit der umgesetzten Features und/oder den Kosten für ein Projekt wird meist im Wasserfallmodell entwickelt. Unbestreitbar geht der Trend in den letzten Jahren zu agilen Vorgehensmodellen wie Scrum, um schneller und effizienter auf geänderte Anforderungen reagieren zu können.
Sowohl der klassische als auch der agile Ansatz sind mir bestens vertraut. So habe ich mehrere Jahre in der Medizinbranche gearbeitet, wobei unter anderem Software entstand, die durch die FDA (US Food and Drug Administration) auditiert wurde. Andererseits habe ich in den letzten Jahren in agilen Projekten nach Scrum gearbeitet und bin selbst zertifizierter Scrum Master.
Monolithen und Microservices
Sie entwickeln eine klassisch-monolithische Anwendung? Sie bilden Geschäftsprozesse mittels Microservices ab? Oder transformieren Sie einen Monolithen in Microservices?
Sowohl monolithische Anwendungen als auch Microservices sind mir Vertraut. Die jeweiligen Vor- und Nachteile sind mir bekannt, wodurch ich in Software-Projekten schnell und effizient starten und ein Mehrwert für das Entwicklerteam sein kann.
DevOps und Continuous Integration/Deployment
Als Entwickler mit einem hohen Anspruch an Qualität ist es eine Selbstverständlichkeit, dass Tests für meinen Code geschrieben werden. Somit ist mein Quellcode bestens für Continuous Integration (CI) und Continuous Deployment (CD) geeignet. Es werden früher Fehler erkannt und die gesamte Funktionalität kann jederzeit automatisch sichergestellt werden. Durch diesen Ansatz kann ich auch in DevOps-Projekten Verantwortung für meine Entwicklungen übernehmen und problemlos mitarbeiten.
Sollte Ihr Projekt noch nicht bei CI/CD und DevOps angekommen sein, stehe ich Ihnen gern mit Rat und Tat zur Seite, um die nötigen Tools und Prozesse nach aktuellem Standard aufzubauen.
100% Reisebereitschaft
Sofern Kosten und Nutzen einer Reise für alle Beteiligten in einem sinnvollen Verhältnis stehen, sind persönliche Besprechungen meist produktiver als Telefon- oder Videokonferenzen. Ebenso ist es meist effektiver Entwickler an einem Ort zusammen sitzen zu lassen.
Durch meine langjährige Arbeit als Berater gehören Geschäftsreisen für mich selbstverständlich zum Projekt-Geschäft. Deutschland, Europa oder irgendwo auf der Welt - kein Projekt-Standort wird im Vorfeld ausgeschlossen.