// system.start()

I build AI automation that survives contact with production.

n8n workflows, RAG pipelines on pgvector, and LLM integrations for teams that have outgrown copy-paste and a folder of Zaps. Built to be handed over, monitored, and maintained.

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 an 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 development Python and JavaScript web applications
start Mechanical engineering Systems thinking, and a habit of reading the spec
// section.stack

What I build with.

Grouped by what it does, not by how well I claim to know it.

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

// 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
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.

Describe the process and where it currently breaks. I will reply with whether it is worth automating and roughly what it takes.

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