AI and software engineer based in Italy. I hold a Higher Technical Diploma in AI & Data (ITS, EQF level 5, 107/110) and did a three-month internship at InfoCamere building document AI for Italian corporate filings.
I mostly write Python. I also maintain an Android app in Kotlin and a KeePass plugin in C#.
internship project, code is private
Extracts typed fields (share capital, governance, multi-year financials) from financial statements, statutes and registry reports, with page-level citations. Questions outside those fields go to Qdrant retrieval. FastAPI service, SQLite fact store, and a 116-case regression benchmark.
Python · play in the browser
Connect Four with five opponents: random, heuristic, depth-8 bitboard alpha-beta, an exact solver and a PPO agent trained with Stable-Baselines3. A webcam can read a physical board and draw the suggested move on the live feed.
Kotlin, Android
Twitch client forked from Xtra. I added floating chat, gesture controls, live rewind, foldable and tablet layouts, local viewing stats and an in-app updater, and I publish signed APK releases.
C#, .NET Framework
KeePass plugin that downloads website icons for password entries. It has seven icon providers and four presets, chosen by benchmarking 19 provider configurations. Covered by unit tests and built in CI.
Python
Scrapes a 3,000-product sandbox store with Playwright, keeps every run in SQLite and compares runs. It generates static dashboards and CSV exports for Power BI.
Python, FastAPI, Pydantic, pytest, SQL/SQLite, Qdrant, LangChain/LangGraph, Stable-Baselines3, OpenCV, Docker, GitHub Actions, Kotlin, C#



