Lead Software Architect
I work on pragmatic software architecture, AI‑enabled delivery, and the quiet automation of everyday complexity.
Work
I am a Lead Software Architect at Zühlke, focused on shaping software systems that can be understood, changed, and operated by real teams.
A lot of my recent work is around AI in software delivery: using agents and language models to support analysis, architecture, implementation, testing, documentation, and review without losing human judgement.
My bias is toward useful, boring-in-the-best-way systems: clear context, explicit tradeoffs, tight feedback loops, and tooling that makes the right thing easier to do.
Personal projects
Outside client work, I like making practical software for my own routines: home automation, personal agents, location history, and a second brain that stays useful.
Nullpaw is my personal chat agent. It runs on my home server, works through Telegram, and can use a practical toolbox: calendar, email, files, shell commands, note-taking, and memory across conversations.
Thereabout is a self-hosted alternative to Google Location History. It turns location data into a browsable timeline and heatmap, and it can run locally or on a server.
Working toolkit
Tools, languages, and platforms I reach for when shaping software.
AI-assisted engineering
Cursor, Codex, OpenAI Agents SDK
Languages and frameworks
Java, Spring Boot, Angular, TypeScript, Node.js, Apache Solr, JPA, Flyway
Engineering practice
Architecture reviews, ADRs, quality attributes, Scrum, SAFe, test-driven development
Systems and delivery
Docker, GitHub Actions, MariaDB, REST APIs, WebSockets