Chi sono

Mi chiamo Matteo e lavoro nel settore IT da oltre 25 anni. Nel tempo ho acquisito diverse competenze passando dal settore del marketing a quello dell'industria, transitando dal mondo del web design e della programmazione.

• Lavoro ed extra •
Ad oggi lavoro presso un'azienda chimica dove ricopro il ruolo amministratore di sistema e, nel tempo libero, mi dedico anche ad altro. Creo siti web sfruttando i CMS Joomla!, Wordpress, Grav e template commerciali rimodellati sulle esigenze del cliente, all'inizio era un vero e proprio secondo lavoro, successivamente ho continuato a livello amatoriale.
Un mio progetto è un gestionale di cassa per sagre, feste e piccoli negozi, un software totalmente free arrivato alla terza versione, totalmente gratuito e supportato, la "cassa" dal 2008 (data della sua nascita) ad oggi conta più di 100.000 download.
Quando posso, mi occupo di piccole attività nell'ambito della parrocchia del mio territorio.

• Perché attività extra •
Sono fortemente convinto che in un mondo in cui il must sia la standardizzazione con l'obbiettivo del massimo ribasso, l'unicità dell'individuo possa fare realmente la differenza. Ognuno di noi ha qualcosa di bello da raccontare, storie da far conoscere ed investire tempo in queste attività ci rende unici..... l'unicità fa davvero la differenza.

Gestione Cassa

Versione 3 - Un nuovo concept

Gestionale di cassa per sagre, feste, piccoli negozi Gennaio 2017 - Presente

La nuova versione del progetto nasce dal mio cruccio di voler rendere disponibile la cassa su varie piattaforme (telefonini, pc, tablet) con sistemi operativi diversi. Cassa 2 è database-centrica, ciò significa che i clients completi di tutte le logiche interagiscono con gli altri attraverso il motore database che è il fulcro. Questa struttura, se da una parte facilita lo sviluppo, dall'altra porta la complicazione che ogni potenziale client dovrà implementare la stessa logica di funzionamento, creando così nel tempo problemi di gestione degli aggiornamenti e conseguente disallineamento.
Da queste considerazioni nasce il progetto di Cassa 3, un sistema client server dove il server è chiamato a gestire completamente le logiche applicative e tanti client diversi e specializzati che hanno il compito di interagire con l'utente finale.
Ad ora le linee del progetto definite sono:
- linguaggio di sviluppo del server è sempre C#, affiancato a .NET in versione Core 2.0
- base dati anagrafica in memoria, mentre base dati transazionale su file di testo
- alcune funzionalità saranno disponibili sia per interfaccia nativa sia tramite browser
- la configurazione sarà tramite browser
- client open-source

Versione 2 - Facciamo sul serio

Gestionale di cassa per sagre, feste, piccoli negozi Gennaio 2012 - Dicembre 2016

Gestione Cassa 2 è stato riscritto da zero, ed è l'evoluzione naturale di Gestione Cassa 1 dato che nasce dall'esperienza maturata a contatto con le numerose persone che lo hanno utilizzato. La nuova versione è strutturalmente diversa, come linguaggio di programmazione è stato scelto C# fondamentalmente per 2 motivi: longevità della piattaforma .NET e velocità nello sviluppo del codice. Essendo un progetto amatoriale, fatto nei ritagli di tempo libero, non potevo permettermi di utilizzare linguaggi con una velocità di sviluppo inferiore quale il C++.
Il nuovo sistema porta con se un motore database vero e proprio, FirebirdSQL, un db estremamente efficiente, snello e che garantiva tre peculiarità fondamentali per il mio progetto: la possibilità di non essere installato, la possibilità di accettare connessioni tramite socket e la flessibilità di gestione. Dopo circa un anno di sviluppo nasce la versione 2 di Gestione Cassa che porta con se tutte le funzionalità della versione 1 potenziandole, aggiunge un editor per lo scontrino emesso, gestisce in maniera più efficace i magazzini singoli e collettivi per i prodotti, gestisce i menù e la possibilità di utilizzare più casse in contemporanea.
Per venire incontro alle necessità delle varie cucine / zone di preparazione merci, il progetto è stato arricchito di un piccolo serve applicativo che, collegandosi al database principale, è in grado di visualizzare e gestire le comande sotto forma di pagine web. Le comande diventano così fruibili anche tramite tablet o altri strumenti dotati di browser.
Questa versione soddisfa le necessità che la versione 1 non poteva coprire, però quasi con le stesse modalità della versione precedente, si sono aperte nuove necessità, un po' dovute all'innovazione tecnologica, un po' dovute ad un pubblico sempre più ampio ed esigente.
Si chiude così il progetto della versione 2 della cassa.

Versione 1 - L'inizio della storia

Gestionale di cassa per sagre, feste, piccoli negozi Agosto 2008 - Dicembre 2011

Ho sempre fatto parte del gruppo genitori della scuola materna delle mie figlie, collaborando per allestire feste e mercatini. Durante una delle tante feste gastronomiche, mi è venuto in mente di creare un aiuto informatico per chi doveva presenziare alla cassa.
Nasce così un programma molto semplice programmato in Visual Basic 6 senza aggiunta di OCX esterni che utilizza come motore database un file di testo. Il programma ha come peculiarità il fatto di non dover essere installato, è snello ed immediato, ha possibilità di stampare sia su stampanti laser sia su stampanti POS e di accettare come input dati da tastiera, mouse e codici a barre; consente all'operatore di essere agile con il cliente gestendo le operazioni fondamentali quali conteggio delle pietanze, resti, storni e statistiche; aiuta anche la cucina grazie all'invio delle commesse mediante una seconda stampante collegata.
Pian piano questo programma di gestione è stato adottato da un paio di oratori e, visto che poteva risultare utile, ho deciso di creare un sito web e di renderlo disponibile gratuitamente. Prima il programma non aveva un vero nome, poi, con la pubblicazione, è stato battezzato come "Gestione Cassa"..... un nome popolare poiché chi lo utilizzava, lo chiamava così.
La pubblicazione su web, ed il confronto con altre utenze che hanno iniziato ad utilizzarlo per sagre più o meno grandi, negozi senza obbligo di scontrino e per altri scopi, mi ha permesso di aggiungere funzionalità, ma anche di scoprirne tutti i limiti strutturali... un programma nato quasi per caso per una piccola scuola materna ora era chiamato a gestire sagre con migliaia di scontrini all'attivo e con esigenze superiori, nasce così la versione 2 del programma e si chiude il progetto della versione 1.

Contatto

Se vuoi contattarmi o sapere qualche cosa in più di me, puoi inviarmi una mail, andare sul sito del mio progetto oppure leggere di me su LinkedIn
CIAO !!!