// system.start()

Building robust AI automation.

n8n workflows, RAG pipelines on pgvector, and LLM integrations for teams that are looking to scale their productivity and efficiency. Built to be easily understood and updated.

Working with
n8n · Claude · Supabase
Based in
Nairobi, KE (UTC+3)
Available for
Contract & retainer
Reply time
Within 1 working day
// section.about

Automation is a design and operations problem before it is a code problem.

I design and ship production automation: n8n workflows that run unattended, retrieval pipelines that keep an LLM grounded in a team's own data, and integrations that stitch Supabase, Slack, and third-party APIs into one path.

The reason those systems hold up is the route I took to them. I trained as a mechanical engineer, wrote software, then spent years inside executive operations, running the calendars, inboxes, and handoffs I now automate. I have been the person on the receiving end of a broken workflow, so I build for the Tuesday morning when something fails and someone who is not a developer has to understand why.

I write about the work too, mostly practical guides on self-hosting and integration. Recent pieces are below.

now AI automation developer n8n workflows, RAG on pgvector, LLM integration
before Executive operations Calendars, inboxes, vendors, process design
before that Software dev: training + internship Python and JavaScript web applications
start Mechanical engineering Systems thinking, and a habit of reading the spec
// section.stack

What I build with.

AI & automation

  • n8n
  • Claude
  • RAG
  • pgvector
  • LLM integration
  • Prompt engineering
  • Workflow automation
  • Zapier

Development

  • Python
  • JavaScript
  • Django
  • Flask
  • Express
  • REST APIs
  • Webhooks

Data & infrastructure

  • Supabase
  • PostgreSQL
  • MongoDB
  • Docker
  • Git & GitHub
  • Self-hosting
// section.work

Things I have shipped.

// current
building

Sosensus

A social intelligence layer for teams: it reads what is happening across social channels and exposes that signal to agents over MCP, so an assistant can act on it rather than just summarise it.

MCPSocial intelligenceNext.js

open source

Gmail triage agent

An agent that works an inbox: LangGraph drives the decision loop, the Gmail API supplies the mail, and a custom MCP server gives the model the tools to sort, label, and draft.

LangChainLangGraphOpenAIGmail APIMCP

shipped

Light CRM

A CRM that lives entirely in Google Sheets: contacts, a deals pipeline, mail merge, and follow-up reminders, wired together with Apps Script. For freelancers and small teams that want structure without a $50-a-month subscription.

Google SheetsApps ScriptGmail

// client automation work is under NDA; case studies in progress

// earlier
Servlist directory app · Python · Django
ServiceMtaani services platform · Express · MongoDB
This site static HTML · GitHub Pages
Other projects assorted builds & experiments
// section.services

How I can help.

build

AI automation & n8n development

Workflows that run unattended: triggers, error handling, retries, and a handover doc your team can actually follow.

implement

RAG & LLM implementation

Retrieval pipelines on pgvector and Supabase, so a model answers from your documents instead of guessing.

untangle

Workflow & ops automation

Mapping the manual process first, then removing the parts a person should never have been doing by hand.

// section.writing

Notes from the build.

Practical guides, written while working through the problem.

// articles
// on linkedin
n8n

21 n8n pro tips

Eighteen months of n8n, written down: the silent failures the docs skip, Supabase querying, connection pooling, rate limits, and the JavaScript that collapses three nodes into one.

sheets

Using AI inside Google Sheets

Two ways to get a model working on your rows: the native =AI() formula, and a custom GPT function in Apps Script when you hit its limits.

zapier

Workflow automation with Zapier

What I walked colleagues through: triggers and actions, branching, Tables and Sub-Zaps, AI nodes, and when to reach for n8n instead.

// section.contact

Tell me what you are trying to automate.

Write to me njogued@gmail.com
location
Nairobi, Kenya
github
njogued
resume
download PDF