Refined digital experiences,engineered with intent.
Rotterdam-based full-stack engineer. I help teams ship web products, sharp interfaces, AI integrations, and production systems, with whatever stack the product needs.
Hello

I'm Max Kruijs Voorberge, a Senior Full-Stack Engineer from Rotterdam. I work across modern product and platform implementation, not one fixed framework. That can mean interfaces, APIs, auth, databases, integrations, deployment and the architecture between them. I like turning messy product requirements into software that feels clear, fast and maintainable. For client work, reach me through MKV Labs, my independent software studio for web products, AI tools and production platforms.
I build complete products: interfaces, backend, AI and deployment.
Web & Full-Stack Development
Production apps, SaaS products, dashboards, webshops and platforms with clean architecture and the stack that fits the product.
AI & LLM Integration
Local or cloud LLM features with retrieval, streaming responses, agent loops and connections to real workflow data.
Code Quality & Maintainability
Type-safe foundations, API contracts, tests and standards that make a codebase easier to extend.
Performance & Web Vitals
Lighthouse and Core Web Vitals work across bundles, assets, metadata and the details that keep pages fast.
CI/CD & DevOps
Automated test, preview and release pipelines for products running on Vercel, Azure and self-hosted VPS environments.
Featured work
From the notebook
View all →KittenPlein After Launch
A follow-up on KittenPlein SEO after launch: first users, listings, marketplace activation, stronger discovery and the shift from building into growth.
How I Built KittenPlein
A technical case study on building KittenPlein, a Dutch kitten marketplace with Next.js, TypeScript, PostgreSQL, SEO, moderation and payments.
Building Chattr: Open-Source Support Chatbot
How I built Chattr, an open-source, self-hosted support chatbot with multi-tenant RAG, guardrails, provider flexibility, one-script embedding, fully local runtime options, and safe handoff flows.
Mastering Next.js 16 Caching Strategies
Explore advanced caching strategies in Next.js 16 to enhance web performance and scalability.
Self-Hosted WhatsApp AI Agent with Python
How I built a privacy-first AI agent that sends a daily morning brief to WhatsApp and answers questions via GPT-4o-mini, FastAPI, and six live data connectors.
React Compiler: Automatic Memoization
Learn how React Compiler automatically memoizes your components, eliminating manual useMemo and useCallback for optimal performance.






