What I Bring

AI & Machine Learning

Building production AI systems: from MCP architecture connecting LLMs to enterprise data, to ML pipelines on GCP Vertex AI.

MCP ServersPythonGCP Vertex AIBigQueryGenkitLLM OrchestrationML PipelinesClaude Code

Frontend Engineering

18+ years building enterprise web applications with Angular. Architecture, performance, and team leadership at scale.

Angular 4–21TypeScriptRxJSSignalsNxTailwindCSSStorybookPlaywright

Full Stack & Cloud

End-to-end delivery across Firebase, GCP, .NET, and Java Spring Boot, with CI/CD, infrastructure, and DevOps.

FirebaseGCPC# / .NETNode.jsJava Spring BootGraphQLGitHub ActionsAzure DevOps

What I'm Building Now

Warmtebouw, 2025–present

Building an AI-First Organization

I'd been deepening my AI development practice for over a year, from Copilot tab completion, to ask mode, to fully agentic workflows, before joining Warmtebouw. Here that experience met a real opportunity: I now lead the development team, define technical strategy, and build the company's entire AI capability. I've built seven production MCP servers (AFAS Profit ERP, Autodesk BIM, fleet management, energy monitoring, and construction standards), totalling 52 tools across nine external APIs, secured with Microsoft Entra OAuth and RBAC. The servers let non-technical colleagues query live business data through natural language without ERP expertise. I also designed what I believe are one of the first production MCP Apps in Angular: interactive tables, charts, and maps that render directly inside AI conversations. In parallel I'm architecting a reusable MLOps platform on GCP Vertex AI, starting with email classification as the foundation for future ML models. Day-to-day I develop AI-first with Cursor IDE and Claude Code, coach developers through collaborative code reviews, and helped recruit the senior AI developer who's shaping the team's growth trajectory.

Angular 20/21TypeScriptPythonFirebaseGCP Vertex AIMCP ServersGenkitGitHub ActionsClaude Code
MLOps Platform

ML Platform

Full ML lifecycle management: Vertex AI training jobs, BigQuery data pipelines, model registry, and admin portal. Built as a reusable foundation for future ML models.

WBTickets: Kanban board

WBTickets

Markdown-based distributed ticket system replacing Jira + Confluence. Aggregates tickets from multiple GitHub repos via a GitHub App, with Kanban board and Entra SSO.

Fitness Training

WB Fitness

Employee fitness registration app with calendar-based scheduling, trainer management, and role-based access. Microsoft Entra SSO, 90% test coverage enforced.

Warmtebouw Games MCP: Tetris

WB Games: Tetris

An inline Tetris game served through a custom MCP server, with a company-wide leaderboard and AFAS-based role lookup. Built to explore MCP App surfaces beyond plain tool calls.