[ 01 ]Il mestiere

Professione,non improvvisazione.

«Developer» non è chi fa funzionare una cosa una volta. È chi risponde di quella cosa alle tre di notte, dopo due anni, quando la mantiene qualcun altro. Questo è il mio contratto con il codice.

[ 01.1 ]Certificazione
Certificato verificabile

EXIN DevOps Foundation

Certificazione ufficiale rilasciata da EXIN, istituto di certificazione indipendente per i professionisti ICT. Attesta la conoscenza dei principi DevOps: cultura della responsabilità condivisa, integrazione continua, automazione del rilascio e misurazione del flusso di lavoro.

IntestatarioStefano Critelli
EnteEXIN Holding B.V.
Data di rilascio14 febbraio 2022
ID certificato6440258.20830925
[ 01.2 ]Cinque assiomi

Cosa vuol dire essere developer come professione e non come improvvisazione.

01

Prima l'analisi, poi le mani

Ogni progetto che ho consegnato è partito da un documento: casi d'uso, processi, scenari di errore. Scrivere l'analisi funzionale non è burocrazia, è il momento in cui il problema smette di essere vago. Chi salta questo passaggio non va più veloce: rimanda soltanto il conto.

02

Il debito tecnico è un debito vero

In PagoPA ho preso una codebase di test end-to-end su JUnit 4, senza Spring, con configurazioni sparse in file .yaml, e l'ho portata a JUnit 5 con dependency injection e configurazioni centralizzate. 238 file. Non era una feature: era togliere una tassa che il team pagava ogni sprint.

03

Il codice si legge più di quanto si scriva

Ho guidato team junior scrivendo roadmap, best practice e piani di implementazione prima di distribuire i task. Un senior non è chi scrive più righe: è chi fa in modo che le righe degli altri non diventino un problema. La leadership tecnica è documentazione più il coraggio di dire no.

04

Responsabilità sul dominio, non solo sul deploy

Il Sistema Informativo Trapianti raccoglie le dichiarazioni di donazione degli organi degli italiani. Il regime di transito doganale muove merce senza pagamento di tributi. Cassa Depositi e Prestiti finanzia il Paese. Se non capisci il dominio, stai solo spostando JSON.

05

Un pizzico di sana pazzia

Poi c'è la parte che non sta nel CV: la notte in cui rifai l'architettura perché «così è più pulita», il piacere osceno di cancellare 4.000 righe morte, la maglietta con scritto «Programmiamo il tuo futuro» indossata senza ironia. Senza quella follia, resta solo un lavoro.

[ 01.3 ]Come lavoro

Libero professionista. Nessun intermediario.

Non vendo ore: vendo responsabilità sul risultato. Partita IVA, contratto chiaro, un unico referente tecnico dall'analisi al collaudo. Le stesse regole che applico su commesse pubbliche milionarie le applico al sito di un'impresa del territorio.

01

Analisi scritta e firmata

Prima di una riga di codice: casi d'uso, flussi, scenari di errore, stime. Il documento è parte della consegna, non un favore.

02

Un solo referente

Chi progetta è chi sviluppa ed è chi risponde al telefono. Nessun passaggio di mano, nessuna dispersione di contesto.

03

Codice consegnato, non trattenuto

Repository, documentazione e credenziali restano al cliente. Nessun lock-in, nessuna dipendenza forzata dal fornitore.

04

Qualità misurabile

Test automatici, code review, report SonarQube e penetration test dove il dominio lo richiede. La qualità è un numero, non un'opinione.

[ 01.4 ]Diagnostica

Lo stack, senza fuffa.

Backend Core

  • Java 8 → 17
  • Spring / Spring Boot
  • Hibernate · JPA
  • Struts 2
  • MyBatis
  • Java EE
  • REST · SOAP
  • Microservizi

Qualità & Testing

  • JUnit 4 / 5
  • Selenium
  • Cucumber
  • SonarQube
  • Postman · SoapUI
  • Swagger
  • TDD
  • Penetration test

Frontend & Portali

  • Angular · TypeScript
  • Vue.js
  • JSF · PrimeFaces
  • Liferay 6.2 / DXP 7.4
  • JSP · FreeMarker
  • HTML5 · CSS3
  • Bootstrap
  • jQuery · AJAX

Dati, Report & DevOps

  • PostgreSQL
  • Oracle · MS SQL
  • JasperReports
  • Maven
  • Jenkins CI
  • Git · GitHub
  • AWS
  • Red Hat · Tomcat · JBoss

AI, Integrazioni & Metodo

  • n8n
  • Agenti AI collaborativi
  • Chatbot integrati
  • DSL su YAML
  • Messaggistica asincrona
  • Webhook & API
  • Scrum · Jira

Certificazione EXIN DevOps Foundation · 2022 — Diploma Analista Programmatore, Istituto CEFI / Regione Lazio — Inglese B1