Software Engineering mit Substanz

Senior Software Engineer mit Backend-Tiefe und wachsendem Fokus auf AI Engineering.

Ich bin Ioannis Koulouris aus Berlin. Mein Profil verbindet langjährige Erfahrung in belastbaren Systemen, klarer Architektur und produktnaher AI mit einem ruhigen, professionellen Engineering-Anspruch.

  • Softwareentwicklung seit 2000
  • Backend-Fokus mit Fullstack-Erfahrung
  • AI Engineering im Produktkontext

Profil

Gewachsene Erfahrung. Moderne Richtung.

Ich entwickle seit 2000 Software, die in realen Umgebungen halten muss. Mein Fundament liegt in Java-Backends, APIs, verteilten Systemen und komplexen Produktlandschaften. Später kamen Spring Boot, Kubernetes und heute zunehmend AI- und LLM-Anwendungen dazu.

Mich interessiert die Verbindung aus solider Softwareentwicklung und moderner AI: nicht als Showeffekt, sondern als Erweiterung professioneller Engineering-Arbeit. Deshalb fühle ich mich dort wohl, wo technische Entscheidungen Konsequenzen haben: in regulierten Kontexten, größeren Systemen und Teams mit echtem Qualitätsanspruch.

Diese Seite zeigt, wie ich technische Verantwortung verstehe: klar denken, belastbar umsetzen, Erfahrung einbringen und neue Werkzeuge so einsetzen, dass daraus bessere Produkte und stärkere Teams entstehen.

01

Senior Engineering

Java, C#, Spring Boot, APIs, Distributed Systems und Kubernetes bilden die technische Basis, auf der ich neue AI-Themen einordne und belastbar umsetze.

02

Verantwortung gewohnt

Compliance, Datenschutz, Nachvollziehbarkeit und stabile Abläufe sind für mich kein Sonderfall, sondern vertrautes Arbeitsfeld.

03

Wachsender AI-Fokus

Ich entwickle meine Rolle konsequent weiter: von klassischem Backend Engineering hin zu AI-gestützten Workflows, LLM-Anwendungen und produktnaher Automatisierung.

Einblicke

Gedanken aus der Praxis.

Kurze Texte zu aktuellen Engineering- und AI-Themen, geschrieben aus meiner eigenen Erfahrung.

Einblick - 26. April 2026

Work-Life-Balance war gestern — heute heißt es Work-Learn-Life

Lange war Work-Life-Balance das beherrschende Thema in der IT. Das bleibt richtig. Aber der Kontext hat sich verschoben — und wer das ignoriert, trifft gerade eine Entscheidung, ohne es zu merken.

Wir befinden uns in einem echten Umbruch. Viele, die vorne dabei sein wollen, investieren auch außerhalb der Arbeit — nicht aus Zwang, sondern aus Interesse. Monotone, repetitive Arbeit schwindet. Abwechslung und Kreativität kommen. Das ist für viele Entwickler genau das, weswegen sie diesen Beruf gewählt haben.

Die eigentliche Botschaft ist nicht: "Lern mehr nach Feierabend." Sie ist: Die Grenze zwischen Lernen und Leben kann verschwimmen — auf eine Art, die sich gut anfühlt. Neue Sprachen mit KI lernen, eigene Websites bauen, Agenten entwickeln, Spiele programmieren. Die einzige Grenze ist die eigene Fantasie.

Das funktioniert nicht in jeder Lebensphase — und es ist keine Pflicht. Gute Ingenieure haben sich schon immer außerhalb der Arbeitszeit Zeit genommen, um besser zu werden. Der Unterschied heute: Das Tempo hat sich verändert. Und es wird schwerer aufzuholen, je länger man wartet.

In vielen Unternehmen zeichnet sich bereits ab: Wer jetzt investiert — in Neugier, in Projekte, in das Verstehen neuer Werkzeuge — baut einen Vorsprung auf, der sich nicht so leicht aufholt.

Die Frage ist nicht, ob man Zeit hat — sondern ob man sie konsumiert oder gestaltet.

Einblick - 25. April 2026

KI führen, nicht folgen — Erkenntnisse aus dem AI-first-Alltag

Ich sehe immer wieder dasselbe Muster bei Kollegen: entweder sie vertrauen der KI blind und übernehmen den Output ungeprüft, oder sie vertrauen ihr gar nicht und nutzen sie kaum. Beides führt zu schlechten Ergebnissen. Was wirklich funktioniert, liegt dazwischen — und hat weniger mit Technik zu tun als mit Haltung.

Man ist der Pilot. Die KI ist das Werkzeug. Spielraum geben, Output kritisch prüfen, korrigieren und weiterführen. Wer das verinnerlicht, arbeitet anders — und besser.

