Skip to content
max.pistolese@icloud.com
Logo MobyWeb

MobyWeb – Massimo Pistolese

  • Chi sono?
  • Che lavoro svolgo?
  • Portfolio
  • Contatti
  • Libri
Close Button
Copertina del libro La stirpe di Ianov La stirpe di Ianov

Guarda e acquista

Copertina del libro La matematica di Ada e Ari La matematica di Ada e...

Guarda e acquista

MobyWeb

Massimo Pistolese, software engineer e consulente informatico con 25 anni di esperienza: web app, app mobili, sistemi open-source su Linux e Mac.

Pagine

  • Chi sono
  • Che lavoro svolgo
  • Portfolio
  • Libri

Contatti

  • Scrivimi
  • LinkedIn

Legal

Privacy Policy Cookie Policy

Corporate WordPress Theme 2023 @ Massimo Pistolese

Scroll Up
Internet
Posso sviluppare siti utilizzando WordPress personalizzando anche codice e plugin se richiesto.
Nell’ambito della creazione mi occupo di SEO, gestione della privacy, newsletters e altri aspetti correlati
Come Software Engineer creo architetture applicative a 360°, mi occupo della progettazione e realizzazione di sistemi che partono dalla scelta dell’hardware e sistema operativo, con particolare predilezione per Linux, e a salire di livello:
– database
– backend lato server
– application server
– frontend e interfacce
Il mio profilo può essere considerato per il ruolo di Full Stack Developer

Ho infatti un’ottima esperienza maturata sul campo delle tecnologie

Django (Python), NestJS, Angular, Vue, PHP, Flutter
E sono in grado di creare e gestire database con
MongoDB, Sqlite, Postgres, Oracle
  • Sito Toybot: pagina con articoli su racconti, letture e giochi per bambini
    Un blog per facilitare la ricerca di giocattoli e divertimenti per bambini. Aiuta i genitori che non hanno tempo e idee per intrattenere i figli. Ci sono post di ricerca personalizzata per fascia d'età.
Apps

Sviluppo di apps per iOS e Android in tecnologia ibrida, o PWA

  • App In Sala: menu del ristorante con primi, secondi, contorni, dessert e bevande
    'In sala', negli app-store. Quest'app rimpiazza il taccuino del cameriere. Esiste un backend configurabile per ogni esercente, in cui creare i propri menu e gestire ordini
  • Schermata dell’app In Sala per i menu dei ristoranti
    In Sala, l'ordinazione
  • Animazione dell’app per allenatori: menu con allenamenti, utenti e programmi
    Destinata a pilotare stimolatori muscolari. E' stata sviluppata come beta version a minime funzionalità, da personalizzare ed elaborare ulteriormente.
  • App Documage: istruzioni per documentare una foto con punti e note
    Documage, negli app store. E' una App per documentare le tue immagini, istruzioni o altro tipo di foto, con die marcatori sul punto da descrivere. Il risultato finale può essere condiviso
    Google Play App Store
  • App Documage: nota aggiunta a un punto di una foto
    Documage, inserimento di una descrizione
    Google Play App Store
  • App Documage: condivisione di una foto con le descrizioni dei punti
    Documage, condivisione di un documento, le descrizioni vengono listate e sull'immagine finale ci sono i marcatori
    Google Play App Store
  • DifferenziApp: menu con ecocalendario, dove lo butto, ritiro ingombranti e centri di raccolta
    DifferenziApp, l'app per la raccolta differenziata. Sviluppo fatto per AVR, al servizio dei comuni italiani
    Google Play App Store
  • Schermate dell’app DifferenziApp per la raccolta differenziata
    DifferenziApp Sguardo d'insieme delle pagine. L'app è in Flutter, su tecnologia Android, Ios e anche web
    Google Play App Store
  • Schermate dell’app General!: gioco di dadi con storico e classifica dei punteggi
    General!
    Un gioco a dadi per la famiglia. Tira e segna i punti. Con la classifica e lo storico per fare tornei e sfidarsi in vacanza
    App in Flutter
    Google Play App Store
  • Jumping Bozos: gioco 3D con un personaggio che corre tra blocchi e ostacoli in una strada di città
    Jumping Bozos!
    un gioco in cui un improbabile personaggio prende possesso di blocchi, in una corsa contro il tempo e altri ostacoli
    Google Play App Store
  • App Beezy: vetrina di negozi e prodotti del commercio locale di Bollate
    Beezy! Volta a promuovere il commercio locale. patrocinata dal comune di Bollate. Gli esercenti possono mettere in vetrina i propri prodotti, e gli utenti ne ricevono notifiche di prossimità

 

