Die meisten Probleme in Web-Projekten entstehen nicht im Frontend und nicht im Backend, sondern dazwischen: an Schnittstellen, die niemand dokumentiert hat, an Datenmodellen, die nachträglich verbogen wurden, an Abstimmungen zwischen zwei Teams, die unterschiedliche Annahmen treffen. Weil ich beide Seiten selbst baue, fallen diese Übergänge weg – die Schnittstelle entsteht dort, wo auch die Fachlogik entsteht.
Als freiberuflicher Senior Software Engineer arbeite ich seit über zehn Jahren an Fachanwendungen für Konzerne, den Mittelstand und den öffentlichen Dienst. In der Praxis heißt das: Steuerberatungssoftware mit C# und Angular, eine Plattform für Pharmakonzerne mit Java Spring Boot und React, eine Mobilitätsplattform mit Symfony und React, Apotheken-Software mit Laravel. Selten beginnt ein Projekt auf der grünen Wiese, und genau dafür bin ich ausgelegt.
Welche Technologie zum Einsatz kommt, richtet sich nach Ihrer Landschaft, nicht nach meiner Lieblingssprache. Wenn Ihr Team Java pflegt, wird es Spring Boot. Wenn schon ein .NET-Backend läuft, baue ich darin weiter. Was in jedem Fall gleich bleibt: ein durchdachtes Datenmodell, Tests für die Stellen, an denen Fehler teuer werden, und eine Auslieferung über CI/CD statt über händische Schritte.