AI where it earns it
Ambiguity, language, research, drafts — that's LLM territory. Totals, VAT, identity, postings — that's code, rules, and humans.
Not anti-AI, not AI-everywhere. Each project below states where AI is used, where it is deliberately excluded, and what guardrails make that boundary hold.
Ambiguity, language, research, drafts — that's LLM territory. Totals, VAT, identity, postings — that's code, rules, and humans.
OCR and validation rules own the numbers. The LLM suggests, explains, and cites — and every suggestion is logged.
Nothing financial posts itself. Low confidence goes to a review queue, and the audit trail shows suggested vs. approved.
Built in Finland with EU GDPR principles guiding the architecture: data minimisation, purpose limitation, tenant isolation, encryption, audit trails and fail-closed access. Sensitive decisions remain reviewable by humans.
Product and systems work across finance operations, privacy-sensitive records and deterministic automation.
A multi-tenant financial operations platform that takes a business from receipt capture to accountant handoff, with tenant isolation, fail-closed file handling and append-only audit records throughout.
Multi-tenant isolationFail-closed file identity (version + hash)Rules-first, LLM-second Read case study → 02A family-tree and heritage platform that helps people of Nordic descent trace, document and share their family history, with dedicated workspaces for heritage associations and their archives.
Graph modeling (nodes, edges, traversals)Policy-guarded multi-tenancyPrivacy by design for sensitive PII Read case study → 03A private, internal AP automation that moves purchase invoices from an Outlook inbox to the AP system without manual keying. Built on .NET, Microsoft Graph and Azure Document Intelligence, engineered for auditability over cleverness.
Idempotency and exactly-once-ish deliverySchema-first integration (XML contracts)Dead-letter and reconciliation patterns Read case study →Best way to reach me: email. Architecture walkthroughs are available on request.