Skip to content

Gabriele Chibbaro — designing systems that scale with the business, one module at a time.

Finance · medical AI · system integrations. Turin, Italy — also remote.

Software & AISolutionsArchitect — Gabriele Chibbaro

About

Systems that grow with you

Financial software, medical AI and modular business suites that scale as your business does.

Gabriele Chibbaro

Software & AI Solutions Architect

Gabriele
Chibbaro.

I design and build software for finance and healthcare — custom, or integrated with what already runs — and care most about the part where it has to keep working.

Architecture✦AI in production✦Finance✦Medical AI✦System integrations✦Modular monolith✦DDD✦Training✦Architecture✦AI in production✦Finance✦Medical AI✦System integrations✦Modular monolith✦DDD✦Training✦

Status

--:--:--

Local time · Turin

Available for projects

Showcase

Projects07

Core stack

  • .NET
  • Python
  • PyTorch
  • Odoo
  • Docker
  • PostgreSQL

Called in for

Consulting

  • Architecture
  • AI & ML
  • Custom software
  • Integrations

Find me

Profiles

4+Years in production
10+Projects delivered
01Italian patent, co-inventor

Got something
worth building?

Let's build it properly — tell me what is breaking.

Focus areas

Six fronts, one architect

Architecture

Systems that grow with the business

Modular monolithDDDBounded contexts

Modular architectures with bounded contexts that match how the business actually works, and contracts that let teams and modules evolve on their own. The architecture that carries the first customer should be the one that carries the hundredth.

Tools for this

  • .NET
  • C#
  • PostgreSQL
  • RabbitMQ
  • Docker
  • TypeScript

Usually called in for

  • A product that served ten customers and breaks at a hundred
  • A monolith nobody dares to touch
  • Teams whose release cadences have started to collide
  • Integrations that grew one script at a time

Sounds like your problem?

Get in touch
Journey

From ledgers to MRI scans

Finance software, teaching, medical AI and independent architecture: one thread since 2021.

  1. 12/2021 — 05/2023

    Junior Full-Stack Developer

    Tecnos Group S.r.l.

    Started as a dual apprentice while still at school: client projects on .NET Framework, SQL Server and AngularJS alongside the company's software lead, with design work from the second year.

  2. 03/2022 — 11/2024

    Tutor & Trainer

    I.T.T.S. Carlo Grassi, Turin

    Embedded programming and robotics for classes of dozens of students, plus R&D projects and advanced classes aimed at national fairs and competitions. Shown at Maker Faire Torino 2022: a sentinel drone for the Sermig greenhouses and Berry, a 3D-printed robot dog.

  3. 05/2023 — today

    Full-Stack Developer & Software Designer

    Tecnos Group S.r.l.

    In charge of Odoo 18 development and integrations. Built an ML.NET model that recognises bank movements by type and branch from their description — in production since 2023, batches down from hours to minutes — and a modular interoperability kit for SDI, the Italian Revenue Agency's e-invoicing exchange.

  4. 09/2023 — today

    Software & AI Solutions Architect and Full-Stack Developer

    Independent consultant · freelance

    Turning a need into working software: problem analysis, architecture and, when it helps, the build itself. Custom software or integration with what is already running — Odoo and other ERPs — with project management through delivery.

  5. 09/2023 — 11/2025

    Software Developer & ML Engineer

    Aigon Health (ex Gate To Brain)

    A cross-language, cross-framework framework that takes medical AI from research to industrial software, and 3D CNNs for Alzheimer's diagnosis from volumetric MRI. Co-inventor of an Italian patent, filed with UIBM in November 2025.

  6. Today

    Building Leaf

    Own products

    My flagship, in development: a modular management suite for Italian SMEs where each company turns on only the modules it needs. Glide, its case and workflow module, grows with it; Rotor, already in production, will merge in as a module.

What's next
Stack

Proven in production

Only what I'd put in front of a paying client on Monday.

  • C#
  • .NET
  • Python
  • TypeScript
  • Java
  • Node.js
  • FastAPI
  • Blazor
  • MAUI
  • React
  • Angular
  • Astro
  • Tailwind
  • Flutter
  • PyTorch
  • TensorFlow
  • ML.NET
  • ONNX
  • scikit-learn
  • Pandas
  • OpenCV
  • PostgreSQL
  • SQL Server
  • MongoDB
  • Docker
  • Kubernetes
  • RabbitMQ
  • OpenTelemetry
  • GitHub Actions
  • Azure
  • Odoo
Case studies

Built, not pitched