Was wirklich Effizienz bringt: Paralleles Arbeiten wird möglich — aber nur bei sauber getrennten Aufgaben. Mehr Parallelität bedeutet auch mehr Kontextwechsel, und bei halb abhängigen Aufgaben kippt der Effizienzgewinn schnell ins Gegenteil. KI fängt viele Fehler bereits vor dem Merge Request ab — Typos, fehlende Validierung, offensichtliche Logikfehler. Das entlastet Reviewer und hebt die Review-Qualität, weil sie sich auf Logik, Sicherheit und Architektur konzentrieren können.

Was aktive Investition braucht: Wer versteht, wie Subagenten, MCP-Tools, Context-Management und Modellauswahl zusammenspielen, hebt die eigene Effizienz nochmal spürbar. Das Tooling entwickelt sich schnell — 1–2 Stunden pro Woche für Pflege zahlen sich aus. Prompts und Ergebnisse festzuhalten ermöglicht, daraus Workflows abzuleiten und eine eigene Wissensbasis aufzubauen.

Wo es noch schwierig ist: Blindes Vertrauen hat eine schleichende Variante — man prüft den Output, aber nur oberflächlich. Mit der Zeit verliert man das Gefühl für Edge Cases und die Stellen, an denen KI systematisch falsch liegt. Legacy-Projekte sind eine echte Hürde: KI braucht Kontext, und undokumentierte Systeme liefern keinen. Dokumentation ist kein Nice-to-have mehr, sondern Grundvoraussetzung.

Wer AI-first ernst nimmt, merkt schnell: Es geht nicht darum, Arbeit loszuwerden. Es geht darum, die eigene Arbeit auf die Dinge zu konzentrieren, die wirklich Urteilsvermögen brauchen — und den Rest gezielt zu delegieren. Die KI nimmt dir Arbeit ab. Verantwortung nicht.

Einblick - 24. April 2026

AI ersetzt mich nicht. Sie verändert, wie ich als Softwareentwickler arbeite.

Seit etwa einem Jahr arbeite ich bewusst mit einer AI-first-Arbeitsweise. Das bedeutet für mich nicht, dass AI einfach Code schreibt und ich nur noch zuschaue. Es bedeutet, dass ich meine Arbeit anders strukturiere: Ich gebe mehr Kontext, setze klarere Regeln, prüfe Ergebnisse konsequenter und führe die AI so, dass am Ende belastbare Software entsteht.

Ein sichtbarer Effekt zeigt sich in der Qualitätssicherung. Ich schreibe heute deutlich mehr Tests: Unit, Integration und End-to-End. Nicht, weil AI mir Qualität abnimmt, sondern weil sie es einfacher macht, Testideen zu entwickeln, Randfälle zu identifizieren und Abdeckung konsequent umzusetzen.

Auch meine Dokumentation hat sich verändert. Ich dokumentiere mehr und besser, weil AI aus Code, Anforderungen und Entscheidungen schneller verständliche Texte erzeugen kann. Das wirkt sich direkt auf Merge Requests aus: Reviewer bekommen mehr Kontext, klarere Erklärungen und können Entscheidungen leichter nachvollziehen.

Früher habe ich viel Zeit mit Recherche verbracht: Stack Overflow, Reddit, Dokumentation, Blogposts, alte Tickets. Heute komme ich deutlich schneller zu einem belastbaren ersten Bild. Best Practices, API-Verhalten oder Sprachdetails kann ich direkt klären und mich dann darauf konzentrieren, was für das konkrete System wirklich passt.

Damit verschiebt sich meine Rolle. Ich schreibe weniger einfach nur Code. Stattdessen definiere ich Skills, Workflows, Regeln und Konventionen. Ich gebe der AI klare Arbeitsweisen vor: welche Architektur gilt, welche Tests relevant sind, wie Commits und Merge Requests aussehen und welche Qualitätsgrenzen nicht verhandelbar sind.

Dadurch kann ich mich schneller in neue Sprachen oder Frameworks einarbeiten. Praktisch bleibt entscheidend, ob ich das Problem wirklich verstehe. Genau hier gewinne ich Zeit: weniger mechanische Suche, mehr Fokus auf Anforderungen, Risiken, Lösungswege und saubere Implementierung.

Meine Erfahrung ist deshalb: AI ersetzt Softwareentwickler nicht. Sie ersetzt vor allem schlechte Gewohnheiten und verstärkt gute. Wer Verantwortung übernimmt, Architektur versteht und auf Qualität achtet, kann mit AI deutlich wirksamer arbeiten.

Kontakt

Für fachlichen Austausch gut erreichbar.

Für Gespräche über Software Engineering, AI im Produktkontext und verlässliche Systeme bin ich über die folgenden Wege erreichbar.