AI Agents & Chatbots
AI voice, text, and email agents that respond to enquiries, qualify them, and hand off to your team with full context.
I build AI agents, workflow automations, and full-stack products for startups and small teams. Across 85+ projects and 7,000+ hours on Upwork, I have held a 100% Job Success score and Top Rated status.

THE JOURNEY
My work runs from multi-year healthcare platform engagements, maintaining OpenEMR and EHR systems end to end, through B2B analytics dashboards and point-of-sale apps, to AI agent platforms for lending, insurance, and debt teams. That mix means I have seen both the legacy internals and the modern stack.
Long-running engagements
Multi-year OpenEMR and EHR system administration and full-stack development, spanning PHP and Perl internals, MySQL, Docker, Apache, and AWS infrastructure.
Product builds
Designed and shipped point-of-sale and internal business applications, covering inventory, billing, and reporting, with a clean handover to the client's team.
Recent sprints
Senior full-stack sprints on data-driven B2B analytics dashboards using Next.js, React, Python, PostgreSQL, and LLM prompt engineering.
Finance & insurance
Built AI agent platforms that qualify enquiries, follow up with customers, and route cases to human teams in lending, insurance, and debt collection.
Upwork track record
85+ projects and 7,000+ hours delivered for clients across North America, the UK, and Europe, with a 100% Job Success score and Top Rated status.
Today
Building AI voice, text, and email agents, n8n and Make workflows, RAG over private data, and CRM automation for startups and small teams.
ENGINEERING PHILOSOPHY
Reliable software is the result of clear communication, thoughtful architecture, and steady execution.
I start with a short call or message to find out what is actually going wrong before proposing a solution. If I am not the right fit, I will tell you.
You get a clear scope, a timeline, and a fixed quote before I write the first line of code, so there are no surprises mid-project.
Real auth, payments through Stripe, a proper database, and a tested deployment, rather than a prototype held together with glue.
Regular updates, clean documented code, and a handover your next developer can actually maintain.
A short call or message first, to understand the real problem.
A clear scope, timeline, and fixed price before I write any code.
Clean, documented code with regular updates as it comes together.
A tested deployment and a handover your next developer can maintain.
WAYS TO WORK TOGETHER
From the first technical decision to the final release, here is the full range of work I take on.
AI voice, text, and email agents that respond to enquiries, qualify them, and hand off to your team with full context.
OpenAI, Claude, and other model APIs integrated into your product, with prompts tuned to stay consistent.
Complete web products built end to end, from the interface through the API to the database underneath.
Chat with your documents, data, and knowledge base, so answers come from what your business actually knows.
n8n, Make, and Zapier workflows that replace the manual steps your team repeats every day.
HubSpot, GoHighLevel, and Salesforce kept in sync automatically, with messaging wired straight in.
Scalable, reliable backend architecture designed up front, from data models and APIs to caching, queues, and deployment.
REST and GraphQL integrations, webhooks, and third-party data syncs, deployed on AWS with Docker and CI/CD.
CONNECT & COLLABORATE
Hire me directly via Upwork with escrow milestone protection, explore my code on GitHub, or reach out directly for consulting.
Work with me via Upwork for secure contracts, hourly time tracking, or milestone-based project escrows.
View Upwork ProfileInspect real production repositories, architectural experiments, open-source work, and modern full-stack workflows.
Visit GitHub ReposConnect for professional recommendations, career history, enterprise engineering updates, and direct messaging.
Connect on LinkedInSend RFP specifications, technical queries, or project estimates straight to my primary inbox.
Send an EmailCOMMON QUESTIONS
Here are answers to typical questions about collaboration models, timezones, and project delivery.
Most clients hire me through Upwork, where I am Top Rated with a 100% Job Success score across 86 jobs, so you get escrow protection, milestone payments, and hourly tracking. Direct contracts work too. If you want a technical opinion before committing, I offer a paid 30-minute consultation call.
My Upwork rate is $45/hour. For defined scopes I prefer to quote a fixed price after a short call, so you know the total cost up front rather than watching an hourly meter.
Yes, this is a large part of my work. Whether it was built with Lovable, Cursor, Bolt, Replit, or an earlier freelancer, I fix the bugs, add real authentication, payments, and a proper database, then deploy it for actual users. I regularly take an MVP or prototype to a stable production product.
On the AI side: AI agent development, LLM integrations with OpenAI and Claude, prompt engineering, RAG, and automation through n8n, Make, and Zapier. On the product side: React, Next.js, Node.js and NestJS, TypeScript, Python and FastAPI, PostgreSQL, MongoDB, Redis, and Supabase, deployed on AWS with Docker and CI/CD.
HubSpot, GoHighLevel, Salesforce, Slack, WhatsApp, and Telegram are the ones I work with most, alongside REST and GraphQL APIs, webhooks, and third-party data syncs. Payments typically run through Stripe.
I am based in Darwen, United Kingdom, and work with clients across North America, the UK, and Europe. I provide async progress updates, scheduled calls, and overlapping hours for real-time collaboration.