Competenze

Conoscere tanti strumenti serve solo se sai quando usarli e come rilasciare con quelli. Ecco con cosa lavoro e come ragiono quando costruisco.

01

Linguaggi

TypeScript / JavaScript

Python

Go

Java

SQL

HTML / CSS

02

Framework e librerie

React and Next.js

FastAPI

Spring Boot

ExpressJS

Angular

TailwindCSS

Hard skill

Hard skill

End-to-end SDLC

Granular AuthZ

Scalability by design

Service boundaries (DDD)

Large-scale refactoring

Performance tuning

AppSec

Microservices

Soft skill

Soft skill

Trasformare requisiti business in piani tecnici

Prendersi la responsabilità e portare a termine

Scomporre i problemi partendo dalle basi

Collaborare senza ego

Semplificare le cose che non devono essere complesse

Come lavoro

Come lavoro

Lo stack cambia da progetto a progetto, ma il modo in cui affronto il lavoro resta lo stesso.

01

Requirements

Capire cosa stiamo costruendo e perché, poi trasformarlo in qualcosa di abbastanza concreto per partire.

02

Architecture

Definire servizi, interfacce, flusso dati e modello di sicurezza prima che le cose si complichino.

03

Implementation

Scrivere il codice tra frontend, backend e infrastruttura. Trade-off pratici, non ideologici.

04

Release

Impostare la CI/CD, far girare i check, e portare tutto in produzione in modo sicuro.

05

Maintenance

Refactoring, semplificazione e tuning per tenere il sistema sano mentre il prodotto cresce.