Curriculum vitae

Alessio De Benedetto

Software Designer · Senior .NET Developer · Formatore

Mi piace progettare software che rimanga semplice anche quando i problemi non lo sono.

Da oltre diciassette anni progetto e sviluppo applicazioni software, seguendone l’intero ciclo di vita: dall’analisi dei requisiti fino al rilascio e all’evoluzione nel tempo.

Il problem solving è la capacità a cui sono più legato. Prima di cercare una soluzione provo a capire davvero il problema, le sue cause e i compromessi che comporta. Mi interessa costruire sistemi solidi, leggibili e semplici da mantenere, anche quando il contesto è complesso.

Un altro mio punto di forza è la rapidità di apprendimento. Grazie a basi tecniche consolidate riesco ad avvicinarmi velocemente a linguaggi, framework e strumenti nuovi e a diventare operativo in tempi brevi.

2008 — oggi Proximo S.r.l.

Sviluppatore software senior

Nel corso degli anni il mio ruolo si è evoluto dalla sola implementazione alla progettazione delle soluzioni, all’analisi dei requisiti e al confronto diretto con clienti e stakeholder.

Mi occupo di applicazioni desktop e web, progettazione architetturale, modellazione del dominio, database relazionali e integrazione tra sistemi. Partecipo alle decisioni tecniche dei progetti e, quando necessario, coordino attività e piccoli gruppi di lavoro.

Accanto allo sviluppo svolgo attività di affiancamento e formazione tecnica, con particolare attenzione alla chiarezza dei concetti, all’autonomia delle persone e alla qualità del lavoro condiviso.

01

Problem solving

Affronto i problemi andando alla radice delle cause e valutando soluzioni, vincoli e conseguenze nel tempo.

02

Apprendimento rapido

Entro velocemente in tecnologie nuove quando sono utili al progetto, senza dipendere da uno stack fisso.

03

Progettazione

Mi interessa dare forma a sistemi comprensibili, coerenti e capaci di evolvere senza diventare fragili.

04

Formazione e coordinamento

So spiegare concetti complessi, accompagnare persone meno esperte e facilitare il lavoro di gruppo.

Lavoro principalmente con l’ecosistema Microsoft, affiancato da tecnologie frontend moderne e strumenti per sistemi distribuiti.

La mia esperienza comprende C#, .NET, ASP.NET Core, Blazor, Angular, NgRx, C++, Java, PHP, JavaScript, TypeScript, Microsoft Orleans, Proto.Actor, SQL Server, PostgreSQL, Oracle, MongoDB, Git e Azure DevOps.

Mi interessano in particolare la progettazione del dominio, le architetture distribuite, il Domain-Driven Design, CQRS e l’Event Sourcing.

Sono istruttore di Pranic Healing e istruttore di yoga.

Organizzo corsi, conferenze, meditazioni guidate ed eventi formativi, occupandomi anche del coordinamento di gruppi di partecipanti e collaboratori.

Queste esperienze hanno rafforzato la mia capacità di comunicare, insegnare, parlare in pubblico e adattare il linguaggio a persone con livelli di esperienza e sensibilità molto diversi.

Maturità scientifica

Liceo Scientifico Galileo Galilei · Ancona

2005

Credo che il software migliore nasca dalla comprensione del problema prima ancora della scelta della tecnologia.

Preferisco confrontarmi, mettere in discussione le idee — comprese le mie — e costruire soluzioni che rimangano chiare anche dopo molti anni. Quando serve imparare qualcosa di nuovo, lo considero parte del lavoro, non un ostacolo.