Magento

Francesco Ciannavei

Magento

Ho sviluppato le mie competenze Magento in TUN2U, agenzia specializzata in e-commerce, su progetti enterprise per clienti importanti. Ho lavorato soprattutto su Magento 2, lo standard attuale, ma anche su installazioni Magento 1, familiarizzando con le differenze architetturali tra le due versioni.

Account aziendali e privati

Ho scritto moduli per gestire gli utenti in modo che aziende e clienti privati si registrino con regole diverse: le aziende compilano più campi e vedono i prezzi senza IVA, insieme ad altre differenze rispetto ai privati.

Il lato frontend

Sul frontend di Magento 2 ho scritto gli stili in LESS e lavorato con RequireJS, i componenti Knockout e jQuery, di cui parlo nella pagina su JavaScript.

Moduli custom e integrazioni

Lo sviluppo di moduli custom è una parte importante del lavoro: estensioni che implementano funzionalità non presenti nella piattaforma, costruite sull'architettura modulare di Magento, la dependency injection, observer e plugin, le API REST e GraphQL. Ho sviluppato moduli che vanno da semplici personalizzazioni dell'area amministrativa fino a integrazioni con sistemi esterni.

Debugging di moduli di terze parti

Un aspetto cruciale è saper analizzare e correggere problemi in moduli sviluppati da altri. Il caso che ricordo meglio è un pulsante "acquista di nuovo" di un checkout di un fornitore esterno che non aggiungeva nulla al carrello: l'ho trovato e corretto con Xdebug, e la storia completa è nella pagina sul debugger.

Progetti e aggiornamenti in team

Oltre allo sviluppo ho gestito molti progetti Magento per i clienti dell'agenzia e l'aggiornamento di molti siti, sia su Magento 1 sia su Magento 2, lavorando in team di almeno dieci sviluppatori, con code review e gestione di più branch. Le credenziali del repository dei pacchetti Magento le gestivo con Composer.

Rating
7/10

Dove l'ho usato: