Durante un test tecnico per un ruolo di Product Builder mi hanno chiesto di costruire, in poco tempo, uno strumento che calcolasse lo stipendio netto a partire dalla RAL. Le calcolatrici che si trovano online sono spesso scatole nere: non mostrano quali trattenute applicano né perché.During a technical test for a Product Builder role, I was asked to build, in a short time, a tool that calculates net salary starting from gross salary (RAL). Most calculators you find online are black boxes: they don't show which deductions they apply or why.
Progetti / Tool
Calcolatore RAL
Calcolatore netto da RAL per il mercato italiano, zero backend.Gross-to-net salary calculator for Italy, zero backend.
La sfidaThe challenge
La soluzioneThe solution
L'ho scritto da zero, senza librerie di calcolo, per avere il controllo completo su ogni formula. Applica in sequenza i contributi INPS (9,19% a carico del dipendente), calcola l'imponibile fiscale, applica gli scaglioni IRPEF (23/33/43%), le detrazioni per reddito e le addizionali regionali e comunali. Il profilo di riferimento è un dipendente a tempo indeterminato residente a Milano, con mensilità selezionabili tra 12, 13 e 14. Tutto il calcolo gira nel browser: zero backend, zero tracking, risultato in tempo reale mentre scrivi la RAL.I wrote it from scratch, without calculation libraries, to have full control over every formula. It applies INPS contributions (9.19% employee share) in sequence, computes taxable income, applies IRPEF brackets (23/33/43%), income-based deductions, and regional/municipal surcharges. The reference profile is a permanent employee based in Milan, with 12, 13, or 14 monthly payments selectable. Everything runs in the browser: zero backend, zero tracking, results update live as you type.
Tech Stack