Case study di engineering / 01—09

Decisioni tecniche, spiegate nel loro contesto.

Nove case study concreti: tre sistemi professionali anonimizzati e sei progetti open source di Labs. Ogni caso spiega i vincoli, le decisioni, ciò che è stato costruito e fin dove arrivano le prove.

Lavoro che vale la pena spiegare.

Un elenco di tecnologie dice poco. L’archivio separa lavoro professionale e progetti Labs, poi segue decisioni, verifiche e limiti di ogni sistema.

P01

Nessun numero inventato

Quando un dato preciso è riservato o non disponibile, descrivo il cambiamento tecnico invece di costruire una percentuale.

P02

Prima le decisioni, poi gli strumenti

La tecnologia conta, ma soltanto dopo aver chiarito il problema e il compromesso.

P03

Nomi omessi, lavoro intatto

Le organizzazioni e i dettagli commerciali non compaiono. Il perimetro tecnico resta specifico.

CASO / 01 Piattaforme cloud
Caso professionale anonimizzato10 min di lettura

Migrazione cloud di una piattaforma AI.

In circa un mese ho portato una piattaforma multicomponente per documenti e workflow AI da un assetto on-premise specifico per ambiente a Terraform riutilizzabile, GKE e un rilascio blue/red controllato su Google Cloud.

GKETerraformHelmCloud BuildGitLab CI/CD
CASO / 02 Software di workflow
Caso professionale anonimizzato9 min di lettura

Gestione di workflow archivistici.

In circa tre mesi ho costruito un servizio Spring Boot e un microfrontend React Single-SPA attorno a Camunda, per creare sessioni archivistiche, muovere pacchetti sorgente lungo un ciclo di nove passaggi e seguirne l’output.

Spring BootReactSingle-SPACamundaS3-compatible storage
CASO / 03 Software enterprise
Caso professionale anonimizzato10 min di lettura

Manutenzione ed evoluzione di un ERP retail.

Per circa diciannove mesi ho lavorato su SQL Server, .NET Framework 4.8 e un frontend KnockoutJS di un ERP retail operativo: feature, bug, report, due integrazioni con corrieri e modernizzazione della ricezione stock.

C#.NET Framework 4.8SQL ServerKnockoutJSCrystal Reports
CASO / 04 Prodotto local-first
Caso open source di Labs11 min di lettura

CareerOS Local.

CareerOS Local combina un’app desktop Tauri, un sidecar FastAPI, un archivio SQLite versionato e un runtime LLM locale obbligatorio. Il risultato è uno strumento per la carriera che conserva sul dispositivo dell’utente fonti, documenti e analisi.

Tauri 2React 19FastAPISQLitellama.cpp
CASO / 05 Machine learning
Caso open source di Labs12 min di lettura

ELIZA Lab.

ELIZA Lab è una pipeline di machine learning in Rust per addestrare, calibrare e analizzare localmente un classificatore di intenti. Sostituisce l’equivoco presupposto di un bot terapeutico con un esperimento riproducibile, non clinico e capace di astenersi.

RustTF-IDFLogistic regressionOpen-set ML
CASO / 06 Sistemi agentici
Caso open source di Labs10 min di lettura

DjenisAiAgent.

DjenisAiAgent osserva un’interfaccia Windows o browser, richiede una singola azione Gemini strutturata, la verifica rispetto ai permessi del runtime e inserisce il risultato verificato nel turno successivo.

PythonGeminiWindows UIASeleniumFastAPI
CASO / 07 Strumenti per protocolli
Caso open source di Labs8 min di lettura

DIG.

DIG affianca un vero client Gopher da terminale a un explorer deterministico nel browser. La CLI apre risorse gopher:// tramite TCP limitato; l’edizione web insegna lo stesso parser attraverso una fixture sicura.

Node.jsTCPGopherPWA
CASO / 08 Matematica computazionale
Caso open source di Labs9 min di lettura

IntegraDraw.

IntegraDraw è un ambiente Java desktop e TypeScript Canvas per confrontare somme dei punti medi e trapezoidali con un riferimento Simpson. Entrambi i runtime condividono casi numerici versionati e tolleranze esplicite.

Java 17TypeScriptCanvasNumerical methods
CASO / 09 Software operativo
Caso open source di Labs7 min di lettura

VECTOR.

VECTOR trasforma una coorte fittizia di tirocini in una console operativa solo browser. Ricerca, filtri di stato, viste dei progressi e aggiornamenti delle tappe funzionano localmente, senza account, backend o servizio di analytics.

JavaScriptLocal storagePlaywrightStatic web

Hai un sistema che ha bisogno di una direzione più chiara?

Partiamo dalla parte difficile. Possiamo definire insieme architettura, piano di consegna e prima release utile.