Skip to content

Founding Engineer · AI agents & LLM systems

Hey, I'm Raynan, and I build cool stuff.

I build AI agents that do real work, and the infrastructure and systems that power them. I took an AI co-worker that lives in Slack, WhatsApp and iMessage from prototype to production, I ship open-source agents that drive your PC, your iPhone and your browser, and I run two products of my own with 5,000+ users across 40+ countries.

  • 5,000+ users · 40+ countries
  • 170K+ demo views
  • 110+ GitHub stars
see the work ↓
01 Selected work

Things I've shipped.

LiveJul 2026 – present

Nisa AI · DramaLabs

The AI co-worker that texts you first.

Founding Engineer · DramaLabs

Nisa is an AI chief-of-staff for small teams that lives where they already talk: Slack, WhatsApp and iMessage. She reads an authored company brain, runs scheduled and event-triggered work across the team's apps, and hands back drafts and decisions, never sending anything without an explicit approval. I took her from prototype to production-grade myself: the agent harness, the channels, the memory, the approval layer and the infra that keeps it honest.

  • Agent harness: multi-model tool-calling loop with provider failover; script skills run in sandboxed microVMs, agent skills as tool-calling loops
  • Skills: 40 of them (SKILL.md + references + scripts), run on a schedule, on a trigger, or mid-chat via /name, plus one that writes new skills from a plain-language request
  • Company brain: versioned markdown per team and per person, typed facts with provenance, hybrid keyword + vector retrieval
  • Approval-first autonomy: every outbound action is an Approve / Edit / Cancel card, one code path gates every surface, and standing "always allow" permissions are narrowly scoped
PythonFastAPIAgents SDKLiteLLMMCPPostgresLangfuseNext.js
Technical details

How it works: a message from Slack, WhatsApp or iMessage enters one agent loop. Nisa pulls context from the company brain, picks the right skill, calls the team's tools over MCP (sandboxed when it runs code), and answers on the same channel. Anything that would leave the building comes back as an approval card first, and the turn is distilled back into memory.

She's proactive by design: scheduled skills send the daily brief, flag stalled threads and deals, and prep meetings before anyone asks. That's the "texts you first" part.

  • Self-maintaining memory: every conversation turn is distilled into memory; a nightly "dream" pass retires stale facts, and nothing merges without approval
  • Channel-native: Slack Block Kit cards with live status and a stop button, WhatsApp interactive buttons, iMessage approvals, voice notes on every channel
  • Tools & isolation: 3,000+ tools via MCP and Composio, behind multi-tenant, fail-closed isolation
  • Observability & QA: Langfuse tracing, golden-set and LLM-judge evals; production deploys are blocked until a cross-channel QA simulation passes on the exact commit
Private · in productionOct 2025 – present

Multi-Agent AI Platform

A production agent swarm at a stealth SF AI startup.

Founding Product Engineer · stealth SF AI startup

Founding engineer on a production multi-agent AI platform, shipped from prototype to live. A LangGraph supervisor coordinates a swarm of specialised agents end-to-end, backed by rate-limited background processing and full production observability. The company and product specifics are confidential.

  • Orchestration: a multi-agent swarm under a LangGraph supervisor with persistent state
  • Background processing: rate-limited Celery + Redis queues with fork-safe async workers
  • Integrations: multiple third-party APIs with backoff + retries
  • Full observability: LangSmith · Sentry · OpenTelemetry · Prometheus
PythonFastAPILangGraphCeleryRedisPostgreSQL
Live2025 – present

ATS-Zero

An AI career copilot that applies in 15 seconds.

Founder & Engineer

A Manifest V3 Chrome extension that reads any job posting and generates an ATS-optimised, tailored resume, turning a 15-minute application into 15 seconds. Heavy AI work runs serverless to keep the client footprint tiny.

  • 2,000+ active users; 50K+ views on the launch demo
  • 15-minute apply flow → 15 seconds
  • Two-stage DOM engine; React UI isolated via Shadow DOM
  • Serverless AI pipeline on Supabase Edge Functions
TypeScriptReact (Plasmo)SupabaseChrome MV3LLM APIs
Live2026 – present

