Services
Every engagement starts the same way: a two-week sprint, something real shipped, then we decide. These pages go deeper on the specific problems I get brought in for.
Services
- AI agent development for work that actually ships
AI agent development for teams that want agents doing real work in production: scoped tools, permissions, evals, audit trails and a human in the loop.
- AI consulting services for software companies
Hands-on AI consulting services for software companies: pick the AI use cases that pay for themselves, then build them into your product. Measured on ROI.
- AI integration services for products already in production
AI integration services for SaaS teams adding LLM features to a live product: architecture, evals, cost control, fallbacks and data privacy, done properly.
- An AI readiness assessment that ends in working code
A two-week AI readiness assessment with a working proof of concept: which AI use cases are worth building, whether your data is ready, and an honest no if not.
- A software architecture consultant who stays for the build
A software architecture consultant who reviews your system and then helps build the result. Architecture that ships, not diagrams handed over and forgotten.
- ChatGPT integration services for your product
ChatGPT integration services for products calling the OpenAI or Claude APIs: model choice, provider abstraction, streaming, rate limits, cost and privacy.
- AWS cost optimization without breaking production
AWS cost optimization from an engineer, not a dashboard: rightsizing, data transfer, databases, storage tiers and architecture changes that cut the bill.
- Cloud migration consultant for near-zero-downtime moves to AWS and GCP
A hands-on cloud migration consultant for AWS and Google Cloud. Servers, containers and databases moved with replication-based cutovers, not long outages.
- A code audit that tells you what you’ve actually got
A code audit that ends in a ranked list of risks with effort estimates – not a 90-page PDF. Find out what you’ve got before you bet the roadmap on it.
- MySQL to PostgreSQL migration without a long outage
MySQL to PostgreSQL migration done in stages: schema translation, bulk copy, CDC to keep data in sync, verification and a short, rehearsed cutover.
- PostgreSQL performance tuning when the database is the bottleneck
PostgreSQL performance tuning from slow query to root cause: pg_stat_statements, EXPLAIN ANALYZE, indexing, PgBouncer, vacuum and partitioning.
- DevOps consulting for teams without a platform team
Pragmatic DevOps consulting for teams of 3 to 30: fast CI/CD, safe deploys, observability and sane on-call – without hiring a platform team of ten.
- Hire a senior Django developer for the hard parts
Hire a senior Django developer for upgrades, ORM and Postgres performance, and architecture. Python 3.9 is end of life – get onto a supported LTS.
- An engineering lead for hire, embedded in your team
An engineering lead for hire who joins your sprints, owns delivery and ships code. A fractional tech lead for SaaS teams that are stuck, not slideware.
- Fractional CTO services for growth-stage SaaS
A fractional CTO who still ships code. Senior technology leadership for growth-stage SaaS a few days a week – start with a two-week sprint, stop any time.
- Vue 2 to Vue 3 migration and end-of-life frontend upgrades
Vue 2 to Vue 3 migration, AngularJS migration and jQuery to React, done incrementally with the compat build or islands – no big-bang frontend rewrite.
- Picking a Heroku alternative and moving to it without downtime
Choosing a Heroku alternative and moving to it without downtime: Render, Fly, AWS or GCP, a rehearsed cutover plan and a careful Postgres migration.
- Interim CTO for the months between CTOs
An interim CTO for the gap after a departure, during an acquisition or while you hire. Stabilize the team, keep shipping, then hand over to the permanent CTO.
- An AI knowledge base your team can actually trust
An AI knowledge base your team can trust: answers over docs, tickets and code with citations, permission-aware retrieval, evals, and indexes that stay current.
- Hire a senior Laravel developer who also owns the architecture
Hire a senior Laravel developer for upgrades across major versions, Eloquent performance and architecture. Start with a two-week sprint, stop any time.
- Legacy modernization services that keep the business running
Legacy modernization services for SaaS teams: strangler fig, test harness first, small releases every week. No big-bang rewrite, no feature freeze.
- Custom MCP server development for your product
A custom MCP server lets Claude, ChatGPT, Cursor and your customers’ agents use your product safely. Tool design, OAuth, permissions and evals, built properly.
- MVP development for startups, built to survive Series A
MVP development for startups that won’t need throwing away at Series A. Ruthless scope, a boring stack, and knowing which corners you must never cut.
- Payment integration services that hold up under real customers
Payment integration services from the engineer behind Yola’s payment platform and the Payments Playbook. Stripe, webhooks, idempotency and reconciliation.
- PHP upgrade and modernization for apps that can’t stop
PHP upgrade help for old apps stuck on 7.x or early 8.x. Rector, PHPStan and a staged path to a supported version, shipped without a feature freeze.
- Software project rescue for late, stalled and inherited projects
Software project rescue for late, stalled or inherited codebases. Triage in two weeks, stop the bleeding, ship one real fix, then decide what comes next.
- RAG development services, measured on retrieval quality
RAG development services for teams whose AI answers are vague or wrong: chunking, hybrid retrieval, reranking, evals, and an honest call on when RAG is wrong.
- Ruby on Rails consultant for apps that have outgrown version one
A senior Ruby on Rails consultant who ships: performance, upgrades, architecture and team leadership for Rails apps that have outgrown their first design.
- Rails upgrades without a feature freeze
Rails upgrade service for apps several versions behind: dual-booting, deprecation burn-down, gem audit and Ruby sequencing. Features keep shipping.
- A technical roadmap your team can actually execute
A technical roadmap built from your business goals and your team’s real capacity – with tech debt sequenced against features, not fighting them for space.
- Usage based billing and subscriptions, designed to stay correct
Usage based billing and subscription billing designed properly: metering, proration, dunning and entitlements, plus an honest build vs buy call on tooling.
- A SaaS consultant who builds and runs SaaS
A hands-on SaaS consultant for B2B products: multi-tenancy, subscription billing, scaling and AI features. Technical leadership from someone who runs SaaS too.
- An independent software consultant who ships
An independent software consultant with 20+ years in production. One senior person who owns the problem and ships the fix – not an agency bench or a slide deck.
- Technical due diligence from a CTO who has been through the deal
Technical due diligence from someone who has sat on the seller’s side of the table. A clear read on risk, cost to fix and team – before you sign.
- Vibe coding cleanup for apps with real users
Vibe coding cleanup for founders with paying users: audit, fix auth, secrets and RLS, add tests and CI, and decide keep or rewrite per module. No lectures.
Who I work with
- Fintech consulting for software that moves money
Fintech consulting for engineering teams: ledgers, idempotency, reconciliation and audit trails. Software that moves money correctly, from a payments engineer.
- Fractional CTO for startups: what you need at each stage
A fractional CTO for startups, matched to your stage. What pre-seed, seed and Series A teams need from senior tech leadership, and what they don’t.
- Scaling SaaS without stalling delivery
Scaling SaaS at Series A to C: when delivery slows, incidents rise and architecture starts costing revenue. Hands-on engineering leadership for the fix.
- Technical due diligence for investors and acquirers
Technical due diligence for investors, PE and acquirers: an independent read on the code, team and platform risk, written for the deal team, on your timeline.
- Marketplace architecture for two-sided platforms
Marketplace architecture for two-sided platforms: split payments and escrow, trust and safety, and search that helps buyers find sellers. Hands-on tech lead.
- Building without a technical cofounder
No technical cofounder yet? Get someone senior on your side to check the agency’s work, translate tech into business terms, and hire your first engineers.
Want a hand with this?
We scope it together, ship something real inside two weeks, then decide. No notice period, no exit clause.
GMT+2 · Full EU overlap · US East mornings