/ About

Mike Gölz.

Senior engineer for grown-over business systems. Excel, VBA, Access, SQL, reporting, Power Query, Python, local AI. Pragmatic. Maintainable. Handover-ready.

Portrait of Mike Gölz, freelancer for Excel automation and reporting at MikeIT.dev.
Mike Gölz · Freelance

/ 01

I have seen what processes inside real companies, public bodies, and corporations actually look like. Reporting nobody dares to touch any more. Access databases from 2007 quietly running half a back-office. Excel files where logic and data are inseparably woven together. AI strategies in which the word strategy is missing.

My job is usually not to build the newest thing. My job is to make the existing thing finally legible. So someone else can understand it. So it does not collapse at the next update. So a team knows again what it is actually doing.

18+

years of real practice

Dev/Ops, ITSM, DWH, ETL, reporting, office automation, AI integration

70+

operational systems touched

From 200-line macros to six-stage DWH pipelines

100%

no lock-in

Code, docs, and knowledge stay with the client, always

I do not build slick prototypes for LinkedIn. I build systems that still run in two years, that the team can keep alive without me, and that do not crumble at the next update.
Working principle

/ 02 · Experience

Where I worked and what on.

/ Data warehouse, ETL, and reporting

01

For over a decade I have owned data-warehouse and ETL pipelines in production: from initial source analysis to the daily refresh that must not fail. With everything that goes with it: data-quality monitoring, consistency checks across multiple source systems, consolidation logic for several tenants. Power BI and Cognos as endpoints, once the data model is clean. What I learned along the way: eighty percent of reporting problems are not SQL problems, they are data-model problems. Skip that layer and every new KPI becomes a new exception.

SQL tuning on MySQL, PostgreSQL, and DB2 is a daily tool, not academic knowledge. Window functions instead of self-joins, common table expressions for readability, execution-plan analysis before any index decision. Materialized views and partitioning for large aggregates. Reproducible pipelines with a validation layer so a broken source fails loudly instead of silently producing garbage. Audit trail on every refresh as standard, not an afterthought.

/ Office automation, VBA, and local AI

02

Refactoring grown Excel and Access VBA estates from fifteen to twenty years of operational use. Concretely: Option Explicit everywhere, typed ranges, custom error classes with logging, exported modules under version control. Backend migration of Access front ends to SQL Server via linked tables when performance or multi-user contention demands it. Power Query as a reproducible ETL layer with query folding to source, parameter tables, custom function library, schema validation via Try/Otherwise. VBA stays only where Excel is genuinely the best tool.

For local AI, I run setups with Ollama, llama.cpp, and vLLM for data that cannot leave the building. Concretely: GPU sizing, quantization choices, embedding selection like bge-m3 or multilingual-e5, token budget planning. RAG architectures with Qdrant or pgvector, n8n as on-prem orchestrator, MCP servers as tool bridge to existing systems. GDPR, processing agreements with model providers, EU AI Act risk classification, and DPIA are part of the architecture, not bolted-on compliance cosmetics.

/ ITSM, support, and handovers

03

Operational ITSM experience from real organizations, not from slides: KPI reporting on existing data models, IAM architecture, Citrix rollouts in the thousands of users, audit-capable access concepts. 1st and 2nd level support as part of the same stack, not a separate world. What I learned: every system is only as good as the handover documentation that carries it. Without that, the system runs on trust, and trust is not an architecture principle.

Handovers are part of the delivery with me, not an afterthought. Concretely: README with setup, assumptions, known limits, maintenance conventions. Code walkthrough with recording. Version control including all exported VBA modules or M queries. The goal is always the same: a second developer onboards in three to five days, no key-person risk, no black box.

/ Training, workshops, and knowledge

04

Multi-year independent trainer and workshop business with a complete service cycle: needs analysis, design, delivery, follow-up. Excel, VBA, SQL, Power Query, reporting, and AI blocks for mixed audiences from business teams to IT. In-house, remote, or hybrid, depending on the team and the data situation. Training is not a one-way lecture but work on the participants' real systems.

The background is the application developer apprenticeship with a production web-database project as the final piece, full-stack responsibility from data model to UI. Same discipline since then for every engagement: understand first, build second, document third. In that order, no exceptions.

/ 03 · How I work

  1. 01

    Understand before building.

    Automating a blurry process gives you a fast blurry process. First observe, then structure, then code.

  2. 02

    Refactor beats rebuild.

    Grown-over systems carry the knowledge of how the process actually runs. You do not throw that away. You clean it up.

  3. 03

    Maintainability is not optional.

    Code only one person understands is a risk, not a solution. Readability, tests, documentation are part of the delivery, not an add-on.

  4. 04

    AI is a tool, not a religion.

    Sometimes the right answer, often not. An honest assessment costs less than a failed AI project.

/ FAQ

Honest answers to the questions clients actually ask.

Not an SEO FAQ. This is what people genuinely want to know before the first conversation. Answers are as short as possible, and as long as necessary.

/ AI

01Do we actually need AI?
Probably not everywhere. Better data structure, clearer process, a touch of SQL is often the faster answer. AI pays off where unstructured input becomes structured output (documents, mail, free text) or where classification and search are involved.
02Cloud or local?
Depends on the data. Customer data, HR records, patient data, tax filings, public-sector files generally belong on-prem with Ollama or llama.cpp on a GPU. Generic content without personal data can use cloud models under a proper data-processing agreement. Blanket answers are dangerous here.
03How GDPR-critical is local AI?
Less than cloud, not zero. You still need a record of processing, technical and organizational measures, an access concept, logging, and likely a DPIA. The difference: no third-country issues, no API egress surface.
04What does the EU AI Act mean for us?
Depends on the use case. Pure productivity tools are low-risk; HR or credit classification quickly becomes high-risk with documentation and oversight duties. We check this concretely in the AI readiness workshop.
05Can you build a RAG use case fully GDPR-compliant?
Yes, fully on-prem. Embeddings local (e.g. bge-m3), vector DB like Qdrant or pgvector, inference on a local GPU. Answers citable, sources traceable, audit trail in place.

/ After the project

01What happens after the project ends?
You get code, documentation, a short walkthrough. Then three options: maintain it yourselves, retainer for maintenance, or never hear from me again. No lock-in.
02What if requirements change?
Normal case. Solutions are modular so logic can be replaced without toppling the whole. Larger changes run again as small packages.
03What if the software should still work in five years?
Few magical dependencies, documented versions, tests where tests actually help, clear README guidance for maintenance. Senior software ages on purpose, not by accident.

/ Direct line

If something in your stack has weighed on you for too long, it is worth a conversation.

A short email, a discovery workshop, an honest read. In that order, no sales sequence.