Experience
5 roles, newest first — each step shows the model as it stood by then.
Heres
08/2021 – Present · Bologna, ItalySoftware Engineer — Generative AI & LLM Integration
Production LLM & conversational-AI systems
live · 4 channelsLeading AI-driven platform specializing in custom AI agents, conversational AI systems, and business automation.
- Architected and maintained scalable chatbot management systems handling real-time conversations across Telegram, WhatsApp, Facebook Messenger, and Zendesk
- Designed and shipped integrations with large language models and AI frameworks, enhancing chatbot intelligence and conversational capabilities
- Built Socket.IO messaging infrastructure for end-to-end encrypted conversations, with PubNub notification systems
- Built React management consoles and Node.js backend services for AI agent orchestration, plus connectors for third-party and internal APIs
- Designed relational (MySQL, PostgreSQL) and non-relational (Firebase) database solutions for conversational data; built the Alexa Smart Properties console for senior-care facilities (AWS partnership)
- TypeScript
- React
- Vue.js
- Node.js
- Express
- Socket.IO
- AWS
- Firebase
- SQL
- REST APIs
SpotView
09/2023 – 12/2024 · Bologna, ItalyFrontend Developer — E-commerce & Web Applications
Headless e-commerce at retail scale
Tigotà · PinalliHeadless e-commerce development for major retail clients.
- Headless E-commerce Development — built responsive frontend applications for high-traffic e-commerce platforms (Tigotà, Pinalli)
- Component Architecture — developed reusable UI component libraries and maintained code quality across multiple projects
- Performance Optimization — implemented Next.js and React best practices for optimal page load times and SEO
- Custom Applications — developed and deployed custom web applications meeting specific business requirements
- TypeScript
- React
- Next.js
- HTML5
- Sass
- CSS3
ICT-GROUP
12/2020 – 07/2021 · Reggio Emilia, ItalyFrontend Developer
Cross-platform mobile + SSO
iOS · AndroidEnterprise software and mobile application development.
- Enterprise Systems Integration — integrated modules and added functionalities to company management systems (EGGS Next, EGGS HR)
- Cross-platform Mobile Development — developed iOS and Android applications using the Ionic Framework
- Authentication Systems — implemented Single Sign-On (SSO) integration for secure user authentication
- Client Requirements Analysis — evaluated and analyzed client requests, translating them into technical implementations
- TypeScript
- Angular
- Ionic
- HTML5
- CSS3
- PostgreSQL
Studio il Granello
04/2018 – 12/2020 · Correggio, ItalyFull Stack Developer
Full-stack delivery, 15+ sites
15+ shippedCustom web development and digital solutions.
- Full-stack Web Development — designed and developed 15+ complete website solutions from backend to frontend
- Web Customization — implemented UX enhancements and integrated custom functionalities with existing systems
- Business Applications — developed management systems and specialized software for diverse client requirements
- Mobile Applications — created iOS and Android applications (Ionic Framework)
- Client Relations — maintained direct communication with clients to understand needs and deliver tailored solutions
- PHP
- Vanilla JS
- Vue.js
- Angular
- Ionic
- HTML5
- CSS3
- SQL
Graffo grafica adesiva
11/2017 – 04/2018 · Arceto di Scandiano, ItalyTrainee Graphic Designer
Design foundation — print, branding, typographythe base plate — Vector graphics and image retouching in Adobe Creative Suite; print production and large-format installation
Projects
Sub-assemblies built solo, outside the day job.
CRM Platform for Electrical Materials Distributor
B2B sales-operations platform
shippedCustom business management system for offer and client management (B2B sales operations platform)
- Built a modern web application enabling the sales team to manage client offers, quotations, and business workflows
- Full-stack development spanning responsive frontend (Next.js), backend APIs, and database architecture
- Integrated authentication and real-time data synchronization for concurrent user operations
- Deployed to production on Vercel with zero-downtime deployments
- Next.js
- React
- Node.js
- Supabase
- PostgreSQL
- Vercel
- TypeScript
Freelance Web Solutions
Client sites, end to end
shippedResponsive corporate and portfolio websites for multiple B2B and B2C clients
- Multiple production websites with custom integrations and SEO optimization
- Focus on responsive design, performance, and user experience
- Direct client relationship, from brief to deployment
- HTML5
- CSS3
- JavaScript
- Astro
- Next.js
- various backend frameworks
Self-Hosted Cloud
DevOps & self-hosted infra
in progressA personal Ubuntu server running photo storage, Mac backups, and media services on redundant storage with offsite backup
- Immich (photos/video) and Time Machine backup on Docker Compose, storage unified with mergerfs across 7 HDDs
- Disk parity via SnapRAID; nightly Borg backups, local and offsite to Backblaze B2
- Remote access over Tailscale; public access via Cloudflare Tunnel with no open router ports
- Monitoring, smartd disk health, and a Telegram bot for alerts and remote commands
- Docker Compose
- Immich
- mergerfs
- SnapRAID
- Borg Backup
- Backblaze B2
- Tailscale
- Cloudflare Tunnel
Immich for Kodi
Open-source Kodi addon
shippedUnofficial Kodi addon to browse and play the photos and videos on an Immich server
- Written from scratch to replace an unmaintained addon, fixing the two design choices that broke it
- Reads the Immich API as plain dicts instead of modelling it, so new API fields never crash a listing
- One request per screen — timeline, albums, people, places, search, and more, all from Immich's own bucket endpoints
- Stdlib only: no runtime dependencies to resolve on install
- Python
Traccia
Coaching diary, as a PWA
in progressDaily diary for tracking a training journey together with a coach
- A shared daily log between a client and their coach — training, meals, notes — in one place
- Built as a Next.js PWA, installable on a phone home screen
- In active development
- Next.js
- TypeScript
Scouty
Youth football scouting platform
in progressField evaluation and player ranking system for a youth football academy
- Mobile-first observation forms: scouts score players across eight common axes plus role-specific detail, right from the field
- Player profiles with a radar chart, cross-role score composition, and ranking always scoped to a role and category
- Multi-tenant Postgres schema with row-level security, roles for scouts vs. managers, and an audit trail for weight and merge decisions
- Imported a club's historical paper/spreadsheet archive (700+ past evaluations) into the same schema without touching live data
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- Supabase
- Vercel
Skills
The parts inventory — every bin the builds above are made from.
- Languages & frameworks×7
- TypeScript
- React
- Next.js
- Vue.js
- Angular
- Node.js
- Express
- Databases×4
- PostgreSQL
- MySQL
- Firebase
- MongoDB
- AI & conversational×4
- LLM integration
- Generative-AI frameworks
- Chatbot development
- N8N automation
- Real-time & cloud×6
- Socket.IO
- PubNub
- AWS
- Vercel
- Supabase
- Docker
- Design×3
- Adobe CS (Photoshop, Illustrator)
- UI/UX principles
- Mobile-first design
- Tools & practice×4
- Git / GitHub
- VS Code
- JetBrains IDEs
- Agile / Scrum
Education & languages
- 10/2017 – 07/2018
Academy Diploma in Advertising Graphics
Scuola Internazionale di Comics · Reggio Emilia, Italy
Specialized in visual communication, branding, typography, and graphic design principles (EQF Level 6).
- 09/2012 – 07/2017
High School Diploma in Computer Science & Telecommunications
I.I.S. Blaise Pascal · Reggio Emilia, Italy
Technical degree with focus on computer science and information technology (EQF Level 5).
- Italian — Native
- English — B2
Contact
Build complete. Here's how to reach the builder.
Open to full-stack and AI-engineering roles, and to freelance builds. Based in Barcelona, Spain.