Christian Borrello

Software Craftsmanship · TDD · AI-Augmented Development

Le tecnologie sono strumenti da scegliere in funzione del problema. Quello che resta e' il metodo.

Vedo architetture dove gli altri vedono task.

Chi sono

Christian Borrello

Sto costruendo la mia carriera da Software Engineer prendendo a piene mani dalla tradizione dell'eXtreme Programming e del Software Craftsmanship. Non mi limito a completare task — mi chiedo cosa farebbe davvero la differenza. Quando vedo strumenti frammentati, costruisco una piattaforma unificata. Quando vedo un processo manuale ricorrente, lo automatizzo in modo strutturale.

Non mi limito a completare task — mi chiedo cosa farebbe davvero la differenza.

Come penso

Ho un funzionamento ADHD. Questo significa che porto una curiosità radicale a ogni problema, entro in iperfocus quando qualcosa mi interessa davvero, e ho la capacità di vedere l'intero sistema mentre gli altri guardano un singolo componente. Significa anche che ho imparato a organizzare il mio pensiero in modo deliberato — il che mi rende un ingegnere migliore, non peggiore.

Il mio pane quotidiano: TDD, Clean Architecture, DDD, refactoring continuo, design incrementale. Pratiche che studio e applico per dare forma al codice prima ancora di scriverlo — anche quando a scriverlo è l'AI. Uso Claude Code ogni giorno, affiancato da strumenti come nWave e Context7. L'AI è lo strumento più potente mai messo in mano a uno sviluppatore, ma senza test che validino, architetture che contengano e principi che guidino, il rischio è produrre più codice, non codice migliore.

Oltre l'enterprise, studio Informatica all'Università di Milano-Bicocca e coltivo una forte passione per il game development — action RPG souls-like in Unity, graphics programming con OpenGL/C++. Ogni contesto è un banco di prova per lo stesso modo di pensare in domini diversi.

Valorizzo l'onestà, la semplicità e le persone che mettono l'umanità al primo posto. Non lavoro per soldi o per dovere — lavoro per costruire qualcosa di cui essere orgoglioso. Mi aspetto il rispetto reciproco come base, e non scendo a compromessi su questo per nessuna cifra.

Cerco team che investano sulla qualità del metodo prima che sullo stack. Voglio crescere accanto a sviluppatori più esperti, affinare le pratiche che applico ogni giorno e contribuire con la disciplina e l'entusiasmo di chi sa di essere all'inizio di un percorso lungo e appassionante.

Esperienze

Il percorso che ha formato il mio modo di pensare il software.

  1. Lavoro

    Software Engineer

    Sagitter SpA · 2025 - Presente

    Ruolo piu' significativo finora. Formato sui principi XP e Software Craftsmanship da Alessandro Di Gioia. Rifattorizzazione progressiva con TDD Outside-In, walking skeleton e refactoring continuo. Workflow AI-assisted (Claude Code + nWave) integrato nel ciclo TDD.

    • Creato SagitterHub, modular monolith che consolida le automazioni dell'ufficio in un'unica piattaforma
    • Automatizzata l'estrazione di visure catastali e ipotecarie dai portali della PA con autenticazione multi-step e CAPTCHA solving
    • Costruito RateWatch: monitoraggio tassi europei (BCE, Euribor, IRS) con storicizzazione e notifiche email a soglia
    • Consolidata l'infrastruttura cloud da 46 risorse su 4 app legacy in un'architettura unificata, riducendo i costi da ~380 a 100-160 EUR/mese (-60/70%) tramite IaC
    • C#
    • .NET
    • React
    • TypeScript
    • Azure
    • Terraform
    • xUnit
    • SagitterHub

      Lavoro

      Piattaforma enterprise costruita come si deve. TDD >90%. Architettura Esagonale.

      • Copertura del codice: >90% TDD
      • .NET
      • React
      • Azure
      • DDD
      • CQRS
      Leggi il caso studio
    • Consolidamento Infrastruttura Azure

      Lavoro

      46 risorse cloud ottimizzate. Obiettivo: riduzione costi di circa il 60%.

      • Risorse gestite: 46
      • Obiettivo di riduzione: ~60% reduction
      • Azure
      • Terraform
      • IaC
      • DevOps
      Leggi il caso studio
  2. Lavoro

    Software Developer

    Vis Software Solutions · 2024 - 2024

    Sviluppo full-stack su piattaforma SaaS in ASP.NET MVC. Progettato e implementato il sistema di internazionalizzazione del portale: middleware custom di geolocalizzazione IP per il rilevamento automatico della lingua, integrato con API di traduzione esterna per la localizzazione dei contenuti.

    • Progettato middleware custom di geolocalizzazione IP per rilevamento automatico della lingua
    • Integrata API di traduzione esterna per localizzazione dinamica dei contenuti
    • C#
    • ASP.NET MVC
    • SQL Server
    • JavaScript
  3. Progetto

    Unity Soulslike Game

    2023 - 2023

    Esplorato pattern di game development e fisica in tempo reale in un dominio diverso.

    • Unity
    • C#
    Leggi il case study
  4. Formazione

    Laurea in Informatica

    Universita' degli Studi di Milano-Bicocca · 2022 - Presente

    Studio di algoritmi, programmazione di sistemi e fondamenti di ingegneria del software.

Parliamone

Che tu stia cercando un nuovo membro del team o un collaboratore freelance — sono aperto a entrambi. Iniziamo una conversazione.