Engineering Resilience & Intelligent Systems

I turn messy text into navigable knowledge.

I build robust, scalable solutions that bridge the gap between complex data and accessible user experiences. Specializing in automation, AI integration, and system architecture.

David Streuli
Selected Works

Engineering Milestones

Projects that demonstrate the progression from simple automation to complex, intelligent systems.

Prompt optimizationLLMPython

PromptPotter — Prompt Optimizer

Hand it the prompt you already use plus a handful of examples where you know the right answer. It rewrites, scores every version against those same examples, and gives you back the one that measured best — usually inside five minutes.

  • Scores every candidate against your own examples
  • Returns the measured winner, not a guess
  • CLI first, with a live web control plane
Open PromptPotter →
Query Answer IN steel, galv. 1 mm Steel, galv. Steel Cr18/8 Steel low-al Sheet roll Cast iron Rebar
Terminology MappingPython

TermNorm — Excel Add-in

Maps free-form supplier text onto your standardised terminology without leaving Excel. A Python backend does the reasoning — cache first, then fuzzy match, then live web research — and ranks the candidates by confidence before it commits to one.

  • Matches free-form text to standardized terminology
  • Three-tier intelligence: Cache → Fuzzy → AI Research
  • Real-time ranking with confidence scoring
View Project →
n8nEmail automationGoogle Drive

Auto-File Email Attachments

Reads Gmail attachments, classifies invoices and receipts with AI, files them into dated Google Drive folders, and logs every one to a Sheets ledger. Runs unattended, on a single Google login.

  • Extracts key data to determine filing location
  • Detailed run logs to Google Sheets
  • Handles complex attachment types
View Project →
SearchKnowledge graphsR&D

Breaking the Science Lock

For 25 years, ranked-by-popularity search has quietly decided which science you are allowed to find. The rest is still in the literature — unindexed, unreachable. This is the R&D on getting it back.

  • Experimental interface patterns
  • Focus on cognitive-load reduction
  • Research-driven methodology
View Project →
VideoPrompt optimizationn8n

Runfish AI — YouTube

Build logs and live streams: training prompts instead of writing them, tuning LLM pipelines, and the n8n workflows underneath. Short, practical, and the systems are always shown running.

  • Live model comparisons, start to finish
  • Free, reusable n8n workflows
  • From messy input to shipped automation
Watch on YouTube →
Thoughts & Insights

Blog & Articles

More Stories

Proof of Work

I don't just write code; I engineer systems. My work focuses on creating tools that empower users to handle complex data with ease. From automating mundane administrative tasks to leveraging Large Language Models for semantic understanding, I build software that works.

Backend

Python, FastAPI, Node.js, PostgreSQL

Frontend

React, TypeScript, Tailwind, Office.js

More about me