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.