AI Automation & Full-Stack Developer · n8n, LLM Agents, React/Node Available for freelance & contract projects

A developer, partner, and problem solver.

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.

Illustrative portrait placeholder for the portfolio owner
85+projects delivered
85+Projects delivered
7,000+Hours delivered
100%Upwork Job Success
Top RatedUpwork status

THE JOURNEY

Background & Experience

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.

01

Long-running engagements

Healthcare & EMR platforms

Multi-year OpenEMR and EHR system administration and full-stack development, spanning PHP and Perl internals, MySQL, Docker, Apache, and AWS infrastructure.

02

Product builds

Point-of-sale & business apps

Designed and shipped point-of-sale and internal business applications, covering inventory, billing, and reporting, with a clean handover to the client's team.

03

Recent sprints

B2B dashboards & data products

Senior full-stack sprints on data-driven B2B analytics dashboards using Next.js, React, Python, PostgreSQL, and LLM prompt engineering.

04

Finance & insurance

AI agents for lending, insurance & debt

Built AI agent platforms that qualify enquiries, follow up with customers, and route cases to human teams in lending, insurance, and debt collection.

05

Upwork track record

Top Rated, 100% Job Success

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.

06

Today

AI agents & automation

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

How I Work & Build Products

Reliable software is the result of clear communication, thoughtful architecture, and steady execution.

01

Understand the real problem

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.

02

Scope before code

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.

03

Build it properly

Real auth, payments through Stripe, a proper database, and a tested deployment, rather than a prototype held together with glue.

04

Hand it over clean

Regular updates, clean documented code, and a handover your next developer can actually maintain.

Skills & Approach to Work

Key Skills

AI Agent Developmentn8nOpenAI APILLM Prompt EngineeringAutomationAPI IntegrationReactNext.jsNode.jsTypeScriptPythonPostgreSQLFull-Stack DevelopmentStripeChatbot DevelopmentNestJSDockerCRM AutomationZapierAWS

My Approach

Understand

A short call or message first, to understand the real problem.

Scope & quote

A clear scope, timeline, and fixed price before I write any code.

Build

Clean, documented code with regular updates as it comes together.

Deliver & hand over

A tested deployment and a handover your next developer can maintain.

WAYS TO WORK TOGETHER

Services

From the first technical decision to the final release, here is the full range of work I take on.

01

AI Agents & Chatbots

AI voice, text, and email agents that respond to enquiries, qualify them, and hand off to your team with full context.

OpenAIClaudeLangChainLangGraphPythonFastAPINode.jsTypeScriptn8nWebhooks
02

LLM Integration

OpenAI, Claude, and other model APIs integrated into your product, with prompts tuned to stay consistent.

OpenAIClaudeLangChainVercel AI SDKLangfusePythonFastAPINode.jsTypeScriptREST
03

Full-Stack Development

Complete web products built end to end, from the interface through the API to the database underneath.

ReactNext.jsTypeScriptNode.jsNestJSExpressPythonPostgreSQLMongoDBDocker
04

RAG & Knowledge Search

Chat with your documents, data, and knowledge base, so answers come from what your business actually knows.

OpenAIClaudeLlamaIndexLangChainpgvectorPineconePythonFastAPIPostgreSQLMongoDB
05

Workflow Automation

n8n, Make, and Zapier workflows that replace the manual steps your team repeats every day.

n8nMakeZapierPipedreamTemporalWebhooksRESTNode.jsPythonCron
06

CRM Automation

HubSpot, GoHighLevel, and Salesforce kept in sync automatically, with messaging wired straight in.

HubSpotGoHighLevelSalesforceSlackWhatsAppTelegramn8nMakeZapierWebhooks
07

System Architecture Design

Scalable, reliable backend architecture designed up front, from data models and APIs to caching, queues, and deployment.

PostgreSQLRedisKafkaRabbitMQDockerKubernetesAWSNginxgRPCElasticsearch
08

APIs, Cloud & Deployment

REST and GraphQL integrations, webhooks, and third-party data syncs, deployed on AWS with Docker and CI/CD.

RESTGraphQLOpenAPIPostmanKubernetesGitHub ActionsWebhooksOAuthAWSDocker

CONNECT & COLLABORATE

Where to Find Me Online

Hire me directly via Upwork with escrow milestone protection, explore my code on GitHub, or reach out directly for consulting.

Top Rated · Available

Hire on Upwork

Work with me via Upwork for secure contracts, hourly time tracking, or milestone-based project escrows.

View Upwork Profile
Open Source

GitHub Profile

Inspect real production repositories, architectural experiments, open-source work, and modern full-stack workflows.

Visit GitHub Repos
Professional Network

LinkedIn Connection

Connect for professional recommendations, career history, enterprise engineering updates, and direct messaging.

Connect on LinkedIn
Direct Inquiry

Direct Contact

Send RFP specifications, technical queries, or project estimates straight to my primary inbox.

Send an Email

COMMON QUESTIONS

Frequently Asked Questions

Here are answers to typical questions about collaboration models, timezones, and project delivery.

What is the best way to hire and collaborate with you?

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.

What do you charge?

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.

Can you fix or finish an app someone else started?

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.

What are your core technology specializations?

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.

Which CRMs and tools do you integrate with?

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.

Where are you based and how do you handle timezones?

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.

START A CONVERSATION

Ready to build your next product?

Whether you need autonomous AI voice & agent systems, an end-to-end full-stack web application, or architectural guidance, I’m ready to help you ship.