Hi, i'm Alexander Zimmermann
I'm a |
Über Mich
Ich bin Software Engineer und IT-Berater, spezialisiert auf skalierbare und zukunftssichere Softwarelösungen. In den letzten Jahren habe ich umfangreiche Erfahrungen mit verschiedensten Technologien gesammelt - von modernen Frontend-Frameworks wie React bis hin zu komplexen Backend-Systemen und Cloud-Umgebungen auf Basis von Linux und Kubernetes. Meine Leidenschaft liegt darin, robuste Softwaresysteme zu entwickeln, die nicht nur zuverlässig sind, sondern sich auch flexibel an neue Anforderungen anpassen lassen.
Neben meinem Hauptberuf biete ich meine Entwicklungs- und Beratungsdienste an. Ich unterstütze Startups und Unternehmen sowohl bei der Softwareentwicklung als auch bei wichtigen Entscheidungen rund um Tech-Stack und Systemarchitektur. Aber auch nach dem aktiven Projekt unterstütze ich euch gerne bei der Wartung und Weiterentwicklung eurer Software.
Werdegang
seit 10/2024
Ich arbeite derzeit als DevOps Engineer für die Schwarz IT, einem Teil der Schwarz-Gruppe, dem größten Einzelhandelsunternehmen Europas.
In dieser Rolle bin ich gemeinsam mit meinem Team für die Entwicklung und den Betrieb skalierbarer und zuverlässiger Infrastrukturlösungen für die internen und externen Dienste des Unternehmens zuständig.
Skills & Technologien:
06/2017 - 09/2024
Meine Karriere begann ich bei Hyand Solutions (ehemals MT AG bzw. MT GmbH) als Software Engineer, wo ich für unterschiedliche Kunden skalierbare Backend-Services in Java entwickelt habe..
Über die Zeit wechselte ich getrieben von persönlichem Interesse in eine DevOps-Rolle. Hier war ich für die Automatisierung der Software-Delivery sowie den Aufbau und den Betrieb der Cloud-Infrastruktur verantwortlich.
Zuletzt entwickelte ich in der Rolle des Solution Developers mit meinem Team von sechs Kollegen strategische Lösungen für das Unternehmen. Der Fokus meiner Arbeit lag darauf, den Betrieb Cloud-Infrastruktur für viele Kunden zu ermöglichen, Projektstarts effizienter zu gestalten und Wartungsprozesse zu automatisieren.
Skills & Technologien:
09/2016 - 12/2022
Ich habe Wirtschaftsinformatik (B. Sc.) an der Hochschule Ruhr West studiert. Das Studium gab mir durch den hohen praktischen Anteil bereits früh Einblicke in die verschiedenen Bereiche der Softwareentwicklung.
Neben verschiedenen, spannenden Projekten habe ich mich bereits während des Studiums schwerpunktmäßig mit verteilten Systemen und Cloud-Technologien beschäftigt.
Das Thema meiner Bachelorarbeit war die "Evaluation von Methoden für die Bereitstellung und den Betrieb von Multi-Mandantenfähigen Kubernetes-Clustern". Im Rahmen der Arbeit habe ich verschiedene Methoden zur Bereitstellung von mandantenfähigen Kubernetes-Lösungen verglichen und die Vor- und Nachteile der einzelnen Methoden diskutiert.
Skills & Technologien:
Meine Dienstleistungen
Die richtige Lösung für euer Problem zu finden, ist oft eine Herausforderung. Die IT-Branche entwickelt sich rasant, und es ist nicht immer leicht, den Überblick zu behalten. Selbst wenn ihr bereits eine klare Vision für euer Produkt habt, gibt es zahlreiche technische Entscheidungen zu treffen: Welche Technologien sichern die Zukunftsfähigkeit eures Projekts? Wie sollte die Architektur gestaltet sein, damit eure Software langfristig skalierbar bleibt?
Als Consultant und Softwareentwickler unterstütze ich euch dabei, diese Herausforderungen zu meistern. Ich helfe euch, euer Projekt auf ein solides technisches Fundament zu stellen - von der Auswahl geeigneter Technologien bis hin zur Entwicklung skalierbarer und wartungsfreundlicher Software. Dabei bringe ich nicht nur mein technisches Know-how ein, sondern begleite euch in sämtlichen Projektphasen, einschließlich der Wartung und Weiterentwicklung eurer Software nach der aktiven Entwicklung.
Consulting
Mit Rat und Tat an eurer Seite
Development
Für die Umsetzung eurer Idee
Maintenance
Langfristige Wartung eurer Software
Reviews
Qualitätssicherung eures Projekts
Ob Beratung, Entwicklung, Wartung oder Qualitätssicherung: Ich stehe euch zur Seite. Auf Wunsch arbeite ich eng mit euren Teams oder externen Partnern zusammen, führe Code Reviews durch und sorge dafür, dass die technische Umsetzung höchsten Standards entspricht. Gemeinsam entwickeln wir Lösungen, die nicht nur heute funktionieren, sondern auch morgen noch Mehrwerte schaffen.
<my_technologies>
</my_technologies>
Häufige Fragen
Ich biete grundsätzlich Softwareentwicklung (vorwiegend Backend), Beratungsleistungen und Reviews an.
Mein Softwareentwicklungsangebot beschränkt sich i.d.R. auf Backend-Systeme. Allerdings reichere in diesen Part noch um weitere Dienstleistungen an, da die Backend-Entwicklung direkte Schnittstellen mit der Software- und Systemarchitekturen hat. Mir ist die ganzheitliche Betrachtung wichtig.
Außerdem übernehme ich die langfristige Wartung eurer Software, und zwar auch dann, wenn Sie nicht durch mit entwickelt wurde. Auch Software sollte regelmäßig aktualisiert werden, um Sicherheitslücken zu schließen, eine hohe Performance zu gewährleisten und eure Handlungsfähigkeit zu sichern.
Mein Beratungsangebot fokussiert sich auf Technologieberatung. Hier stehe ich euch und eurem Team für Rückfragen aller Art bereit und unterstütze euch auch bei der Planung eurer Software- und Systemarchitekturen, jedoch ohne selber in die konkrete Umsetzung einzusteigen.
Ergänzt wird das Beratungsangebot durch Code- oder Architekturreviews. Diese Reviews verschaffen euch einen Überblick über den Status eures Codes- und eurer Softwarearchitektur. Ein solches Review eignet sich z.B. als Abnahme in der Zusammenarbeit mit einem externen Dienstleister.
In der Regel starten wir mit einem Erstgespräch, um zunächst eure Anforderungen zu klären und ein Gefühl dafür zu bekommen, ob der Vibe stimmt und für beide Seiten eine Zusammenarbeit in Frage kommt.
Auf Basis eurer Anforderungen erarbeiten wir ein Zusammenarbeitsmodell sowie eine grobe Zeitplanung für den Projekstart und die geplante Auftragsdauer.
Dann geht's auch schon ins Doing - Anhand der Vereinbarung erbringe ich meine Dienstleistung. Das geschieht in der Regel iterativ und in Enger Abstimmung.
Gerade die IT-Branche entwickelt sich rasant. Neue Technologien und Frameworks kommen ständig auf und alte werden abgekündigt oder verwaisen. Dazu ändern sich regelmäßig eure individuellen Anforderungen oder die rechtlichen Rahmenbedingungen.
Um in diesem Umfeld wettbewerbsfähig zu bleiben, ist es wichtig, eure Software regelmäßig zu aktualisieren und zu warten. Das beinhaltet nicht nur das Patchen von unsicheren Komponenten und Libraries, sondern auch das Anpassen an neue Anforderungen und das Optimieren der Performance.
Gerade wenn Sicherheitslücken bekannt werden muss schnell reagiert werden. Wenn für einen Patch erst ein langwieriges Update der gesamten Software notwendig ist, arbeitet euer Team unter massivem Zeitdruck. Das führt zu Fehlern und unzufriedenen Kunden.
Durch die regelmäßige Wartung eurer Software minimiert ihr dieses Risiko und könnt entspannter auf solche Krisen reagieren.
Mein Schwerpunkt ist die Entwicklung von Web-Backend-Systemen (z.B. RESTful-APIs, gRPC-Services). Da ich aber einen ganzheitlichen Ansatz befürworte, fallen darunter für mich auch Themen wie System- und Softwarearchitektur und DevOps bzw. Automatisierung. Diese Themen lassen sich aus meiner Erfahrung nur sehr schwer dediziert betrachten.
Da ich darüberhinaus aber auch Erfahrung mit gängigen Frontend-Frameworks wie React und Angular gesammelt habe, kann ich in diesem Bereich und gerade in der Systembetrachtung beratend zur Seite stehen oder kleinere Anpassungen übernehmen
Ich bin allerdings der falsche Ansprechpartner, wenn ihr einen Fullstack-Developer mit viel Frontend-Know-How oder gar einen (UX) Designer sucht. Das ist einfach nicht meine Stärke.
Mir ist transparenz und Offenheit besonders wichtig. Das zeichnet sich auch im Zusammenarbeitsmodell aus: In der Regel befürworte ich ein iteratives Vorgehen, das euch aber auch mir die Flexibilität gewährt, die Zusammenarbeit nach jeder Iteration wieder zu beenden.
Der Vorteil für euch ist, dass ihr lange Vertragslaufzeiten und hohe Kosten vermeiden könnt, solltet ihr mit meiner Dienstleistung nicht zufrieden sein.
Ja, ich bin ein starker befürworter von direkter Kommunikation. In diesem Zug interagiere ich auch gerne direkt mit den verantwortlichen in eurem Team.
Das hängt von meiner Auslastung ab. Da ich meine Tätigkeit nur nebenberuflich ausübe, muss ich eure Projektanfrage nicht nur mit laufenden Projekten sondern auch mit meiner Haupttätigkeit synchronisieren.
In der Regel ist ein Projekstart aber relativ kurzfristig, innerhalb von ein bis zwei Wochen möglich.
Interesse geweckt? Fragen offen geblieben?
Kontaktiert mich einfach per E-Mail und wir besprechen gemeinsam euer Anliegen!
Jetzt Anfragen