// portfolio

Things I've built.

Real automation systems and AI agents, built to inspect and explore.

About this portfolio

A curated selection of production automation systems and AI agents — real, working systems, not mockups. Every one of them is open on GitHub: clone it, read the workflow, judge for yourself.

// multi-agent_&_backend_systems

Multi-Agent & Backend Systems

Python · FastAPI · RAG · MCP

Production AI Automation Platform

See the system overview

Multi-agent AI automation platform combining RAG retrieval, a custom MCP server, RBAC, and human-in-the-loop approval, integrated with CRM, project-management, communications, and payments systems.

PythonFastAPIMCPRBAC
Python · FastAPI · RAG · MCP
PythonFastAPIMCPRBAC
View details →
View on GitHub
LangGraph · Python · FastAPI · n8n

AI Multi-Agent Business OS

See the system overview

5-agent LangGraph pipeline (Research → Sales → CRM → Communication → Reporting) with human-in-the-loop approval, exposed via REST API, n8n webhook, and MCP.

LangGraphMulti-AgentMCP
LangGraph · Python · FastAPI · n8n
LangGraphMulti-AgentMCP
View details →
View on GitHub
Python · MCP · Docker

Custom MCP Server for Business Tools

See the system overview

A custom MCP server exposing search, database, CRM, email, calendar, and analytics tools to any AI agent — authenticated, tested, and Docker-ready.

MCPDockerAPI Design
Python · MCP · Docker
MCPDockerAPI Design
View details →
View on GitHub
LangGraph · Claude/OpenAI · GoHighLevel · n8n

AI Sales Agent + CRM

See the system overview

An AI sales agent using LangGraph, GoHighLevel CRM, and n8n to qualify leads, score them, and follow up — with every action gated behind human approval.

LangGraphGoHighLevelSales
LangGraph · Claude/OpenAI · GoHighLevel · n8n
LangGraphGoHighLevelSales
View details →
View on GitHub
// ai_agents_&_assistants

AI Agents & Assistants

n8n · GPT-5 · Whisper · Gmail API · Calendar API · Telegram  ★

AI Personal Gmail & Calendar Assistant

See the system overview

Multi-agent architecture with separate Gmail and Calendar sub-agents — handles email (send/reply/search/delete/label) and calendar (create/reschedule/cancel/check availability) from text or voice commands, with contact lookup and cross-turn memory.

n8nGPT-5Multi-AgentVoice
n8n · GPT-5 · Whisper · Gmail API · Calendar API · Telegram
n8nGPT-5Multi-AgentVoice
View details →
View on GitHub
n8n · OpenAI · Gmail API · Google Contacts API

AI Email Assistant with Google Contacts & Gmail

See the system overview

Natural-language agent that looks up and verifies a recipient in Google Contacts, drafts a context-aware email, and sends it via Gmail — holding memory across turns to handle multi-step requests.

n8nGmail APIContacts API
n8n · OpenAI · Gmail API · Google Contacts API
n8nGmail APIContacts API
View details →
View on GitHub
// rag_&_chatbots

RAG & Chatbots

n8n · Pinecone · OpenAI/Gemini · Google Drive · Apify

AI RAG Chatbot & Knowledge Base Automation

See the system overview

Two linked pipelines: a knowledge-base pipeline that syncs Google Drive documents into Pinecone as vector embeddings, and a chatbot pipeline running semantic search with memory-enabled RAG responses. Includes an Apify variant for scraping live site content.

RAGPineconeVector DB
n8n · Pinecone · OpenAI/Gemini · Google Drive · Apify
RAGPineconeVector DB
View details →
View on GitHub
n8n · Google Gemini

AI Website Chatbot

See the system overview

Live, publicly deployed chatbot on aismartgalaxy.com that scrapes real site content on each query and answers only from that data, with session memory and a clean fallback for unknown answers.

n8nGeminiLive
n8n · Google Gemini
n8nGeminiLive
View details →
View on GitHub
// gohighlevel_automations

GoHighLevel Automations

GoHighLevel · Claude API · n8n

