$ whoami

Armando Savarese

Full-Stack Developer

Costruisco web application PHP e Laravel dalla progettazione al deployment, con cura del codice e attenzione alla manutenibilità. Parliamone per capire se fa al caso tuo.

LaravelInertia.jsLivewireReactPythonFastAPI
scroll
// target

A chi mi rivolgo

Ai recruiter

Portfolio coerente, numeri verificabili, nessuna esagerazione. Seconda revisione approfondita per ogni case study.

Ai tech lead

Decisioni architetturali motivate: Livewire per velocità+budget, Redis per cache, Scalar al posto di Swagger. Scelte bilanciate budget/performance.

Ai CEO agenzie

Partner onesto: dichiara progetti personali quando non commissionati, dati reali quando disponibili, nessuna vetrina mascherata.

// method

Come lavoro

Ogni progetto ha esigenze diverse — budget, timeline, team, target. Il mio lavoro è tradurre quei vincoli in scelte tecniche motivate, non applicare ricette preconfezionate. Questo significa essere trasparenti su cosa funziona, cosa no, e soprattutto perché.

Architettura N-Tier + Unit of Work

Per sistemi con logiche business complesse, separo presentazione, dominio e persistenza in layer indipendenti. Il pattern Unit of Work garantisce transazioni atomiche: o tutte le operazioni vanno a buon fine, oppure nulla viene scritto. Nei progetti Laravel si traduce in servizi dedicati con dependency injection, non logica nei controller.

Test automatizzati come standard, non optional

Su progetti Python il default è pytest con coverage misurato; su Laravel, Pest per unit e feature test. La type safety non è un optional: PHPStan/Larastan a livello stretto e Rector per refactoring automatico. Il risultato è una codebase dove i bug vengono catturati prima della produzione, non dopo.

Scelte bilanciate tra budget e performance

Non tutto richiede un'architettura distribuita. Livewire per interfacce reactive senza spese di infrastruttura JS. Redis per caching quando il database non regge il carico. Scalar al posto di Swagger per API docs più leggere. Ogni scelta ha una ragione — non un'etichetta “best practice” applicata a prescindere.

Trasparenza su dati e limiti

I numeri di performance o crescita che vedete nei case study sono dati forniti dal cliente. Se un progetto è personale, lo dichiaro esplicitamente — niente vetrine mascherate da client work. Le durate e dimensioni dei team vengono riportate solo quando verificabili.

const armando = {
location: "Verona - Italia",
stack: "Laravel, Python, Livewire, React",
approach: "Architettura, Test, Trasparenza",
available: true,
}
// skills

Stack Tecnologico

Le tecnologie che uso quotidianamente per costruire prodotti di qualità.

Backend & Framework

PHPexpert
Laravelexpert
Inertia.jsexpert
Livewireexpert
REST APIexpert

Backend & Framework (Python)

Pythonadvanced
FastAPIlearning
Polarsadvanced

Frontend

Reactexpert
Next.jsadvanced
TypeScriptadvanced
Tailwind CSSexpert

Code Quality

Pestexpert
PHPStan / Larastanexpert
Rectorexpert
Type Coverageexpert

DevOps & Tools

Gitexpert
Dockeradvanced
MySQL / PostgreSQLexpert
Redisadvanced
Telescope / Horizonexpert
expert
advanced
// case-studies

Casi Studio

Dietro ogni progetto c'è un problema concreto, una soluzione progettata su misura e un'attenzione alla qualità. Qui racconto contesto, architettura e risultati.

// contatti

Parliamo sul serio.

Non ti chiedo di compilare un form con dieci campi. Scrivimi una mail con una descrizione del tuo progetto — anche breve — e ti risponderò con una valutazione onesta: cosa posso fare, cosa serve, e se siamo un buon match.

Se il progetto richiede numeri che non posso verificare (dati commissionati, risultati non misurati), lo dirò. Preferisco la trasparenza a una proposta gonfiata.