Salta al contenuto
Disponibile per progetti software, automazione e sviluppo web

Michael Bizzarri

Full Stack Developer & Automation Builder

Creo applicazioni web, tool desktop e sistemi di test automatizzati pensati per essere robusti, mantenibili e utili nel lavoro reale.

Focus
0
Stack
0
QA
E2E
Mindset
Build
automation-lab
Monogramma tecnico MB con elementi grafici da developer

Pipeline mentale

01Analisi flusso reale
02Implementazione FE/BE
03Test, automazione, report

Stack operativo

Laravel React Admin Playwright PySide6 Nuitka MySQL

build() .solve(problem) .automate(repetition) .document(result)

Profilo

Software che entra nei processi, non solo nelle repository.

Mi occupo di sviluppo software con un approccio pratico: trasformare problemi ripetitivi, flussi manuali e interfacce complesse in strumenti chiari, automatizzati e mantenibili.

Lavoro tra frontend e backend, con attenzione alla qualità del codice, alla stabilità dei flussi e alla leggibilità delle soluzioni. Mi interessa costruire applicazioni che siano davvero usabili da chi le deve aprire ogni giorno: web app amministrative, tool desktop per Windows, sistemi interni di QA e automazioni che riducono errori e tempi morti.

Full Stack concreto

Gestione frontend e backend di web app con Laravel, React Admin, API, autenticazione, file upload e validazioni.

Automazione utile

Costruzione di test E2E, helper Playwright, report HTML e strumenti QA pensati per lavorare in modo stabile.

Tool operativi

Applicazioni desktop standalone in Python e PySide6, distribuite su Windows con logica, UI e packaging curati.

Ambiente tecnico

Esperienza con WSL, Ubuntu Server, Apache, MySQL, Firebase, configurazioni locali e basi sistemistiche Linux.

Skills

Competenze organizzate per costruire, testare e distribuire.

Frontend

HTML5CSS3Tailwind CSSJavaScriptTypeScriptReactReact AdminUI responsiveform complessivalidazioni frontendintegrazione API

Backend

PHPLaravel 11/12REST APIautenticazionegestione file/uploadvalidazioni backendMySQLcontroller/service/helper

Automation & Testing

PythonPytestPlaywrightSeleniumBase legacytest E2Ereport HTMLStepReporterflussi webselettori tecniciQA tooling

Desktop Tooling

PySide6standalone WindowsNuitkaQProcesspackaging onefileUI operative

DevOps / Ambiente

GitGitHubWSLUbuntu ServerApacheMySQLPhpMyAdminFirebasepush notificationconfigurazioni localiLinux base

AI-assisted Development

refactor assistitodocumentazioneautomazioneprompt engineering tecnicoconversione testanalisi codice

Fondamenti software

C++JavaC#PythonJavaScriptprogrammazione OOPdebuggingproblem solving

Esperienza

Una crescita tecnica guidata da problemi reali.

2021

Umbria Computers

Esperienza in negozio di riparazione PC e dispositivi: assistenza hardware/software, riparazione PC e smartphone, installazione programmi e supporto clienti. Un primo contesto utile per unire competenza tecnica, precisione e relazione con le persone.

hardwaresoftwaresupporto clienti

Percorso attuale

Esperienza professionale come sviluppatore FE/BE

Attività su web app e sistemi interni con gestione frontend/backend, integrazione API, autenticazione, validazioni, file input, relazioni database e interfacce amministrative.

LaravelReact AdminTypeScriptMySQL

Progetti aziendali e interni

QA automation, tool desktop e stabilizzazione test

Realizzazione di strumenti Python/PySide6 per gestire suite di test, report HTML, migrazioni verso Playwright e utility per rendere i flussi E2E più robusti, leggibili e mantenibili.

PythonPySide6PytestPlaywrightNuitka

Progetti selezionati

Tool e piattaforme costruiti con attenzione a valore, stabilità e manutenzione.

01 Desktop QA Tool

AUTOMATED-TEST

Tool desktop per Windows orientato al QA automation, sviluppato in Python con PySide6, pensato per gestire, eseguire e documentare suite di test automatizzati su siti web e flussi frontend.

  • Catalogo test separato, integrazione Pytest e report HTML.
  • StepReporter custom per rendere l'esecuzione più leggibile.
  • Migrazione verso Playwright con attenzione a robustezza e usabilità.
PythonPySide6PytestPlaywrightNuitka
02 E2E Automation

Web Automation con Playwright

Migrazione e standardizzazione di test frontend verso Playwright, con utility robuste per click, fill, select, gestione timeout, screenshot, attese DOM e stabilità su PC meno potenti.

  • page.locator come standard operativo.
  • Helper riutilizzabili e riduzione dei flaky test.
  • Report più leggibili e test più mantenibili.
PlaywrightPytestPythonHTML report
03 Web Platform

Laravel / React Admin KYC-KYB Platform

Sviluppo frontend/backend per gestione entità, documenti, validazioni, file input e workflow KYC/KYB in ambiente Laravel e React Admin.

  • Gestione file multipli, ruoli, permessi e relazioni database.
  • Form complessi con validazioni frontend e backend.
  • Interfacce amministrative strutturate per operatività quotidiana.
LaravelReact AdminTypeScriptMySQL
04 Authentication

WebAuthn / Biometria

Implementazione di flussi di autenticazione moderna tramite WebAuthn, chiavi pubbliche, registrazione biometrica e login passwordless.

  • Endpoint register, login e revoke in Laravel.
  • Integrazione frontend React con public key credentials.
  • Attenzione a sicurezza applicativa e gestione sessioni.
WebAuthnLaravelReactSecurity
05 Linux Setup

Raspberry Pi / NAS / Linux Setup

Esperienze personali di configurazione server e ambienti Linux, inclusi Raspberry Pi 5, NVMe, Samba, dominio DDNS, Fail2Ban e notifiche email.

  • Setup Ubuntu Server, Samba e storage NVMe.
  • Sicurezza SSH, networking base e protezione Fail2Ban.
  • Configurazioni locali utili a sviluppo, test e sperimentazione.
Ubuntu ServerSambaNVMeFail2Ban

Metodo di lavoro

Prima capire il flusso, poi costruire la soluzione giusta.

01

Analisi del problema

Parto dal processo reale: chi lo usa, dove si inceppa, quali passaggi sono ripetitivi e cosa deve diventare più chiaro.

02

Codice pulito e mantenibile

Preferisco strutture leggibili, responsabilità separate e soluzioni che restano comprensibili anche dopo mesi.

03

Automazione dove serve davvero

Automatizzo ciò che riduce errori, accelera verifiche e libera tempo operativo, senza complicare inutilmente il sistema.

04

Documentazione e passaggio di conoscenza

Rendo esplicite scelte, comandi e flussi, così il progetto può essere ripreso, distribuito e migliorato con meno attrito.

Formazione

Basi informatiche solide, evolute in pratica progettuale.

2017-2022

ITT "Allievi-Sangallo" Terni

Diploma in Informatica / ICT

2022-2024

ITS "Umbria Academy"

Percorso Digital / ICT