Andriy Golovko

Andriy Golovko

Softwarearchitekt | (Senior) Softwareenwtickler

Ein Softwareentwickler oder Softwarearchitekt, je nach Kontext. Mit mehr als 20 Jahren Erfahrung, auch bei der Entwicklung von modernen, skalierbaren Softwarelösungen. Nach dem Lesen meines Lebenslaufs könnte man auch sagen, dass ich ein „Senior“ bin. Es gibt aber keine Grenze nach oben und ich lerne immer noch.


Ich tendiere zur Fullstack-Entwicklung. Mein Motto: „Alles selbst machen zu können, aber nicht alles selbst machen müssen.“ Mein technologischer Fokus liegt zur Zeit auf Java, Kotlin, TypeScript und Kubernetes. Framework-mäßig arbeite ich gerne mit Spring Boot und Angular. Aber eigentlich bin ich mit einer breiten Palette von technologischen Stacks in Berührung gekommen, bin offen, was die Technologie angeht, und will mir damit meinen Weg zu einer interessanten und sinnbehafteten Produktentwicklung nicht verbauen.


Architektonisch bin ich ein Anhänger von DDD und den 12-Faktor-Prinzipien bei Microservices. Bei Letzteren freue ich mich, wenn Kubernetes oder AWS verwendet werden, weil ich damit sehr gut umgehen kann. Entscheidungen treffen, diese anderen erklären und dokumentieren, Wissensverbreitung – das gehört nach meiner Vorstellung zu den Aufgaben eines guten Softwarearchitekten, und das bringe ich mit.


Agile Softwareentwicklungsmethoden bevorzuge ich gegenüber anderen Methoden.


Weil ich KI als einen Gamechanger empfinde und diese gerne mit der Erfindung des Verbrennungsmotors vergleiche, bemühe ich mich, sie möglichst breit einzusetzen. Vor allem im SDLC (Software Development Lifecycle) ist sie mittlerweile unverzichtbar.

KI-native Softwareentwicklung und Produktentwicklung

Ich interessiere mich zutiefst für eine ganzheitliche, KI-basierte Produktentwicklung und die Transformation bestehender Geschäftssysteme hin zu KI-nativen Architekturen. Genau hier entsteht echte Innovation – nicht indem man KI als bloßes Feature anflanscht, sondern indem man Systeme von Grund auf neu denkt. KI-unterstützte Softwareentwicklung ist dabei nicht das Endziel, sondern der erste Schritt in eine Welt von Multi-Agenten-Systemen.

Hier sind meine Gedanken zu diesem Thema:

→ Präsentation: KI in der Softwareentwicklung
→ Begleitlektüre: KI SDLC Approach

Kernkompetenzen
Java Kotlin Spring Boot TypeScript Angular Fullstack-Entwicklung Microservices System Design Kubernetes DDD KI/LLM
Sprachen
Muttersprache: Ukrainisch
Fließend: Deutsch, Englisch, Russisch
Standort
München, Deutschland