Samuel Viviani
Web development, AI and Cybersecurity · born 2008
Updated September 2026
Profile
Computer science student building full-stack web software and tools on top of language models. I work on projects running in production for real clients: conversational assistants, booking systems, self-hosted infrastructure.
Experience
Full-stack development — Eureka
2026 — present
Archimede · WhatsApp assistant for a tutoring association
WhatsApp bot for Eureka, a non-profit association that organises school tutoring. It recognises the sender's role from their number — student, tutor, family, office — and answers with Gemini from a knowledge base curated by the office, or hands the conversation to an operator as a ticket. A web console lets the office read chats, assign roles and update what the bot knows. Two independent services (FastAPI and Next.js) on a shared PostgreSQL, exposed only through a Cloudflare Tunnel.
Python · FastAPI · Gemini · PostgreSQL · TypeScript · Next.js · Drizzle ORM · Auth.js · Docker · Cloudflare Tunnel · WhatsApp Cloud API
Full-stack development — Il Giardino di Psiche
2026
Elena Bonciarelli · Website and booking for a psychology practice
Marketing site and online booking system for the Il Giardino di Psiche psychology practice in Ardea. A single Next.js app serves both pages and APIs: clients book a session by choosing mode, location and time, and every appointment creates an event on the specialist's Google Calendar with confirmation emails. It includes an admin area with OTP login to manage availability and announcements.
TypeScript · Next.js · React · Tailwind CSS · SQLite · Google Calendar API · Nodemailer · Docker
Education
Scientific high school — Applied Sciences
Continuing with Computer Science at university.
Skills
Languages
TypeScript · JavaScript · Python · C++ · SQL
Frontend
React · Next.js · Tailwind CSS · Vite · HTML
Backend and data
Node.js · FastAPI · PostgreSQL · MySQL · SQLite · Redis
Infrastructure
Linux · Docker · Nginx · Cloudflare · Google Cloud · OVH
Tools
Git · GitHub Actions
Languages
Italian
Native
Other
Homelab
Personal project
Self-hosted services in containers, reverse proxy, networking and Linux. It is where I get things wrong before getting them wrong in production.