I prodotti che abbiamo realizzato: la sfida, la soluzione e il risultato.
Piattaforma
Tecnologie
Mostrati 3 di 18
Lavoro in team
Progetti in cui ho lavorato nel team di un cliente. Non indichiamo i nomi dei clienti.
Game-match streaming platform
gen – feb 2023
Una piattaforma di streaming di partite di videogiochi con leghe, scommesse, wallet e abbonamenti.
Angular
NestJS
PostgreSQL
MongoDB
Soluzione
Durante un incarico breve ho realizzato le notifiche in tempo reale tramite socket (stato di lettura, inviti a partite e leghe, eventi di nuovi iscritti lato back end), la gestione degli utenti per gli amministratori (ruoli, stato di ban con motivazione, ricerca e ordinamento, protezione contro la modifica del proprio ruolo), la gestione dei pagamenti con transazioni blockchain e di account, e un pannello delle categorie con ritaglio delle immagini e un modulo separato per le regole di gioco nell’API.
Team collaboration platform
2021 – 2022
RuoloSenior Frontend Developer
Uno spazio di lavoro multi-tenant con chat, bacheche kanban, calendario, note, file e videochiamate su web, iOS, Android e desktop.
Angular
NestJS
MongoDB
Electron
Capacitor
Soluzione
Per un anno e mezzo sono stato uno degli sviluppatori front-end più attivi e ho anche revisionato e integrato il lavoro degli altri sviluppatori:
Chat e thread: un editor rich text con menzioni, emoji, immagini incollate e file con drag and drop; messaggi vocali che funzionano su browser, desktop e iOS; thread con badge, paginazione e deep link dalle notifiche push; scorrimento infinito con «jump to present»; ricerca; chat di gruppo e messaggi diretti; trasformazione di un messaggio in attività, evento o nota con i relativi allegati.
Bacheche e attività: kanban con drag and drop e scorrimento automatico, backlog e archivio, etichette e filtri, stime, sottoattività, bacheche personali aggiornate in tempo reale.
Calendario, note e file: promemoria, eventi di un’intera giornata e ricorrenti, gestione dell’ora legale, checklist, una data room con cartelle pubbliche e private e permessi.
Videochiamate: chiamate in spazi, progetti e messaggi diretti, una suoneria che funziona in background su iOS, ospiti esterni.
Mobile e desktop: nuova navigazione e schermate riprogettate, supporto per iPad e orientamento orizzontale, build Android e iOS e account sugli store, notifiche desktop, Non disturbare, deep link e build firmate per Windows e macOS.
Prestazioni: liste principali spostate nello stato NGXS, caching dei thread, aggiornamento di Angular e TypeScript.
Early experience
2015 – 2021
App mobile con Ionic e Angular, tra cui il controllo di dispositivi Bluetooth pubblicato su App Store e Google Play, monitoraggio IoT via MQTT, negozi online in PHP e un marketplace di foto stock.
Ionic
Angular
Node.js
PHP
MySQL
MongoDB
Soluzione
Analytics per una piattaforma SaaS · 2021. Dati di Google Analytics elaborati e strutturati in dashboard e grafici per i clienti della piattaforma. Angular, Node.js, Express, MongoDB.
Negozio online di arredamento · 2018–2020. Modifiche alle schede prodotto, integrazioni di spedizione e pagamento, moduli personalizzati su OpenCart. PHP, JavaScript, MySQL.
Marketplace di foto stock per fotografi · 2016–2020. Caricamento e download delle foto, estrazione dei metadati, ricerca con filtri, sistemi di pagamento e archiviazione dei file su AWS S3. PHP, JavaScript, MySQL, AWS.
Monitoraggio IoT di dispositivi di rete · 2017–2020. Comandi a router personalizzati via MQTT, raccolta di dati da dispositivi remoti, dashboard e avvisi agli utenti quando l’analisi soddisfa le condizioni impostate. Angular, Node.js, Express, MongoDB, PHP, Shell.
App per imparare la chitarra per iOS e Android · 2017. Lezioni video, preferiti e notifiche push sulle nuove lezioni. Ionic, Angular, REST API.
App per creare abitudini per iOS e Android · 2016–2017. Sviluppata da zero: attività e umore del giorno, un calendario, grafici dei traguardi, promemoria locali programmati. Ionic, Angular.
App per il controllo di dispositivi Bluetooth · 2015–2016. Ricerca dei dispositivi, abbinamento protetto da password, invio di comandi BLE e visualizzazione del loro stato, logging e gestione degli errori; pubblicata su App Store e Google Play, con una landing page in WordPress. Ionic, Angular, Cordova, WordPress.