Durante la mia esperienza ho lavorato con varie tecnologie. Ho sviluppato Rest API in Symfony 2 e Laravel 5, sia per Applicazioni Smartphone sia per Front-End. Ho seguito un corso che mi ha permesso di prendere dimestichezza con NodeJs/Express per la realizzazione di REST API Single Thread ad Eventi. Ho sviluppato Front-End con HTML5 e CSS3, stando sempre attendo alla parte responsive (anche grazie all'utilizzo di Bootstrap). Per le modifiche del DOM e per le chiamate Asincrone ho utilizzato da sempre Javascript, Jquery e Ajax. Mi sono relazionato a Db come MySql e come MongoDB utilizzando Doctrine o Eloquent.
Ottobre 2015 - Luglio 2016
Sviluppatore BackEnd per Università Luiss. Creazione di Bundle e servizi per l’indicizzazione e l’inserimento dei video del canale Youtube di Luiss (Luiss Channel) all’interno del db con Query complesse per la ricerca di tali video e conversione in Json (da mandare in Output). Creazione di Bundle e servizi per la conversione (da mandare in Output) in formato Vcard dei dati relativi ad uno studente. Creazione di Bundle e servizi per la gestione di Appuntamenti e Code per i ricevimenti dei docenti e per la registrazione degli esami. Tutti i servizi creati utilizzano un approccio di tipo REST. Sviluppatore FrontEnd per TiVuSat. Creazione di pagine in Html e Bootstrap (utilizzando anche Javascript, Jquery e Ajax) per inserimento, modifica e cancellazione di documenti. Implementazione View e Controller. Utilizzo delle variabili POST e GET per prelevare i dati per Query complesse. Conoscenza dei principali Bundle utilizzati nell’ambito tra cui FOSUserBundle, FOSRestBundle, JmsSerializerBundle.
Ottobre 2016 - Novembre 2018
Sviluppo CRM interno della banca. Creazione nuove pagine utilizzando i linguaggi Html, Css e implementando fuonzioni in Jquery, Javascript (queste ultime sopratutto per i filtri di ricerca). Utilizzo delle funzioni Ajax per la ricerca tramite filtri. Creazione Controller e Rotte da associare alla relativa pagina (con relaviti permessi dei ruoli inseriti nel security.yml). Creazione query (utilizzando il QueryBuilder) per le CRUD relative alla pagina. Creazione servizi per implementare funzionalità anche in Batch.