Finance, healthcare, repair and maintenance: every project began as a real problem.

07

Projects

31

Technologies

03

Industries

  • In development

    Platform · 2024 — present

    Leaf — Modular Management Suite for SMEs

    A modular management suite for Italian SMEs, built as a .NET modular monolith: each company switches on only the modules it needs. My flagship product, which I intend to take to market.

    • .NET 10
    • PostgreSQL
    • Docker
    • RabbitMQ
    • OpenTelemetry
    Case studyPrivate repository
  • Platform · 2025 — present

    Glide — Cases & Workflows, a Leaf Module

    A Leaf module that keeps cases and workflows in one place, even when the process follows no fixed path. Connectors observe and act, a pure engine decides, and nothing is ever confirmed by an API response.

    • .NET 10
    • PostgreSQL
    • React
    • TypeScript
    • Docker
    Case studyPrivate repository
  • Product · 2025 — present

    IFinToo — Personal Finance, Two Clients

    A free, live personal-finance app: one backend, a phone app and a desktop app sharing the same data, with device-level authentication and a mortgage simulator that answers the question people actually ask.

    • .NET 10
    • Blazor WASM
    • MAUI
    • PostgreSQL
    • Docker
  • Product · 2024 — present

    Rotor — Repair & Maintenance Management

    The whole operation of workshops, body shops, major-repair offices and service centres in one system: intake, repairs, parts, insurers, invoicing and payments — replacing an obsolete workshop tool and the spreadsheets around it.

    • .NET 9
    • Blazor WASM
    • PostgreSQL
    • Docker
    • Kubernetes
    Case studyPrivate repository
  • Completed

    AI & ML · 2023 — 2025

    AI for Medical Imaging & Research

    Convolutional networks for Alzheimer diagnosis and classification from 3D volumetric MRI, tumour classification fusing imaging with genomic data, and a cross-language, cross-framework framework that takes AI models from research to an industrialisable software product. Co-inventor of an Italian patent, filed with UIBM in November 2025.

    • Python
    • PyTorch
    • TensorFlow
    • ONNX
    • 3D Slicer
    Case studyPrivate repository
  • In production

    AI & ML · 2023 — present

    AI for Financial Reconciliation

    Machine learning that recognises the type and branch of every bank movement from its description, to drive the closing of open items — built into the platform the operators already used, not into a tool beside it.

    • .NET
    • ML.NET
    • Logistic regression
    • SQL Server
    • Feedback loop
    Case studyPrivate repository
Method

Grow without rewrites

The architecture that carries your first customer should carry your hundredth.

Step 01

Understand

The constraints, the systems already running, and what actually breaks — before a single line of design.

Step 02

Start small

One piece, in production, doing real work. Not a prototype and not a proof of concept.

Step 03

Grow in modules

Each module validated under real load before the next is added.

Step 04

Scale

The same architecture carries the hundredth customer. Growth stops meaning rewrite.

01

The fix belongs in the system

A correct answer in the wrong place is not an answer.

02

Research is finished when it runs

A model that only exists in a notebook has been described, not finished.

03

Trade-offs said out loud

Every architecture pays for what it buys. I tell you where the bill arrives.

Modular monolithDDDSystem integrationsMessagingML pipelinesMLOpsObservability
Activity

Commit by commit

Most client work lives in private repos; this is what GitHub can show.

Gabriele Chibbaro@ChG4bbo

