Applied AI systems
Using deterministic structural checks alongside generated code, model workflows, and agent-driven development.
About Jan
Jan brings the perspective of applied AI, MLOps, and platform engineering to ArchUnit. His interest is the operating environment around the library: teams shipping frequently, automation creating more code, and shared platforms that need strong boundaries without adding a central review bottleneck.
That perspective matters because an architecture test is not valuable in isolation. It has to fit the build, produce feedback at the right moment, and remain understandable to teams that did not create the original rule. The same evidence should support local development, CI, platform policy, and automated remediation workflows.
Jan helps frame architecture as a delivery capability. Deterministic rules complement human review and probabilistic AI systems by providing a stable contract for the parts of the design a team has decided must not drift.
Focus
Using deterministic structural checks alongside generated code, model workflows, and agent-driven development.
Placing architecture feedback inside reusable CI, repository, and developer-platform workflows.
Encoding high-value decisions without turning an architecture group into a manual approval queue.
Selected project work
Shapes the project perspective on architecture testing for AI-assisted and platform-oriented delivery.
Connects rule design to MLOps, CI, automation, and the realities of fast-moving engineering organizations.
Contributes to the product language used to explain deterministic architecture feedback to teams and leaders.
Working principle
“A guardrail should make the safe path easier to ship, not create another queue around the team.”
Contact Jan
Talk with Jan about architecture testing, the ArchUnit library family, or how executable guardrails can fit your engineering workflow.
lks.niessen@gmail.com