Martin Linkwitz

Senior .NET Developer und Architekt mit dem Grundsatz: Fachlichkeit schlägt Technik. Ich verstehe die Anforderungen und das Problem, bevor ich Lösungen entwerfe. Ich entscheide technisch nach Kontext statt nach Präferenz — das macht Diskussionen manchmal einfacher und manchmal schwieriger. Ich habe Erfahrung gewachsene Systeme mit Augenmaß weiterzuentwickeln.

Erfahrung

Seit 2020 | antony Groupware GmbH

Senior Software Developer (ab 2024)

  • Technische Gesamtverantwortung der Backend-Dienste
  • Technischer Ansprechpartner für externer Entwickler
  • Architekturwechsel von CRUD zu Event Sourcing zum Erfüllen der definierten Qualitätsszenarien (Big-Bang-Migration)
  • Wichtigstes Szenario: Wiederherstellbarkeit: Wenn der Server, auf dem die Dienste laufen abstürzt, fährt die Software nach Beseitigung des Fehlers ohne manuellen Eingriff durch den Administrator wieder hoch. Es gehen keine Daten verloren.
  • Monolith aufgelöst in containerisierte Dienste auf Kubernetes
  • Einbindung von Keycloak für SSO via OAuth2 — lokale Token-Validierung über öffentliche Schlüssel des Config-Endpunkts.
  • Migration des Monitorings von Graphite auf VictoriaMetrics mit Grafana.
  • KI-gestützte Entwicklung für Codegenerierung, Unit- und Schnittstellentests mit konsequentem Review.

Technologien: C#, .NET 8, ASP.NET Core, Event Sourcing, CQRS, MongoDB, RabbitMQ-Streams, Docker, Kubernetes, Jenkins, Keycloak, OAuth2, VictoriaMetrics, Grafana


Senior Software Developer (2020–2024)

  • Schrittweise Modernisierung der Groupware: Fachliche Komponenten neu definieren, implementieren und integrieren. (Strangler-Fig-Pattern)
  • Aufbau und Implementierung eines Modulsystems zur Erweiterung von antony - die Groupware(TM) durch externe Entwickler
  • Anbindung heterogener Fremdsysteme und Protokolle (CalDAV, CardDAV, ICS, EML, VCF).
  • Modulsystem für externe Entwickler mit stabilen Schnittstellen über NuGet; Integrationen
  • Analyse fachlicher Anforderungen und Abstimmung mit internen und externen Stakeholdern.
  • Entwickeln einer komplexen Fachanwendung zur Kolonnenplanung mit ASP.Net und Blazor Client-Side
  • Kontinuierlicher Datenimport aus heterogenen Quellsystemen
  • Generalisierte Jenkins-Pipeline per JSON-Konfiguration
  • Monitoring auf Basis von Graphite.

Technologien: C#, VB.NET, .NET Standard 2.0, WCF, WPF, WinForms, CQRS, RabbitMQ, Docker, ASP.NET Core, Ocelot, Graphite, Jenkins, Sentry, Jira, Bitbucket, Confluence, CalDAV, CardDAV, ICS, EML, VCF

2018 - 2020 | ISAP AG

Senior Software Developer

  • Weiterentwicklung von EdgePLM Compact und Multisite (.NET/WPF); Umsetzung einer globalen Benutzersynchronisation.
  • Vorbereitung der Migration von SVN/CruiseControl zu Git/Jenkins
  • Evaluierung automatisierter Systemtests.
  • Vorbereiten und Moderation von Retrospektiven
  • Besuch der OOP München (DDD, Microservices, Softwarearchitektur).

Technologien: C#, .NET, WPF, Scrum, SVN, Autofac, Solid Edge

2011 - 2018 | antony Systemhaus GmbH

Junior Software Developer

  • Bachelor Design und prototypische Implementierung einer einfachen und modularen Schnittstelle fuer die Anbindung einer Webanwendung
  • Master Konzeption und prototypische Implementierung eines Serialisierungsframeworks zum effizienten Datenaustausch zwischen heterogenen, verteilten Systemen
  • Bachelor Erstellung und Durchfuehrung eines Sicherheitskonzepts zur Gewaehrleistung von Authentizitaet in einem dezentralen Messagingsystem
  • Master Design und prototypische Implementierung eines auf MVCC basierenden Konzepts zur Durchfuehrung von CRUD-Operationen nach dem BASE-Prinzip in einem verteilten, dezentralen Messagingsystem

Technologien: VB.NET, .NET Framework, MySQL, NHibernate, DevExpress, Jenkins

2008 - 2011 | Fachhochschule Gelsenkirchen

Wissenschaftlicher Mitarbeiter / Hochschulprojekt zur 3D-Stadtvisualisierung

  • Entwicklung eines Cave-Viewers im Kontext von CityGML.
  • Entwicklung des Composers sowie Integration dynamischer Overlays in CCF-Modelle; ausgezeichnet mit einem Innovationspreis.

Technologien: C#, SVN, DirectX, XNA, SQLite, Visual Studio

Ausbildung

2010 - 2012 | Master of Science (Fachhochschule Gelsenkirchen)

  • Masterarbeit: Testautomatisierung in Anwendungsentwicklungsprojekten – Vergleich von Interpreterframework- und Capture-and-Replay-Ansatz (IBM Rational Functional Tester)
  • Kooperation mit IBM München

zuvor

  • Bachelorarbeit: Semantik in CityGML-Stadtmodellen – Aufbereitung, Übertragung und Visualisierung von Semantikdaten für 3D-Stadtmodelle
  • Staatlich geprüfter informationstechnischer Assistent (ITA)
  • Fachoberschulreife

Anhang