LessMore
NovDecJanFebMarAprMayJunJulAugSepOctMonWedFri0 · 12 Oct 20250 · 13 Oct 20250 · 14 Oct 20250 · 15 Oct 20250 · 16 Oct 20250 · 17 Oct 20250 · 18 Oct 20250 · 19 Oct 20250 · 20 Oct 20250 · 21 Oct 20250 · 22 Oct 20250 · 23 Oct 20250 · 24 Oct 20250 · 25 Oct 20250 · 26 Oct 20250 · 27 Oct 20250 · 28 Oct 20250 · 29 Oct 20250 · 30 Oct 20250 · 31 Oct 20250 · 1 Nov 20250 · 2 Nov 20250 · 3 Nov 20250 · 4 Nov 20250 · 5 Nov 20250 · 6 Nov 20250 · 7 Nov 20250 · 8 Nov 20250 · 9 Nov 20250 · 10 Nov 20250 · 11 Nov 20250 · 12 Nov 20250 · 13 Nov 20250 · 14 Nov 20250 · 15 Nov 20250 · 16 Nov 20250 · 17 Nov 20250 · 18 Nov 20250 · 19 Nov 20250 · 20 Nov 20250 · 21 Nov 20250 · 22 Nov 20250 · 23 Nov 20250 · 24 Nov 20250 · 25 Nov 20250 · 26 Nov 20250 · 27 Nov 20250 · 28 Nov 20250 · 29 Nov 20250 · 30 Nov 20250 · 1 Dec 20250 · 2 Dec 20250 · 3 Dec 20250 · 4 Dec 20250 · 5 Dec 20250 · 6 Dec 20250 · 7 Dec 20250 · 8 Dec 20250 · 9 Dec 20250 · 10 Dec 20250 · 11 Dec 20250 · 12 Dec 20250 · 13 Dec 20250 · 14 Dec 20250 · 15 Dec 20250 · 16 Dec 20250 · 17 Dec 20250 · 18 Dec 20250 · 19 Dec 20250 · 20 Dec 20250 · 21 Dec 20250 · 22 Dec 20250 · 23 Dec 20250 · 24 Dec 20250 · 25 Dec 20250 · 26 Dec 20250 · 27 Dec 20250 · 28 Dec 20250 · 29 Dec 20250 · 30 Dec 20250 · 31 Dec 20250 · 1 Jan 20260 · 2 Jan 20260 · 3 Jan 20260 · 4 Jan 20260 · 5 Jan 20260 · 6 Jan 20260 · 7 Jan 20260 · 8 Jan 20260 · 9 Jan 20260 · 10 Jan 20260 · 11 Jan 20260 · 12 Jan 20260 · 13 Jan 20260 · 14 Jan 20260 · 15 Jan 20260 · 16 Jan 20260 · 17 Jan 20260 · 18 Jan 20260 · 19 Jan 20260 · 20 Jan 20260 · 21 Jan 20260 · 22 Jan 20260 · 23 Jan 20260 · 24 Jan 20260 · 25 Jan 20260 · 26 Jan 20260 · 27 Jan 20260 · 28 Jan 20260 · 29 Jan 20260 · 30 Jan 20260 · 31 Jan 20260 · 1 Feb 20260 · 2 Feb 20260 · 3 Feb 20260 · 4 Feb 20260 · 5 Feb 20260 · 6 Feb 20260 · 7 Feb 20260 · 8 Feb 20260 · 9 Feb 20260 · 10 Feb 20260 · 11 Feb 20260 · 12 Feb 20260 · 13 Feb 20260 · 14 Feb 20260 · 15 Feb 20260 · 16 Feb 20260 · 17 Feb 20260 · 18 Feb 20260 · 19 Feb 20260 · 20 Feb 20260 · 21 Feb 20260 · 22 Feb 20260 · 23 Feb 20260 · 24 Feb 20260 · 25 Feb 20260 · 26 Feb 20260 · 27 Feb 20260 · 28 Feb 20260 · 1 Mar 20260 · 2 Mar 20260 · 3 Mar 20260 · 4 Mar 20260 · 5 Mar 20260 · 6 Mar 20260 · 7 Mar 20260 · 8 Mar 20260 · 9 Mar 20260 · 10 Mar 20260 · 11 Mar 20260 · 12 Mar 20260 · 13 Mar 20260 · 14 Mar 20260 · 15 Mar 20260 · 16 Mar 20260 · 17 Mar 20260 · 18 Mar 20260 · 19 Mar 20260 · 20 Mar 20260 · 21 Mar 20260 · 22 Mar 20260 · 23 Mar 20260 · 24 Mar 20260 · 25 Mar 20260 · 26 Mar 20260 · 27 Mar 20260 · 28 Mar 20260 · 29 Mar 20260 · 30 Mar 20260 · 31 Mar 20260 · 1 Apr 20260 · 2 Apr 20260 · 3 Apr 20260 · 4 Apr 20260 · 5 Apr 20260 · 6 Apr 20260 · 7 Apr 20260 · 8 Apr 20260 · 9 Apr 20260 · 10 Apr 20260 · 11 Apr 20260 · 12 Apr 20260 · 13 Apr 20260 · 14 Apr 20260 · 15 Apr 20260 · 16 Apr 20260 · 17 Apr 20260 · 18 Apr 20260 · 19 Apr 20260 · 20 Apr 20260 · 21 Apr 20260 · 22 Apr 20260 · 23 Apr 20260 · 24 Apr 20260 · 25 Apr 20260 · 26 Apr 20260 · 27 Apr 20260 · 28 Apr 20260 · 29 Apr 20261 · 30 Apr 20260 · 1 May 20260 · 2 May 20261 · 3 May 20264 · 4 May 20260 · 5 May 20260 · 6 May 20261 · 7 May 20260 · 8 May 20260 · 9 May 20260 · 10 May 20260 · 11 May 20260 · 12 May 20260 · 13 May 20260 · 14 May 20260 · 15 May 20260 · 16 May 20260 · 17 May 20260 · 18 May 20260 · 19 May 20260 · 20 May 20260 · 21 May 20260 · 22 May 20260 · 23 May 20260 · 24 May 20260 · 25 May 20260 · 26 May 20260 · 27 May 20260 · 28 May 20260 · 29 May 20260 · 30 May 20260 · 31 May 20260 · 1 Jun 20260 · 2 Jun 20260 · 3 Jun 20260 · 4 Jun 20260 · 5 Jun 20260 · 6 Jun 20260 · 7 Jun 20260 · 8 Jun 20260 · 9 Jun 20260 · 10 Jun 20260 · 11 Jun 20260 · 12 Jun 20260 · 13 Jun 20260 · 14 Jun 20260 · 15 Jun 20260 · 16 Jun 20260 · 17 Jun 20260 · 18 Jun 20260 · 19 Jun 20260 · 20 Jun 20260 · 21 Jun 20260 · 22 Jun 20260 · 23 Jun 20260 · 24 Jun 20260 · 25 Jun 20260 · 26 Jun 20260 · 27 Jun 20260 · 28 Jun 20260 · 29 Jun 20260 · 30 Jun 20260 · 1 Jul 20260 · 2 Jul 20260 · 3 Jul 20264 · 4 Jul 20264 · 5 Jul 20260 · 6 Jul 20260 · 7 Jul 20260 · 8 Jul 20260 · 9 Jul 20260 · 10 Jul 20260 · 11 Jul 20260 · 12 Jul 20260 · 13 Jul 20260 · 14 Jul 20260 · 15 Jul 20260 · 16 Jul 20260 · 17 Jul 20260 · 18 Jul 20260 · 19 Jul 20260 · 20 Jul 20260 · 21 Jul 20260 · 22 Jul 20260 · 23 Jul 20260 · 24 Jul 20260 · 25 Jul 20260 · 26 Jul 20260 · 27 Jul 20260 · 28 Jul 20260 · 29 Jul 20260 · 30 Jul 20260 · 31 Jul 20260 · 1 Aug 20260 · 2 Aug 20260 · 3 Aug 20260 · 4 Aug 20260 · 5 Aug 20260 · 6 Aug 20260 · 7 Aug 20260 · 8 Aug 20260 · 9 Aug 20260 · 10 Aug 20260 · 11 Aug 20260 · 12 Aug 20260 · 13 Aug 20260 · 14 Aug 20260 · 15 Aug 20260 · 16 Aug 20260 · 17 Aug 20260 · 18 Aug 20260 · 19 Aug 20260 · 20 Aug 20266 · 21 Aug 20266 · 22 Aug 20260 · 23 Aug 20260 · 24 Aug 20260 · 25 Aug 20260 · 26 Aug 20260 · 27 Aug 20260 · 28 Aug 20260 · 29 Aug 20260 · 30 Aug 20260 · 31 Aug 20260 · 1 Sept 20260 · 2 Sept 20260 · 3 Sept 20260 · 4 Sept 20260 · 5 Sept 20260 · 6 Sept 20260 · 7 Sept 20260 · 8 Sept 20260 · 9 Sept 20260 · 10 Sept 20260 · 11 Sept 20260 · 12 Sept 20260 · 13 Sept 20260 · 14 Sept 20260 · 15 Sept 20260 · 16 Sept 20260 · 17 Sept 20260 · 18 Sept 20260 · 19 Sept 20260 · 20 Sept 20260 · 21 Sept 20260 · 22 Sept 20260 · 23 Sept 20260 · 24 Sept 20260 · 25 Sept 20260 · 26 Sept 20260 · 27 Sept 20260 · 28 Sept 20260 · 29 Sept 20260 · 30 Sept 20260 · 1 Oct 20260 · 2 Oct 20260 · 3 Oct 20260 · 4 Oct 20260 · 5 Oct 20260 · 6 Oct 20260 · 7 Oct 20260 · 8 Oct 20260 · 9 Oct 20260 · 10 Oct 20260 · 11 Oct 20260 · 12 Oct 20260 · 13 Oct 2026
Contact

Outgrowing your system?

“Tell me where it breaks; we'll start with the smallest piece that matters.”