Software engineer

Nicolò Fontana

I build AI-powered applications, cloud-native platforms on Kubernetes and, in my spare time, things like emulators in Rust.

MSc in Computer Engineering · Politecnico di Torino

About me

Hello! I'm Nicolò Fontana, a software engineer with a passion for creating scalable, efficient, and clean code. I graduated from Politecnico di Torino with a master degree in Computer Engineering, where I honed my skills in software development, problem-solving, and teamwork.

Experience

Work

  1. TonicMindsAug 2024 – present

    Software Developer

    Full-stack development using modern enterprise technologies.

    • React
    • Docker
    • Kubernetes
    • Spring Framework
    • Keycloak
    • Maven

Education

  1. Politecnico di Torino2021 – 2024

    Master's degree in Computer Engineering

    Specialized in software engineering. Gained expertise in JPA, Hibernate, Rust and modern web frameworks.

  2. Politecnico di Torino2017 – 2021

    Bachelor's degree in Computer Engineering

    Foundation in computer science, C, object-oriented programming, Linux, Node.js and databases.

Skills

Languages

  • Rust
  • Kotlin
  • TypeScript
  • Python
  • Java
  • SQL
  • C/C++

Back end

  • Spring Boot
  • FastAPI
  • PostgreSQL
  • Keycloak
  • Camunda

Front end

  • React
  • Next.js
  • Flutter

AI

  • LangGraph
  • LangChain
  • RAG
  • MCP

Platform

  • Kubernetes
  • Docker
  • Helm
  • Git

Projects

AI & LLM systems2026

FAQ generator

Turns years of customer-support email into a curated, publishable FAQ knowledge base.

  • A LangGraph pipeline splits mailboxes into threads, classifies them, enriches them with an LLM and drafts FAQ entries
  • Human-in-the-loop back office to approve, edit or merge proposals with existing answers
  • Incremental and idempotent: every run only processes new threads
  • Approved FAQs are served on a public wiki and through an MCP server
  • LangGraph
  • Gemini
  • Next.js
  • PostgreSQL
  • pgvector
  • MCP
AI & LLM systems2025 – 2026

AI Sorting Hat

A Hogwarts sorting ceremony as a web app: an AI Sorting Hat interviews you, adapts its questions to your answers and picks your house.

  • 11 languages, with right-to-left layout for Arabic and Farsi
  • Real-time synthesized soundtrack with the Web Audio API and house-themed colors
  • Gemini
  • React
  • Node.js
  • i18n
  • Web Audio
Professional2026

Helpdesk ticketing portal

A support portal with separate inboxes for technical support, sales and orders, built around a strict ticket state machine.

  • Role-based permissions managed per inbox
  • Email ingestion, CRM matching and RAG-based automatic tagging
  • AI-assisted workspace for technicians
  • Kotlin
  • Spring Boot
  • React
  • Keycloak
  • RAG
Professional2025 – 2026

BPMN workflow management

A BPMN-based system that models and automates the end-to-end operations of a poultry company, with Camunda as the workflow engine and a microservices architecture.

  • BPMN processes for feed scheduling, vaccination planning, harvest and logistics
  • Backend-for-frontend layer and worker microservices for inventory, shipments, notifications and reporting
  • Field-operator PWA with push notifications, offline support, production cycles and dynamic forms
  • Platform on Google Cloud: Kubernetes with an APISIX gateway, Keycloak, CloudNativePG and Prometheus, managed through Helm
  • Camunda
  • BPMN
  • React
  • PWA
  • Firebase
  • Kotlin
  • Google Cloud
  • Kubernetes
Professional2024 – 2025

Identity and access management

Single sign-on for a suite of business applications on Keycloak: custom Java extensions, tailored authentication flows and the migration of existing user accounts.

  • OAuth 2.0 device authorization grant for devices without a browser
  • Keycloak
  • Java
  • OIDC
  • OAuth 2.0
  • SSO
Professional2024 – 2025

Interactive maps platform

A web mapping platform to explore and search geographic data: interactive vector maps with location search and pins, backed by a spatial database.

  • React and MapLibre front end with i18n
  • Kotlin back end on PostGIS and MongoDB, with data loading pipelines and notebooks for analysis
  • Deployed on Kubernetes with Helm, monitored with Grafana
  • React
  • MapLibre
  • Kotlin
  • PostGIS
  • MongoDB
  • Helm
