↓ Skip to main content
Michael Hönnig

Michael Hönnig

Senior software developer, backend focus
Java, Kotlin, Spring Boot, PostgreSQL, ReBAC, agentic-AI-assisted development

Software development and consulting
#

Until autumn 2027 I am only available for consulting engagements with a small number of hours – remote, in German and English.

My stack: Java / Kotlin / Spring Boot, PostgreSQL / pl/pgSQL, TypeScript / Angular. Current focus: ReBAC (relationship-based access control) and the use of agentic AI in software development – “vibe engineering”, i.e. AI-assisted software development with engineering discipline, as opposed to “vibe coding”.

How I work: It starts with a conversation to capture the domain, written down as BDD with Gherkin. Continuously gather fast feedback and incorporate it. During development XP / Kanban. Suitable tooling is built alongside to increase efficiency. Generated documentation is more correct and more current than hand-maintained documentation.

Get in touch Profile

Recent

Agentic AI Is Like a Rocket: Identify the Target, Aim, Readjust

·13 mins
A guided rocket doesn’t have to be perfectly aligned at launch, as long as it knows its target and can correct its course. The same applies to AI agents: what moves to the center is the ability to aim at the right targets, check the direction automatically and readjust. Software development offers particularly good conditions for this.

Gray Software Factory: Autonomy by Risk, Not by Dogma

·7 mins
AI software factories come as light factories with a human in the loop and as dark factories without human reviews. A gray software factory works autonomously by default, but decides for every single change, based on an automated risk and quality classification, whether a human needs to be involved.

Warum Secrets-Manager wichtig sind – und was ich darüber gelernt habe

·5 mins
Seitdem ich, vor langer Zeit, mit dem Konzept Secrets-Manager in Kontakt gekommen bin, hatte ich ehrlich gesagt immer nur eine vage Vorstellung davon, was für einen Vorteil diese eigentlich bieten, wo doch das System, welches ein Secret abfragen darf, sich dafür bereits authentifizieren muss. Wie genau autorisiert sich also z.B. ein Webserver gegenüber einem Secrets-Manager, um dort Datenbank-Zugangsdaten abzurufen, und …

This article is only available in German.

Topics