Vai al contenuto
online
itv0.46.1 · 1d135e2
mainlane.io

Portfolio

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.