AI Chatbot (Claude API + GHL)

See the system overview

Conversational AI that answers service questions, qualifies leads, and detects booking/complaint intent via structured JSON output, with auto-tagging and instant human handoff for complex conversations.

GoHighLevelClaude API
GoHighLevel · Claude API · n8n
GoHighLevelClaude API
View details →
View on GitHub
GoHighLevel · n8n

Speed-to-Lead System

See the system overview

Instant SMS, email, and task creation within 60 seconds of a form submission, with a 5-minute manager-escalation check and 24-hour nurture fallback for unresponsive leads.

GoHighLeveln8n
GoHighLevel · n8n
GoHighLeveln8n
View details →
View on GitHub
GoHighLevel · n8n

Missed Call Text-Back Automation

See the system overview

A missed inbound call auto-triggers a business-hours-aware SMS with a booking link, callback task creation, internal rep notification, and 2hr/24hr follow-up escalation.

GoHighLeveln8n
GoHighLevel · n8n
GoHighLeveln8n
View details →
View on GitHub
GoHighLevel

Agency Snapshot / White-Label Setup

See the system overview

A fully pre-configured template sub-account bundling pipelines, custom fields, calendars, and 4 core automations into a one-click deploy — cuts client onboarding from ~5 days of manual setup to ~15 minutes.

GoHighLevelWhite-Label
GoHighLevel
GoHighLevelWhite-Label
View details →
View on GitHub
// lead_generation,_crm_&_hiring

Lead Generation, CRM & Hiring

Make.com · Apollo.io · Apify · OpenAI

AI Lead Generation & Enrichment System

See the system overview

Captures inbound leads via Google Forms, syncs to Apollo as CRM contacts, and runs parallel enrichment (structured lookup + Apify LinkedIn scraping) synthesized by GPT into a ready-to-use research summary.

Make.comApollo.io
Make.com · Apollo.io · Apify · OpenAI
Make.comApollo.io
View details →
View on GitHub
n8n · Gmail · OpenAI · Slack · Cal.com

AI Hiring Pipeline: Screening to Interview

See the system overview

Automates the full candidate lifecycle — captures applications via Gmail, extracts job titles with AI, routes candidates through stage detection, and fires the right action per stage: rejection, screening invite, Slack alert, or interview scheduling.

n8nOpenAISlack
n8n · Gmail · OpenAI · Slack · Cal.com
n8nOpenAISlack
View details →
View on GitHub
Make.com · PDF.co · OpenAI

AI Resume Screening & Candidate Scoring

See the system overview

Watches new applications, converts resumes from PDF to text, scores each candidate against a fixed weighted rubric, and auto-routes to Rejected or Interview-Invite — with an optional manual-override scenario for hiring managers.

Make.comOpenAI
Make.com · PDF.co · OpenAI
Make.comOpenAI
View details →
View on GitHub
// document_&_content_automation

Document & Content Automation

n8n · OpenAI · Telegram · Google Sheets

AI Invoice & Receipt Processing Automation

See the system overview

Auto-extracts merchant, line items, taxes, and totals from invoice/receipt PDFs and images uploaded via Telegram, structures the data to JSON, logs it to Sheets, and sends a confirmation.

n8nOpenAIOCR
n8n · OpenAI · Telegram · Google Sheets
n8nOpenAIOCR
View details →
View on GitHub
n8n · Gemini (LangChain) · Tavily · LinkedIn API

AI Multi-Agent LinkedIn Content System

See the system overview

A research agent grounds content in real-time data, a writing agent drafts the post, a design agent creates a matching visual, and a headline agent crafts the hook — publishing straight to LinkedIn with zero manual steps.

n8nLangChainMulti-Agent
n8n · Gemini (LangChain) · Tavily · LinkedIn API
n8nLangChainMulti-Agent
View details →
View on GitHub

More where those came from.

Zapier email/lead automations, more GoHighLevel builds, social-media and video pipelines, market research agents, and more — all public on GitHub, updated regularly as I ship new work.

github.com/sohaggain →