// work with me

Two ways to work together.

I'm looking for my next full-time role, and I take on a small number of consulting engagements through Grafite. Either way, the first step is a conversation.

// full-time

Hire me for your team

Senior, staff, lead or architect roles where AI systems are core to the product, or where the platform itself needs to change. I've taken two multimillion-dollar businesses from monolith to microservices.

// consulting

Bring me in for a project

Project work, architecture reviews, migration planning and pair programming for teams putting AI into production or breaking up a monolith, through my company Grafite.

// what i do

Where I add the most value.

  • 01

    Agentic workflows

    Agents that plan, call your tools and hand off to people at the right moment, not a chatbot bolted onto a page.

  • 02

    Monolith to microservices

    Breaking up a large monolith without stopping the business. I've done it once and I'm partway through my second.

  • 03

    ML scoring & data pipelines

    Turning messy, multi-source data into scores, rankings and classifications a product can rely on.

  • 04

    AI in existing products

    Adding LLM features to the Laravel, PHP, Java and Vue codebases you already run, without a rewrite.

  • 05

    Evals & reliability

    Checks on model output, guardrails, fallbacks and cost controls, so AI features hold up in production.

  • 06

    Architecture & technical leadership

    Application and cloud architecture on AWS or Azure, code review and mentoring from someone who has shipped software for 15+ years.

// how consulting works

Small, clear engagements.

I keep only a couple of clients at a time, so each one gets real attention.

  1. 01

    A 30-minute call

    We talk through the problem, what you've tried and what "working" would look like.

  2. 02

    A short proposal

    Scope, approach, timeline and cost in writing, so there are no surprises.

  3. 03

    Build and hand off

    I build it with your team, document it, and make sure you can run it without me.

// tools

What I work with.

AI & data

  • LLM APIs
  • Agents & tool calling
  • ML scoring
  • OpenSearch
  • Meilisearch
  • OpenAI, Claude, Bedrock, MCP, RAG

Application

  • Laravel / PHP
  • Spring / Java
  • Vue
  • NextJS
  • Livewire
  • GrapesJS
  • Tailwind
  • Bootstrap
  • MJML

Architecture & infrastructure

  • Microservices
  • Monolith migrations
  • AWS
  • Azure
  • DigitalOcean
  • Cloudflare
  • MySQL
  • Redis
  • Cloud architecture

// next step

Hiring, or have an AI feature or migration that needs to ship?

I'm looking for my next full-time role and taking on select consulting work. A 30-minute call is the fastest way to find out if I can help.