At Joplin, I built Note Graph, a TypeScript plugin that displays notes as an interactive graph. I developed its similarity scoring with cosine similarity and note embeddings, and added optional LLM enrichment.
At the Processing Foundation, I fixed asset-handling bugs in the p5.js Web Editor and reviewed community pull requests. Earlier, at Prodinit Software Solutions, I built an evaluation framework for conversational AI agents and rebuilt the company website for production.

