Taiki Papandreou

Projects

Systems I have built for clients, and the research and study projects that came before.

Client work

Internal Back Office Platform

Everything arriving through a company website handled through to a signed quote, a sent invoice and a matched bank payment. Built end to end as the sole engineer, with its own e-signing flow, open-banking reconciliation and cookieless analytics.

Built with Node.js, Postgres, Playwright and Railway

AI Assistant Inside a Client's Azure Tenant

A Microsoft Teams assistant that triages an inbox, drafts replies and schedules meetings, running entirely inside the customer's own Azure tenant. Every outward action is a code-enforced propose-then-confirm: the model drafts, a human presses send.

Built with Python, Microsoft Azure, Microsoft Graph and Docker

Risk-Assessment Tool for a Dutch Insurer

A 20-tab Excel risk assessment rebuilt as a web tool. An AI proposes an answer for each field with its source and exact quote, a human accepts or rejects, and the scoring is computed in code so the verdict stays reproducible.

Built with FastAPI, Postgres, React 19 and TypeScript

AI Code Security Scanner

A one-day prototype: a read-only scanner that reviews a codebase for security problems. Against a purpose-built vulnerable app it found all 6 planted vulnerabilities plus 2 real ones, with zero false positives.

Built with FastAPI, Claude Agent SDK and Next.js

Earlier projects and research

Jargon-Aware Medical Text Simplification

Research on automatic biomedical jargon detection and LLM-based text simplification. Evaluates cross-dataset transfer learning, establishes baselines on PLABA and MedReadMe datasets, and explores prompting strategies for medical text accessibility.

Built with Python, BERT, RoBERTa and LLMs

What Do YuE's Attention Heads Hear?

What Do YuE's Attention Heads Hear?

Probing musical characteristics in YuE, a generative music model. Investigates genre-specific attention patterns across Jazz, Metal, Pop, and Classical, revealing deeper layers' stronger activations and semantic-genre links, while uncovering biases toward certain prompt words.

Built with Python, Transformers and Music Generation