Ehi AigiomawuField notes · Applied AI systemsLet’s talk about a problemLet’s talk

Capabilities, with the evidence attached.

Every tool listed is one I’ve used in a public repository or worked through in a case study, not one I’ve only read about. Codes like CS-01 link to that work.

Overview: capability × project

Which projects demonstrate each capability
CapabilityCS-01CS-02CS-03MEMMCP
Backend systems and APIs
Applied AI, RAG and evaluation
Integrations and workflow automation
Identity, authorisation and security
Reliability, observability and system design
Discovery and technical communication
  1. 01

    Backend systems and APIs

    HTTP APIs, background workers and data models, written so they are easy to reason about and safe to change.

    Shown inCS-01 Bank policy assistant (RAG prototype)CS-03 Snitch (social listening product)MEM Memora (memory API for AI apps)MCP Kubernetes MCP server

    Tools and techniques for Backend systems and APIs, and where each was used
    Tool or techniqueUsed in
    PythonCS-01MEMMCP
    FlaskCS-01
    FastAPIMEM
    TypeScriptCS-03
    Next.jsCS-03
    PostgreSQLCS-03MEM
    PrismaCS-03
    SQLiteCS-01
    AlembicMEM
    Docker ComposeMEM
  2. 02

    Applied AI, RAG and evaluation

    Retrieval, ranking, structured generation and LLM classification, plus the evaluation loop that keeps them honest.

    Shown inCS-01 Bank policy assistant (RAG prototype)CS-03 Snitch (social listening product)MEM Memora (memory API for AI apps)CS-02 Support automation (design exercise)

    Tools and techniques for Applied AI, RAG and evaluation, and where each was used
    Tool or techniqueUsed in
    Retrieval-augmented generationCS-01
    Hybrid search: FTS5 / BM25 + vectorsCS-01
    Reciprocal rank fusionCS-01
    pgvectorMEM
    Ollama (local models)CS-01
    OpenAI embeddingsMEM
    Structured JSON outputCS-01
    LLM classification with confidence bandsCS-03
    pypdf extraction & page-aware chunkingCS-01
    Human-reviewed eval casesCS-01
  3. 03

    Integrations and workflow automation

    OAuth integrations, webhooks and MCP servers that let AI take part in existing workflows without bypassing them.

    Shown inCS-01 Bank policy assistant (RAG prototype)CS-03 Snitch (social listening product)MCP Kubernetes MCP serverCS-02 Support automation (design exercise)

    Tools and techniques for Integrations and workflow automation, and where each was used
    Tool or techniqueUsed in
    Microsoft Graph / SharePointCS-01
    Model Context Protocol (MCP)CS-03MCP
    Slack APICS-03
    Linear APICS-03
    Signed webhooksCS-03
    StripeCS-03
    Resend (email)CS-03
  4. 04

    Identity, authorisation and security

    Permission models, scoped credentials and checks that fail closed, so AI never has more access than the person it acts for.

    Shown inCS-01 Bank policy assistant (RAG prototype)CS-03 Snitch (social listening product)MEM Memora (memory API for AI apps)CS-02 Support automation (design exercise)

    Tools and techniques for Identity, authorisation and security, and where each was used
    Tool or techniqueUsed in
    Role-based access controlCS-01
    Delegated OAuth tokensCS-01CS-03
    Scoped API keysCS-03
    API-key authenticationMEM
    CSRF protection & CSPCS-01
    Fail-closed permission checksCS-01
    Encrypted tokens at restCS-03
  5. 05

    Reliability, observability and system design

    Knowing what the system did and why, and deciding deliberately how it should fail.

    Shown inCS-01 Bank policy assistant (RAG prototype)CS-03 Snitch (social listening product)MEM Memora (memory API for AI apps)CS-02 Support automation (design exercise)

    Tools and techniques for Reliability, observability and system design, and where each was used
    Tool or techniqueUsed in
    Transactional outboxCS-03
    Idempotency keysCS-03
    Queue workers (BullMQ + Redis)CS-03
    Atomic re-indexingCS-01
    Audit loggingCS-01CS-03
    Rate limiting per principalCS-03
    Retries with exponential backoffCS-03
    Automated test suitesCS-01CS-03MEM
  6. 06

    Discovery and technical communication

    Structured discovery, written decision records, and plain-language explanations of what a system does and can’t do yet.

    Shown inCS-01 Bank policy assistant (RAG prototype)CS-02 Support automation (design exercise)CS-03 Snitch (social listening product)

    Tools and techniques for Discovery and technical communication, and where each was used
    Tool or techniqueUsed in
    Discovery question setsCS-01CS-02
    Decision recordsCS-01CS-02
    Pilot & evaluation plansCS-01CS-02
    Published system-design writingCS-01

Have a problem these could help with? Let’s talk about it