// 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.
- 01
A 30-minute call
We talk through the problem, what you've tried and what "working" would look like.
- 02
A short proposal
Scope, approach, timeline and cost in writing, so there are no surprises.
- 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.