Outbid

Real-time Upwork job intelligence for freelancers.

Founder & Engineer

A SaaS that alerts freelancers to new Upwork postings within 60 seconds and drafts AI-tailored proposals so they apply before the competition. Full production stack on AWS, dual-currency billing, and a resilient real-time ingestion pipeline.

  • 3,000+ users across 40+ countries
  • 11.7M+ alerts from 312K+ jobs scanned
  • 5,800+ jobs/day processed; alerts within 60s
  • Dual billing: Stripe (USD) + Paystack (NGN)
PythonasyncioFastAPIPostgreSQLDockerAWS EC2TelegramStripe

Open source, with the demos people watched

Post stats as of 18 Oct 2026
Open source
Live

Clacky

An AI buddy on your Windows PC that sees, points, and does.

Creator & Maintainer

The open-source Clicky for Windows, built on Claude. Hold a hotkey and talk: she answers about whatever is on your screen, points at the exact UI element, and carries out multi-step tasks with computer use. Teach her a routine once by voice and she keeps it as a skill.

  • 66★ on GitHub; 63K+ views on the launch demo
  • Pixel-accurate pointing that snaps to real UI elements via Windows UI Automation
  • Voice-taught routines saved as SKILL.md; background agents that hand back real files
  • Reversible actions: "clean up my desktop", then "undo"
PythonPyQt6Claude Computer UseDeepgramMCP
Open source
Live

cell-use

Your AI agents can now use your iPhone. From your iPhone.

Creator & Maintainer

An open-source Swift SDK for agents that see, tap, swipe and type across iPhone apps. The screenshot-and-input loop runs on the phone itself, with no computer attached; bring any model, on-device or cloud.

  • 20★ · fully on-device control loop behind one PhoneAgent protocol
  • Embedded packet-tunnel kit, so users don't install a separate VPN app
Swift 6SwiftPMNetwork ExtensionRust
Open source
Live

shoal

1,000 AI users break your website before real ones do.

Creator & Maintainer

A swarm of persona-driven AI users that test your site in real browsers, log friction as it happens and rank it into a live friction map, all rendered as a pixel-art aquarium. Multi-user scenes surface race and oversell bugs.

  • Up to 1,000 sessions on one laptop at ~57 MB per agent (vs. 250–500 MB norm)
  • 9 personas × 7 strategies, accessibility persona, MCP server for Claude Code / Cursor
TypeScriptPlaywrightClaudeReactWebSockets
Open source
Live

LocalPDF

Right-click, make PDF. Nothing ever gets uploaded.

Creator & Maintainer

Free offline PDF tools for Windows and Mac: merge, compress, split, rotate, convert to and from Word/JPG, unlock and password-protect, straight from the right-click menu. The app contains no networking code at all.

  • Published on the Microsoft Store; Windows + macOS installers
  • qpdf compiled in, PDFium + headless LibreOffice bundled; AES-256 protect
RustTauri 2ReactqpdfPDFium
Live

This portfolio

Instead of writing a portfolio, I built one you can talk to.

Designer & Engineer

The site you're on: an editorial-brutalist portfolio with an opt-in agent layer. Tap "Talk to me" for a text agent, or "Talk to me live" for a real-time video avatar that answers questions and tours my projects.

  • Real-time video avatar with server-minted sessions + cost guardrails
  • Guided tour: the agent surfaces project cards as it talks
Next.js 16TypeScriptAnamGeminiCloudflare Workers

More AI / agent tooling

Live

sandpy

Run Python in the browser for your AI agents, for free.

Creator & Maintainer

A browser-native Python sandbox built on Pyodide/WASM, letting AI agents execute Python client-side as a free alternative to E2B/Modal. Ships with LangChain and Vercel AI SDK integrations.

  • npm package · 1,100+ downloads in its first year
  • Snapshots, timeouts, pandas + matplotlib artifacts
TypeScriptPyodideWebAssemblyLangChainVercel AI SDK
Live

LifeGraph

Your photos & transactions as a behavioural map.

Creator