Professional2024 – 2025

Electrical-load calculator

A web application to compute the electrical loads of an installation, with guided forms, charts and background calculation jobs on AWS.

  • React
  • MUI
  • TypeScript
  • AWS
Professional2024

Geospatial platform

A web application on Kubernetes to manage and display raster and vector geospatial data, built with Politecnico di Torino as part of the NODES project.

  • TypeScript
  • GIS
  • Kubernetes
Personal2026

La Ghigliottina

A web version of the final game of the Italian TV show L’Eredità: win five clue words, then find the one word that ties them together in sixty seconds. Playable in 22 languages, including right-to-left ones.

  • Puzzles are written by an LLM in a single structured completion through any OpenAI-compatible API
  • Faithful rules: halving prize on every mistake, extra time, and a costly sixth clue
  • TypeScript
  • LLM
  • i18n
  • Kubernetes
Personal2026

Rustic Magic

A Super Mario World level editor written from scratch in Rust, with a modern Tauri UI: open a real ROM, browse and render levels, edit objects and sprites, and save back to the ROM.

  • Byte-exact LC_LZ2 graphics codec and level parser, verified against real game data
  • Undo/redo editing model and safe ROM saving with pointer and checksum updates
  • Rust
  • Tauri
  • Reverse engineering
Personal2026

SimForge

A web front end for SimulationCraft: upload a World of Warcraft character and run sims, stat weights, gear comparisons and raid-loot sims.

  • A queue worker fans jobs out to the simulator and raises precision only for the best candidates, keeping runtimes bounded
  • Pure, fully unit-tested core for profile generation and combination search
  • Next.js
  • TypeScript
  • PostgreSQL
  • pg-boss
Personal2025 – 2026

Rust Webserver

A small static-site and SPA web server in Rust with in-memory caching, packaged as a base image. It serves several of my sites in production.

  • Rust
  • HTTP
  • Docker
Personal2025

PresenceBoard

A team app to coordinate office presence: sign each day as in office, remote or away, pick an office, and see on a calendar who will be there.

  • Installable PWA with a nightly push reminder when tomorrow is not signed yet, skipping weekends and holidays
  • Kotlin and Spring Boot back end with Keycloak login, PostgreSQL on CloudNativePG, deployed with Argo CD
  • React
  • PWA
  • Kotlin
  • Spring Boot
  • Firebase
  • Argo CD
Personal2025 – 2026

Job-scheduling console

The web console of a multi-cluster workload-placement research platform: a catalog of jobs defined as YAML templates, launch forms generated from their placeholders, and run tracking.

  • Next.js
  • Prisma
  • PostgreSQL
  • Keycloak
  • Kubernetes
Personal2025

PayPal checkout demo

A Spring Boot application that integrates PayPal payments into a shopping-cart flow.

  • Kotlin
  • Spring Boot
  • PayPal API
Personal2026

Kubernetes Interface

A Flutter mobile app to manage Kubernetes clusters from a phone: import kubeconfigs into secure storage, browse resources by namespace, follow events and inspect Helm releases.

  • Flutter
  • Dart
  • Riverpod
  • Kubernetes
Personal2026

eBay price scanner

A bot that watches saved eBay searches and sends a Telegram alert as soon as a listing appears below the target price.

  • Python
  • Telegram
  • Automation
Academic2023 – 2024

Thesis Management

A web application for managing university theses, built by the CodeCrafters team with Scrum: React front end, Spring Boot back end and SAML single sign-on.

  • React
  • Spring Boot
  • SAML
  • Scrum
Academic2022

Shifting Castle

A roguelike game prototype in Unity: procedurally generated levels of an ever-changing castle, randomized challenges and strategic combat.

  • Unity
  • C#
  • Procedural generation

…and much more

Dozens of smaller tools, prototypes and experiments that didn't make this list, from weekend hacks to production infrastructure.

  • Telegram & Discord bots
  • Kubernetes home lab
  • vCluster
  • OAuth device flow demos
  • API gateways
  • Camunda / Zeebe clients
  • Large-file uploader
  • Linear algebra in Rust
  • Travel guide PWAs
  • University labs

Projects marked Private are closed-source or client work, so they are described without links.