Managing Engineer · AI & Platform · Amsterdam

I build software with teams of agents and humans.

Managing Engineer at Nationale-Nederlanden. 15+ years building platforms for banking, pensions and hosting, and now leading teams where AI agents and engineers ship together through pipelines built to catch problems before release.

›
15+
years shipping production software
8 yrs
leading a regulated pension platform
NN · ING · ABN
regulated finance in production
mission control standing by
  1. plan
  2. build
  3. check
  4. review
  5. preview
  6. deploy
00:00.0idleteam on standby. Dispatch a mission to watch it ship.
What I do

Three disciplines, one system.

AI that works in production needs more than a model. It needs orchestration, and it needs a pipeline that won't let bad changes through.

01

AI Engineering

LLM-powered products from prototype to production: tool use, retrieval, evals and guardrails. I treat models as components with contracts, not magic.

  • Claude & LLM APIs
  • Tool use / MCP
  • RAG & evals
  • Prompt & context design
02

Agent Orchestration

I have spent years recruiting, mentoring and leading scrum teams. Now I run coding agents the same way: clear tasks, scoped permissions, isolated workspaces and human checkpoints where judgement matters.

  • Multi-agent workflows
  • Task decomposition
  • Human-in-the-loop review
  • Sandboxed execution
03

CI/CD & Platform

Pipelines that make shipping boring, even under DNB and EU regulation. Every change is built, tested, secured and provisioned as code before anyone hits merge.

  • GitHub Actions
  • GitLab CI
  • AWS · CloudFormation
  • Kubernetes
  • Cloudflare
The roster

One lead. Six agents. Three humans. One loop.

This is the team from the mission above. Every card is live: dispatch a mission and watch who picks up what.

Stefan

human · lead
idle

Sets direction, owns the trade-offs, makes the final call.

—

Planner

agent
idle

Turns a goal into scoped, parallel tasks with acceptance criteria.

—

Coder

agent
idle

Implements each task on its own branch, in a sandbox.

—

Reviewer

agent
idle

Reads every diff for bugs, security issues and simplicity.

—

Tester

agent
idle

Writes and runs the tests that prove the task is done.

—

Docs

agent
idle

Keeps READMEs, ADRs and changelogs true to the code.

—

Ops

agent
idle

Drives the pipeline: builds, previews, deploys and rollbacks.

—

Product

human
idle

Decides what is worth building and signs off releases.

—

Design

human
idle

Shapes the experience; reviews previews, not mock-ups.

—

QA

human
idle

Explores the preview like a real user, looking for surprises.

—

  1. 01

    Humans set direction

    People own the goals, the trade-offs and the final call. Agents never merge to production on their own.

  2. 02

    Agents do the volume

    Research, scaffolding, refactors, tests and docs run in parallel — each agent in its own isolated branch.

  3. 03

    Pipelines enforce trust

    Type checks, tests, previews and audits gate every change, whoever (or whatever) wrote it.

  4. 04

    Everything is observable

    Every task, diff and decision leaves a trail: PRs, logs and reviews you can read later.

Shipping

This site ships itself through the pipeline it describes.

Every change to ghiata.com runs through GitHub Actions: built, type-checked, previewed on its own pages.dev URL, then deployed to Cloudflare's edge on merge.

● deploy.yml · main running…
  1. Plan agent decomposes issue
  2. Build astro build
  3. Check types & lint
  4. Review agent + human
  5. Preview pages.dev URL per PR
  6. Deploy cloudflare edge
.github/workflows/deploy.yml
on:
  pull_request:            # preview every PR
  push: { branches: [main] }  # ship main
jobs:
  build:
    steps:
      - run: npm ci
      - run: npm run check   # types
      - run: npm run build
  deploy:
    needs: build
    uses: cloudflare/wrangler-action
    with:
      command: pages deploy dist
  • 01
    Preview per pull request

    Reviewers — human or agent — click a live URL instead of reading a diff blind.

  • 02
    Gates before merge

    Builds and type checks are required status checks. Red means it doesn't ship.

  • 03
    Edge deployed

    Static output served from Cloudflare's global network with zero servers to babysit.

  • 04
    Kept current

    Dependabot opens update PRs weekly; the same pipeline vets them.

Track record

Fifteen years of commits to systems that had to work.

Banking, insurance and hosting: software that faces regulators, auditors and millions of customers. Here's the history, the way I'd read it.

~/career $ git log --graph --decorate
  1. 5bfb861 HEAD → main 2021 — now

    Managing Engineer · Nationale-Nederlanden

    Leading engineering for the next-generation pension platform: people, architecture and delivery. Now bringing AI agents into how the team builds and ships.

  2. 085bc10 2021

    Merge branch 'consulting' into main

    Joined Nationale-Nederlanden as staff after three years with them as a consultant.

  3. 2d2f499 2018 — 2021

    Technical Lead · Nationale-Nederlanden

    Built the platform behind every new NN pension product: Vue, Node.js, Lambda, Kinesis and RDS on AWS, all provisioned in CloudFormation. Grew a high-performing team through hiring, training and mentoring.

  4. 402334e 2018 — 2019

    Software Engineer · ING

    Credit-card lifecycle systems: customer-facing Angular + Spring, real-time Kafka streams and batch processing.

  5. 8588ea8 consulting 2018

    IT Consultant · Blue Harvest

    Created a cloud-agnostic, turn-key, white-label container orchestration solution on Kubernetes. Spent innovation Fridays building it and mentoring consultants.

  6. 6957805 relocate/nl 2014 — 2018

    Software Engineer · ABN AMRO · via Capgemini

    Moved to the Netherlands. Built the software behind ABN AMRO's Corporate Banking website, including iDEAL integration and PSD2.

  7. 5f9092d 2010 — 2014

    Web Developer · 1&1 Internet · Bucharest

    Help center, fraud-prevention and abuse-handling tools used daily by internal teams. Migrated 5,000+ help articles automatically.

  8. 050aa51 tag: v1.0 2004 — 2010

    Initial commit · ASE Bucharest

    BSc Informatics · MSc E-Commerce at the Bucharest University of Economic Studies.

languagesEnglish · Dutch · French · Spanish
Contact

Let's build your agentic team.

Bringing AI agents into your engineering workflow, or tightening the pipeline they ship through? Let's talk.