LegalQuants
Matteo Bürgler

Matteo Bürgler

TMT Associate · Programmer

Dual LL.M. Distinction (KCL · Bocconi) · Law by day, code by night

Vienna

About

Builder at heart. Was programming in C and Python during law school long before genAI hit, and have never stopped since. Law by day, code by night. During my initial law studies at WU Vienna, I took every AI and legal-tech elective offered and wrote my Master's thesis on AI training data, but what I loved most was happening at night. At École 42, a project-based programming school with no lectures and no professors, I taught myself programming from the ground up. I built a Bash shell replica from scratch (pipes, signals, and all) and two graphical video games, spending many nights debugging programs that crashed unexpectedly and deciphering intricate 1970s C documentation until they finally worked. I kept building throughout law school, including building agentic AI systems at UN, UNIDO, and KCL hackathons. The two threads finally came together when I enrolled in the first-of-its-kind Dual LL.M. in Law, Innovation, and Technology at King's College London and Università Bocconi, where I was supported by a merit-based scholarship and graduated with Distinction. I still code by night, following every release, reading every interesting repo, prototyping constantly with Claude Code and the Agent SDKs. By day, I am a TMT Associate at Wolf Theiss advising international clients on data protection, AI, and cybersecurity. I am also a core member of the firm's legal engineering and digital transformation initiative, where I shape strategy and roadmap development and develop LLM-based solutions (Agent SDKs, workflow orchestration, tools, MCP servers, etc.). I am working closely alongside lawyers, IT, and operations. The hard part is never to prototype, it is building solutions that attorneys actually trust and adopt.

3 Projects

Legal IDE - Case and Workflow Management

Legal IDE - Case and Workflow Management

Desktop App

I built an agentic-first legal IDE from scratch: Python/FastAPI backend, SvelteKit frontend, PostgreSQL, and Docker; model-agnostic agentic loop with tool-calling, subagents, multi-step orchestration, and human-in-the-loop review; hybrid BM25 and pgvector RAG retrieval; binary diff document versioning; 6-layer privilege-based permission model.

Agentic Due Diligence (KCL x Linklaters)

Agentic Due Diligence (KCL x Linklaters)

Web App

At the KCL Hackathon, I built an agentic due diligence pipeline built for a Linklaters-sponsored use case. Ingests corporate document sets, extracts metadata (jurisdiction, governing law, parties, dates), and categorises each document into legal domains (corporate, finance, IP/IT, employment, real estate, litigation). Categorised documents are routed to specialised LLM agents that run domain-specific risk assessments, each using role prompting, few-shot examples, chain-of-thought reasoning, and domain-calibrated temperature and top-p settings. Individual agent outputs are verified and merged into a single DD report, surfaced through a dashboard (risks by legal domain, risks by severity) with human oversight built into the final step. Modular solution that is configurable end-to-end via JSON. Python and OpenAI API. Demoed live to a judging panel.

United Nation Strategic Project Programming

United Nation Strategic Project Programming

Web App

At the UNcode Hackathon, I developed an LLM-based classification system to enhance UNIDO's strategic project programming. The system classifies UNIDO's project portfolio against three frameworks simultaneously: the 17 Sustainable Development Goals, UNIDO's strategic priorities, and its focus areas of expertise. Projects can be selected by ID, country, budget, or duration, with a three-stage data pipeline: structured dataset → PDF extraction → UNIDO API fallback when prior stages return insufficient data. Classification uses a hybrid approach, running generative AI (GPT-3.5-turbo and GPT-4) in parallel with zero-shot classification; because the zero-shot library caps at 10 labels, the 17 SDGs are run in batched elimination rounds and reconciled. Each classification carries an embedded note of justification, directly addressing the traceability gap we identified in pure zero-shot approaches. Outputs consolidated into structured JSON and surfaced through a reactive Dash dashboard with filterable views on country, SDG, priority, focus area, and investment amount. Fully modular via settings.ini and swappable prompts.json/criteria .json files. Python and OpenAI API.

Media Appearances

Philosophy

"Give me a hard problem and enough nights, and I will learn my way through it."

"Most people who understand legal work cannot build the tools for it. Most people who can build the tools have never done legal work. Closing that gap has been the organising principle of my career."

"Legal sits exactly one cycle behind software. We just watched AI go from autocompleting a line of code to running multi-day engineering tasks. What agents do across a codebase today, they will do across a matter file within the year."