Clusters thousands of personal photos and transactions into behavioural categories with CLIP embeddings, rendered as an interactive map. Runs locally on-GPU for privacy.

  • 4,381 transactions + photos clustered
  • CLIP · HDBSCAN · UMAP · local LLM
PythonCLIPHDBSCANUMAP
Live

CPG Compliance Bot

Parallel multi-agent compliance review for promos.

Creator

Runs FTC, retailer, and brand compliance checks in parallel over CPG promotional proposals using a LangGraph multi-agent graph.

  • LangGraph + Claude
  • Parallel FTC / retailer / brand agents
PythonLangGraphClaude
Live

Meridian

A privacy-first RAG agent for personal finance.

Creator

A retrieval-augmented finance assistant built on LangChain and Google Gemini, designed to keep personal financial data private.

  • LangChain + Gemini RAG
  • Privacy-focused design
PythonLangChainGeminiRAG
Live

pr-audit

AI triage that ranks PRs and plans the merge.

Creator

Helps OSS maintainers triage incoming pull requests: ranking them, running an LLM review, and producing a stack-aware merge plan.

  • LLM review + ranking
  • Stack-aware merge plan
PythonLLM
02 About

About

I'm a 22-year-old product engineer who ships. I'm AI-augmented (Claude Code, Cursor) and comfortable owning a product end-to-end, from the agent graph to the billing webhooks to the production observability stack.

Right now I'm a founding engineer at DramaLabs, building Nisa, an AI co-worker that lives in Slack, WhatsApp and iMessage, with a company brain she reads from and an approval card before anything leaves. I also built a production multi-agent platform as founding product engineer at a stealth San Francisco AI startup. Alongside, I run two products of my own, Outbid and ATS-Zero, used by thousands of people across 40+ countries.

In public I build agents that use real computers: Clacky on Windows, cell-use on the iPhone, shoal in the browser. I care about systems that actually reach users, and the unglamorous infra that keeps them up.

Work experience

  • Founding EngineerJul 2026 – present
    DramaLabs · Germany, EU (remote)

    Took Nisa AI from prototype to production: agent harness, Slack / WhatsApp / iMessage channels, company-brain memory, approval-first autonomy, evals + QA.

  • Founding Product EngineerOct 2025 – present
    Stealth AI startup · San Francisco (remote)

    Production multi-agent AI platform, owned end-to-end from prototype to production (specifics confidential).

  • Software EngineerApr 2025 – Mar 2026
    EEMS Limited · Abuja, Nigeria

    Geospatial pipeline (Sentinel, GDAL, NDVI) mapping oil-contaminated land.

  • Front-End LeadFeb 2025 – Aug 2025
    Techyteams · Abuja, Nigeria

    +25% performance, +40% stability; introduced testing & CI.

  • Full-Stack DeveloperFeb 2023 – Jan 2025
    Codekraftsmen · Abuja, Nigeria

    REST APIs serving thousands of daily requests; auth & schema design.

Skills

AI agents & LLM systems
Agent harnesses & tool callingMCPMulti-agent orchestration (LangGraph, OpenAI Agents SDK)Agent memory & RAG (hybrid keyword + vector)Evals (golden sets, LLM-as-judge)Computer-use agents (desktop, iPhone, browser)Real-time voice agents
Languages
PythonTypeScriptSwiftRust
Backend & infra
FastAPIPostgreSQLRedisCeleryDockerAWSCloudflare WorkersSandboxed microVMsCI/CD
Apps & frontend
ReactNext.jsTauriPyQt6Chrome extensions (MV3)Playwright
Observability
LangfuseLangSmithSentryOpenTelemetryPrometheus

Education

B.Sc. Computer Science

Babcock University, Nigeria · 2021 – 2024

GPA 4.21 / 5.0

Certifications

  • Machine Learning, Stanford University
  • AI Development with Python, IBM

Awards

  • Finalist, WEMA Bank Hackaholics 4.0 (Pixel-Push)
  • 1st Runner-Up, BUSA Fin/Tech Hackathon (RIGEL)

03 / Contact

Wanna chat?

Whether it's a project, a question, or just to say hi, my inbox is open.