Applicazioni per Punti vendita

Sistema ben diverso da un POS classico, poiché il programma principale era già preesistente e solo web. Quindi non può controllare le stampanti del negozio. Il server nodeJS+Express può quindi essere configurato per leggere i files fiscali da una directory condivisa (in differita). Oppure interpretare direttamente la pagina html dello scontrino (in tempo reale)

Schema dell’architettura: app Node.js che traduce gli scontrini JSON del POS web per le stampanti fiscali RCH, Ditron ed Epson

Impianti fotovoltaici

Solar tracking system

Il sistema prevedeva un piccolo server proprietario, sviluppato in C, per monitorare e comandare delle schede sul campo via RS-485. Con un protocollo che ho creato per questo scopo. Il sistema era interfacciato via command line ssh. C’era anche un’app android per il controllo remoto. Era possibile governare fino a 255 schede, connettendole visualmente col modello di motore, configurabile separatamente. Inclusi anche sistemi di messaggistica e allarmi meteorologici.

Ottimizzazione produzione

Ho collaborato al progetto per questo brevetto di Sunforlife srl, un ottimizzatore della produzione per impianti fotovoltaici. Un Arduino viene usato come controllore per circuiteria di ottimizzazione, nel rendimento di pannelli. Il circuito è stato disegnato e simulato con Microcap, tracciato con Eagle. Testato infine su di un impianto reale da 6kW.

  • Cyclop: interfaccia di monitoraggio e comando dei motori degli inseguitori solari
    L'app Java costruita per governare l'impianto
  • Codice C del server di monitoraggio per l’impianto fotovoltaico
    Il programma C creato per gestire le comunicazioni con RS485
  • Scheda elettronica brevettata per il controllo di un inseguitore solare
    La board di ponte fra pannelli fotovoltaici da 48V, con Arduino a sinistra e la ricetrasmittente per il controllo remoto. (Il dettaglio della circuiteria di controllo è stato nascosto)
Fisica delle particelle

Questo è ATLAS, un rilevatore di particelle montato al termine dell’anello acceleratore LHC, il prodotto dello scontro fra particelle viene registrato come flusso costante di dati, inviati alle installazioni Grid in tutto il mondo. Facevamo system engineering e amministrazione sistemi per il calcolo distribuito applicato alla scienza. Installando e impostando i grossi storage usati per i dati del Cern. Io curavo il monitoring delle performance: Cacti e Nagios. Ed effettuavo il debugging delle applicationi (C++ per i framework ROOT e Glite. La principale attività consisteva nell’amministrazione sistemi, macchine Linux)

Centro di calcolo Tier2 di Milano per l’esperimento ATLAS

Smallworld

Ho sviluppato per 10 anni applicazioni, avendo questo sistema un linguaggio di programmazione proprietario: pannelli per connettere fibre, inserire tubature, abilitare tratti di rete. In un GIS l’oggetto programmato ha anche coordinate: qualunque cosa si crea, deve anche avere un punto mappa nel mondo reale. Punti, percorsi, aree, entità connesse fra dispositivi o edifici

  • Smallworld GIS: gestione delle connessioni tra cavi in fibra
  • Smallworld GIS: statistiche della rete
  • Smallworld GIS: statistiche della rete e selezione degli elementi
  • Smallworld GIS: inserimento delle tubazioni sulla mappa
  • Smallworld GIS: analisi geografica della rete su mappa
  • Smallworld GIS: monitoraggio geografico della rete
Labelkit Express

Desktop app sviluppata con tecnologie js e Python, eseguita poi dentro framework Electron. In uso presso gli ospedali per la stampa di etichette per farmaci e siringhe,

l’app consente di creare protocolli di cura, programmare strisce di stampa, creare etichette custom. Il tutto conforme alle normative

[L’app è un marchio registrato]

  • Labelkit Express: schermata principale con le etichette dei farmaci per categoria
  • Labelkit Express: protocollo di somministrazione
  • Labelkit Express: impostazione dei dosaggi dei farmaci
  • Labelkit Express: creazione di un protocollo di cura
  • Labelkit Express: gestione dei pazienti