← Back

Leonardo Coppini
01/03/1996, Florence, IT LinkedIn GitHub

AI/LLM developer focused on building practical tools on top of large language models: an MCP server for LLM-driven email workflows and a RAG pipeline for querying PDF archives in natural language, both open source, the latter built on the Claude API. Ability to analyse and communicate complex technical material clearly, developed through the study of physics and evidenced by an upcoming publication with Pisa University Press. Solid analytical background in statistical data analysis and quantitative reasoning (Python, NumPy, SciPy, Pandas).

Education

2015–2025
University of Pisa - Bachelor's Degree in Physics
Thesis: The intuition that led to Heisenberg's Matrix Mechanics
Final grade: 88/110. Date of graduation: 19/06/2025.
2010–2015
ITIS Antonio Meucci, Florence (FI) - Technical High School Diploma
Senior Industrial Technician, specialization in Computer Science
Final grade: 87/100

IT Skills

AI & LLM tooling
APIs & frameworks: Anthropic Claude API, OpenAI API, MCP (Model Context Protocol)
RAG & retrieval: Sentence-transformers, ChromaDB, BM25, cross-encoder re-ranking
Programming
Proficient: Python, SQL, HTML/CSS
Intermediate: C, C++, JavaScript
Familiar: C#, Java
Development environment
Systems: Linux (Fedora, main system)
Tools: Git, bash, LaTeX
Cloud: Cloudflare Workers, GitHub Pages
Data Analysis & Statistics
Python libraries: NumPy, SciPy, Matplotlib, Pandas
BI tools: Tableau (basic)
Statistical skills: Statistical analysis of experimental data, model fitting, error propagation, goodness-of-fit tests, data visualization

Projects

2026
Personal project
med-rag - RAG pipeline for querying PDF medical archives in natural language.

Adaptive layout parser derives all parameters from each document's own metrics, with no hardcoded thresholds, handling structured lab reports (multi-column, tables) and narrative clinical notes separately. Dual LLM backend (Claude API / Ollama), semantic retrieval via sentence-transformers + ChromaDB, with optional cross-encoder re-ranking and BM25 keyword search.

Project page: leonardocppn.github.io/projects/medrag.html

2025
Personal project
mbsync-mcp - MCP server for local email management.

Python-based server implementing the Model Context Protocol, enabling LLM-driven email workflows directly through Claude. Integrates with a local mbsync setup for self-hosted email and exposes tools for reading, searching, archiving, and triaging messages via natural language.

Project page: leonardocppn.github.io/projects/mbsyncmcp.html

2026
Personal project
arxiv-pulse - Publication trends on arXiv (1995–2025): physics vs CS/AI.

Data collection from the arXiv API (~310 queries), cleaning, EDA, and visualization with pandas, NumPy, Matplotlib, seaborn, and Jupyter. Aggregations in SQL (SQLite). CS/AI overtakes physics around 2018 (share of total up from 2.8% in 1995 to 78.5% in 2025).

Repo: github.com/leonardocppn/arxiv-pulse

Publications

2026
(Forthcoming)
Bachelor's Thesis - Pisa University Press
L'intuizione che portò alla Meccanica Matriciale di Heisenberg

Study of Heisenberg's celebrated 1925 paper, analyzing in detail the physical, mathematical, and deductive processes, still difficult to interpret today, that led to the conception of Matrix Mechanics as it is currently studied and taught.

Conferences and Seminars

04/11/2022
Conference
EAGx Rotterdam 2022 - Effective Altruism
Postillion Convention Centre (World Trade Centre), Rotterdam

International workshop on global challenges, with focus on longtermism, global health, and AI risks. Thematic talks, training activities, and networking sessions.

Event: effectivealtruism.org/ea-global/events/eagxrotterdam-2022

Work Experience

03/2014–07/2014
Software Developer, Commit Software (FI)
Activities: Frontend programming of a web application in AngularJS.

School-work alternation internship.

2022–present
Check-in Manager, L'OZioRinco Apartments (Family business)
Main activities: Guest reception, key delivery, apartment condition checks, arrival and departure management.
Skills: Communication with international clients, unexpected issue management.

Language Proficiency

Italian
Native speaker
English
C1

Interests

Literature (Bradbury, Tolkien, Huxley, Kafka), theravada meditation as a daily practice, acoustic guitar since age 12, occasional sculptor.
I tend a potted olive tree on equal terms: I look after it, it looks after me.

← Back