Skip to content

Capabilities

Engineering expertise

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.

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

Frontend

Typed, maintainable interfaces on top of those systems — from admin dashboards to customer-facing apps.

  • React
  • Next.js
  • Vue
  • TypeScript
  • Inertia.js
  • Modern responsive interfaces

Infrastructure

Reproducible environments, automated pipelines and deployments that are boring on purpose.

  • Docker
  • CI/CD
  • Linux
  • Cloud infrastructure
  • GitHub
  • Deployment automation

AI & Intelligent Applications

AI wired into real business systems: agents with tools, retrieval over enterprise knowledge, structured workflows.

  • Microsoft AI Foundry
  • Azure OpenAI
  • RAG
  • MCP
  • AI agents
  • Tool calling
  • AI-powered workflows
  • LLM integrations

Toolchain

Technical stack

The technologies I use daily. Tools are chosen per project, not the other way around.

Backend

  • PHP
  • Laravel
  • Symfony

Frontend

  • React
  • Next.js
  • Vue
  • TypeScript
  • Inertia.js

AI

  • Microsoft AI Foundry
  • Azure OpenAI
  • RAG
  • MCP
  • AI Agents

Data

  • MySQL
  • MariaDB
  • Redis

Infrastructure

  • Docker
  • Linux
  • CI/CD
  • GitHub
  • Cloud

Integrations

  • REST APIs
  • Stripe
  • Payment platforms
  • SaaS APIs
  • Enterprise systems

How I work

From idea to production

I take ownership of a project rather than picking up isolated tickets: architecture, implementation, integrations, deployment and the iterations after go-live.

  1. 01

    Understand the problem

    Business context, constraints and the actual bottleneck — before any technology decision is made.

  2. 02

    Design the architecture

    Domain boundaries, data model, integrations and the failure modes that matter.

  3. 03

    Build the foundation

    Core domain, APIs and tests first, so later features do not fight the base.

  4. 04

    Integrate systems and AI

    External services, payment providers, enterprise systems, retrieval and agents with tool access.

  5. 05

    Test and harden

    Automated tests, error tracking, performance work and sane defaults under load.

  6. 06

    Deploy

    Dockerised environments and CI/CD pipelines that make releases uneventful.

  7. 07

    Iterate

    Measure, refactor and extend — with the architecture kept honest as scope grows.

Let's build something

Tell me about the system you need built, rescued or extended.