Tito Nicola Drugman
AI Engineer · On-Premises Systems · Milan

Building on-premises intelligence.

I build AI that runs where the data lives — quantised transformers on microcontroller NPUs, self-hosted LLM and RAG stacks, and vision-language agents that never touch a third-party API.

Fig. 01 — Profile

Reproducible AI, on hardware you control.

On-premises deployment, secure execution and documentation discipline — plus a decade of translating dense technical material for non-technical audiences.

M.Sc. Computer Science & Engineering student (AI track) at Politecnico di Milano, with hands-on experience deploying open-source AI on local Linux infrastructure under strict data-sovereignty and hardware constraints — from Transformers running locally on STM32 NPUs, to Retrieval-Augmented Generation pipelines over 7,600+ document knowledge bases, to vision-language document-classification workflows. All on local hardware, minimising third-party API dependencies.

Focused on reproducible AI systems: secure execution, confidentiality, and systematic documentation of every experiment and configuration — version-controlled Conda environments, logged runs, nothing tribal-knowledge-only. Daily Ubuntu Linux user.

Alongside the engineering, several years spent making complex technical content land with mixed audiences: as a certified industrial-robotics trainer for FANUC and COMAU platforms, and as a guide at Milan's Leonardo da Vinci Science Museum. It's the same skill either way — knowing what to cut.

7,600+documents indexed in the on-prem RAG knowledge base
4.56Mparameter transformer, trained from scratch and run on a microcontroller NPU
RTX 5060 Ti — the on-prem workstation everything above actually runs on
0external API calls in any of the projects below

Fig. 02 — Toolbox

Parts list.

Grouped the way I actually reach for them, not alphabetised for show.

§ALocal AI & On-Prem
Ollamallama.cppHF Transformersbitsandbytes (NF4)Qwen3-VLOpenRouterAPI-free pipelines
§BSystems & Infra
Ubuntu LinuxSSHBashDockerPodmanVPN workstations
§CLLMs & RAG
BM25CodeBERTReciprocal Rank FusionQuery decompositionCodeLlamaDeepSeek-V3Llama-3
§DAI / ML
PyTorchTensorFlowKerasscikit-learnQuantisationComputer Vision
§EProgramming
PythonGit / GitHubSQLLaTeXCJava
§FData & Tools
NumPyPandasGeoPandasXarrayMongoDBSeleniumJupyter

Fig. 03 — Selected work

Four systems, benchmarked.

Every number below is from the repo's own eval run — not a claim.

P.01

Transformer on the NPU of an STM32N6

Advanced Computer Architectures, Polimi — Mar–Sep 2025

Designed, trained and INT8-quantised a 4.56M-parameter encoder-only transformer from scratch, then deployed it end-to-end on a microcontroller's Neural Processing Unit.

73.14 ms/token · 257/407 ops NPU-accelerated
TinyMLINT8 QuantisationSTM32N6
View on GitHub ↗
P.02

Sen2Fire Wildfire Detection

Independent research, CUHK-Shenzhen × HSE Moscow — 2025

Re-evaluated and extended the Sen2Fire benchmark with an nnU-Net baseline across the full Sentinel-2/5P spectral range, plus a test-time-augmentation cost/benefit study.

F1 0.3675 — new benchmark best (vs. 0.2810)
Remote SensingSegmentationnnU-Net
View on GitHub ↗
P.03

Replicating & Enhancing WebVoyager

CUHK-Shenzhen, CIE6004 — Sep 2025–Jan 2026

Swapped GPT-4o for locally-hosted Qwen3-VL, built a zero-manual-annotation classifier for a 1,101-image dataset, and fine-tuned a ResNet-18 visual prior into the agent loop.

62.7% task success — above the original paper's 59.1%
VLM AgentsQwen3-VLOllama
View on GitHub ↗
P.04

On-Prem RAG for Code Generation

Software Engineering 2, Polimi — Sep 2025–Feb 2026

Benchmarked three single-hop retrievers and two LLM-driven multi-hop pipelines over a 7,600+ snippet knowledge base, served fully on-prem via 4-bit quantised CodeLlama-7B.

+38% relative CodeBLEU over the no-retrieval baseline
RAGCodeLlama-7Bbitsandbytes
View on GitHub ↗

→ See all 13 projects and the full career record