Start here

Fabio Nocera
builds things top to bottom.

Backends, apps and the infrastructure underneath them. I like projects the way I like boulder problems: short, honest, and only finished when they go from the start hold to the top.

Problems

Current projects, graded by how much they fought back.

7A · Abfahrt.

Abfahrt

A transit app for European public transport departures, with live departure boards.

  • Go services merge static GTFS/NeTEx timetables with realtime GTFS-RT, SIRI and TRIAS feeds into one REST API
  • PostgreSQL and Redis; Flutter app for iOS, Android and the web
  • Released as one signed manifest of container images, with rollback
6C · imout.fyi

imout.fyi

Share everyday plans with friends. Recipients subscribe to the plans they care about, each as its own app on their phone, with no account needed.

  • Express and PostgreSQL API, React viewer installed as a web app
  • Invitations, attendance, push notifications and calendar feeds
7B · ops

Agent-operated infrastructure

A setup where coding agents run the infrastructure: they plan and apply Terraform, deploy, roll back and debug hosts through one CLI, while every change runs as a logged workflow and no cloud keys live on the laptop.

  • Go CLI ops with an MCP server for Claude Code, Codex and OpenCode
  • GitHub Actions with OIDC federation into Oracle Cloud; Cloudflare DNS as code
  • This site was built and shipped through it

Grades

What I can send, roughly in order of how often I send it.

  • GoServices, CLIs, data import pipelines, PostgreSQL
  • InfraTerraform, Oracle Cloud, Cloudflare, Docker Compose, GitHub Actions
  • AppsFlutter, React, TypeScript, Node.js
  • OpsReleases, rollbacks, observability, keeping production boring

About

I build products end to end, from the database schema to the app on the phone to the server it runs on. Off the keyboard you will find me in a bouldering gym, staring at the same three moves for far too long.

Code lives on GitHub.