I mostly work with Vue.js, Nuxt, TypeScript and JavaScript.
I like building things for the web, especially when frontend development meets performance, accessibility, SEO or security.
Plants π±, open source π and web security π are some of the things I spend way too much time on.
I've been working on websites and web applications for more than 10 years, in Italy and abroad, for private companies and institutional organisations.
Frontend development is my main field, but over the years I've also worked with backend integrations, APIs, CMSs, Linux servers, deployment pipelines, technical SEO, web security and AI-powered applications.
Since December 2024 I've been working as a Frontend Developer at Tinexta Cyber SpA, developing interfaces for cybersecurity and vulnerability management applications.
My day-to-day work mainly involves Vue.js, JavaScript/TypeScript and Django-based applications.
The repositories related to my work at Tinexta Cyber are private.
A Python/Flask SaaS for technical SEO, performance, accessibility and security analysis.
Features include site crawling, monitoring, reporting, REST APIs and AI capabilities such as AI Visibility, AI Overview Readiness and Perseo Assistant, which provides contextual answers using website scans and available Search Console data.
π insights.perseodesign.com
An open-source, provider-agnostic Retrieval-Augmented Generation (RAG) framework built with Python, FastAPI, PostgreSQL and pgvector.
Supports hybrid search, versioned document ingestion, grounded citations, evidence validation and data isolation.
π GitHub repository
The frontend behind WikiHerbalist, built with Vue 3, Nuxt 4 and TypeScript.
Uses headless WordPress, GraphQL, SSR, multilingual content, Algolia, automated testing and GitHub Actions.
π GitHub repository
π wikiherbalist.com
An open-source PayPal donation module for Nuxt 3 and Nuxt 4, featuring configurable amounts, multiple currencies, multilingual support and customizable components.
Listed in the official Nuxt modules directory as a third-party Payment module.
π GitHub repository
π Nuxt modules PR #1658
A reproducible accessibility study covering 10,022 Italian .it domains and 34,641 evaluated pages.
Built with Python, Playwright and axe-core to measure automatically detectable WCAG accessibility barriers.
π GitHub repository
π Paper on Zenodo Β· Dataset
A large-scale analysis of security configurations across 10,022 Italian .it domains, covering HTTP headers, TLS, DNS, CSP, cookies and other publicly observable security signals.
Includes a reproducible Python pipeline, statistical analysis and a public dataset.
π GitHub repository
π Paper on Zenodo
I also work with React, Alpine.js, Bootstrap, WordPress and Strapi.
I also work with Flask, FastAPI, PostgreSQL, pgvector and RAG architectures.
I also work with Core Web Vitals, technical SEO, accessibility, CI/CD and web security.
- Italian Web Accessibility 2026: An Observational Analysis of 10,022 Domains and 34,641 Web Pages, 2026
- Measuring the Security Configuration of the Italian Web: A Large-Scale Passive Measurement Study, 2026
- Google Italy Ranking Factors 2026: A Correlational Analysis of 6,824 SERP Pages Across 57 Technical and On-Page Signals, 2026
Want to see more of my work?
Contact me for a complete portfolio and selected commercial projects.
π‘ Always happy to hear about interesting open-source projects.