Professional training
On your own code, not a sample project. An evening or a full day.
Independent consulting and training in modern software and AI. I take on few engagements, so each one gets the time it needs.
The four this site has always listed.
On your own code, not a sample project. An evening or a full day.
An outside look at your architecture. A few hours, then a written report.
Where it helps, and where it costs more than it brings in.
Clear layers, rules that have names, decisions written down and dated.
Not references. Three precise situations, each with its date, its figure, and what that figure was hiding.
21devices reported by the inventory. The site has twelve.
A network inventory counted twenty-one devices on a site that has twelve, and its log recorded departures and arrivals on a network where nobody had touched a thing. I went looking for the fault first: a system table had stopped answering for two minutes. That was the wrong question. What mattered was what the program concluded from that silence — that the machines had vanished, then come back new. Software that cannot tell “I don’t know” from “there is nothing” invents events, and its log stays perfectly credible.
Nr. 1what the voice said, where the text read “Nummer 41.”
A synthetic voice was reading a German lesson. Where the text wrote “Nummer 41.” it said “Nr. 1”: in German a digit followed by a full stop is an ordinal, and the engine had abbreviated the word. Seven automatic checks had read that course and found nothing. Not one of them listened.
287 → 9the same count, three times. Between those two numbers: a month, or an afternoon.
A month of work, or an afternoon: the gap came down to the definition of the word “duplicate”. Ten thousand bookings to migrate, one script that counted them three times, three answers. The first said 287 — the kind of figure that becomes a project you postpone. But most of those rows, the system had created itself. The third count found nine.
Does one of these three look like yours? One sentence is enough to start.Tell me about it
Dated and justified. You never depend on my memory.
You know from the start what is not included.
The worst defects show up on screen, not in the code.
Few engagements, in slots agreed in advance. If yours needs continuous availability or on-call duty, I will say so straight away.

A complete course on its own platform: you read, you listen, you answer - and what you write and record is corrected by a trainer, not by a machine. At the end of each level, a certificate of preparation that anyone can verify.