Backend
Production PHP systems with clear domain boundaries, predictable data flows and APIs built to be consumed for years.
- PHP
- Laravel
- Symfony
- REST APIs
- Domain-driven architecture
- MySQL
- MariaDB
- Redis
Available for selected freelance projects
I build production-grade web applications, scalable Laravel and Symfony platforms, and intelligent AI-powered systems for companies that need more than just another developer.
Laravel · Symfony · PHP · React · TypeScript · Docker · Microsoft AI Foundry · RAG · MCP
$ php artisan architecture:review
→ domains: 14 · coverage: ok · queues: healthy
$ agent.run(tool: 'policy.lookup', mcp: true)
→ grounded answer · 3 sources · 412 ms
$ _
Capabilities
Four areas that usually have to work together in one system: a solid backend, a maintainable frontend, infrastructure that stays out of the way, and AI that is actually connected to something.
Production PHP systems with clear domain boundaries, predictable data flows and APIs built to be consumed for years.
Typed, maintainable interfaces on top of those systems — from admin dashboards to customer-facing apps.
Reproducible environments, automated pipelines and deployments that are boring on purpose.
AI wired into real business systems: agents with tools, retrieval over enterprise knowledge, structured workflows.
AI engineering
Most AI work stops at a chatbot bolted onto a website. The interesting part starts where the model has to reach into real systems: agents with tools, retrieval over enterprise knowledge, and workflows where the output has consequences.
The real value of AI isn't the model. It's what you connect the model to.
Models that can call your APIs, query your data and execute defined actions — with guardrails, validation and audit trails around every call.
Enterprise knowledge retrieval over documents, policies and internal data, with chunking, embeddings and ranking tuned to the domain rather than a demo.
MCP servers that expose business systems to models in a standardised, permissioned way instead of one-off glue code per integration.
Microsoft AI Foundry and Azure OpenAI deployed inside existing application landscapes, with clear boundaries between deterministic logic and model output.
Reference architecture
AI Agent
Reasoning layer that plans, selects tools and decides what context it still needs.
Portfolio
A selection of platforms and systems I have worked on. Descriptions stay at architecture level where client details are confidential.
Music distribution platform
A music distribution and A&R platform connecting artists, labels and stores, with large-scale data flows between internal systems and third parties.
Enterprise AI architecture
An insurance platform where AI agents operate on top of existing business systems and document knowledge.
Business applications
Custom business applications, dashboards, administration systems, automation platforms and integrations for a range of organisations.
How I work
I take ownership of a project rather than picking up isolated tickets: architecture, implementation, integrations, deployment and the iterations after go-live.
01
Business context, constraints and the actual bottleneck — before any technology decision is made.
02
Domain boundaries, data model, integrations and the failure modes that matter.
03
Core domain, APIs and tests first, so later features do not fight the base.
04
External services, payment providers, enterprise systems, retrieval and agents with tool access.
05
Automated tests, error tracking, performance work and sane defaults under load.
06
Dockerised environments and CI/CD pipelines that make releases uneventful.
07
Measure, refactor and extend — with the architecture kept honest as scope grows.
Positioning
What you get when you hand over a difficult system instead of a small task.
Years of building and maintaining production software, working in complex codebases and systems that people depend on daily.
Deep expertise in PHP, Laravel and Symfony — architecture, data modelling, queues, APIs and performance.
Backend, frontend, APIs, infrastructure and deployment. No handover gaps between the parts of a system.
Hands-on integration of AI agents, RAG, MCP and Microsoft AI Foundry into real applications, not proofs of concept.
Technology choices are made to solve a business problem. Complexity has to earn its place.
Comfortable owning a project end to end: talking to stakeholders, making decisions and delivering production-ready software.
Toolchain
The technologies I use daily. Tools are chosen per project, not the other way around.
About
Dutch software engineer with many years of experience building web applications, SaaS platforms, APIs, integrations and business-critical systems.
My background is backend-heavy: PHP, Laravel and Symfony, domain-driven architecture, relational data modelling, queues, caching and APIs that other teams depend on. Around that I work full-stack — React, Next.js, Vue and TypeScript on the front, Docker, CI/CD and cloud infrastructure underneath.
In recent years my focus has shifted towards AI-powered applications and enterprise AI architecture: agents with tool calling, Retrieval-Augmented Generation over company knowledge, MCP servers exposing business systems, and Microsoft AI Foundry and Azure OpenAI running inside existing application landscapes.
I work as Bas Mulder, operating under basmdev.nl, on selected freelance assignments where architecture and long-term maintainability matter as much as shipping the first version.
Contact
I take on selected freelance assignments where architecture, integrations and long-term maintainability matter.