Al momento il sito è in fase di sviluppo ed ottimizzato per la visualizzazione desktop!
Per apprezzarlo al meglio ti suggerisco di visitarlo utilizzando il pc o richiedendo la visualizzazione desktop.

Benvenuto!

L'unico modo di fare un ottimo lavoro è amare quello che fai...
E, come le grandi storie d'amore, diventerà sempre meglio col passare degli anni...
Non accontentarti. Sii affamato. Sii folle.
  (Steve Jobs)

C#, Vb.Net, Html5, Javascript, PHP, C++, Vb6... sono solo alcuni tra i linguaggi più usati al mondo. Spesso se ne sente elogiare uno in particolare non tanto per questioni tecniche ma, magari per moda o perchè si conosce solo quello...
Ognuno di loro ha le proprie peculiarità, che ne possono/devono sancire la scelta nello sviluppo di un progetto in base alle specifiche esigenze...
c'è quello che offre maggiore velocità di esecuzione e quello che a discapito della velocità consente una maggiore produttività, c'è quello prettamente per uso desktop e il linguaggio nato per il web, quello per i dispositivi mobili ...
Questo sito nasce con l'intento di essere si una vetrina, ma anche un punto di incontro e di interscambio di quello che può essere il mondo dell' informatica e della programmazione in generale.
M@X

Massimiliano, piacere!

Era una notte buia e tempestosa quando in quel di Atri (Te) venne alla luce uno splendido principino biondo e con gli occhi azzurri...
Potrebbe essere il giusto inizio di una favola, come spesso capita di leggerne su internet, soprattuto quando si parla di consulenza, programmazione e tutto ciò che riguarda l'informatica.
Tornando alla realtà: sono del '73, nato e vissuto (fino a ora) in una simpatica cittadina vicino Pescara, ho davvero gli occhi azzurri ed ero biondo... ero...
Abbagliato ed innamorato del computer praticamente da sempre, da quando nel '84 riuscii a fami comprare da mio padre un ZX81 usato sul quale ho passato ore ed ore a digitare e ridigitare sempre gli stessi piccoli programmi (aveva 1Kbyte di memoria) perchè non c'era verso di far funzionare il mangiacassette.
Sarà da lì che è nata la mia passione per la programmazione ?
E' nel febbraio dell' 1986 invece che ci fu il grande salto, l'acquisto di uno splendido Commodore 64, una pietra miliare dell'informatica, un indimenticabile compagno di ore ed ore di gioco e lavoro... Strano a dirsi, ma proprio sul Commodore 64 ho avuto occasione di sviluppare i miei primi lavori, da prima un listino elettronico per una ditta di mobili delle mie parti, programma mai realmente entrato in funzione a causa della lentezza esasperante in consultazione del floppy disk (il 1541), lento anche dopo l'upgrade con il TurboDisk...
Molto più interessante (e realmente funzionale) invece è stata la realizzazione di quella che credo sia stata una delle prime regie automatiche radiofoniche mai prodotte, una sistema di automazione composto dal 64 appunto e una interfaccia hardware dedicata che collegava una serie di video registratori hi-fi, il software da me realizzato era un misto di basic e linguaggio macchina che simulava il multitasking sfruttando gli interrupt generati dal pennello elettronico che si occupava del refresh dello schermo.
Qualche anno dopo fù l' Amiga, uscita da poco tempo, meraviglia dell'elettronica, con i suoi 4096 colori, audio pcm a 4 canali, multitasking preemptive etc.. Prima Commodore Amiga 500, successivamente Amiga 1200, ma purtroppo io iniziavo a diventare grandicello e il mercato era orientato ormai sui pc, i famosi Ibm compatibili, così nel 1995 acquistai il mio primo pc, un 486 100Mhz con 4Mb di ram e harddisk da 420Mb...
Il resto è storia "recente"...

Esperienze e realizzazioni

Come, dove, quando...

Opero per lavoro nel campo informatico e della programmazione ormai da più di 30 anni, le attività svolte fino ad oggi sia come professionista che come dipendente e la passione per la tecnologia, mi hanno consentito di acquisire ottime competenze come analista, programmatore, sistemista e più in generale come consulente informatico e tecnologico.

Ho principalmente lavorato sulle piattaforme Windows sia s.o. client che server, utilizzando principalmente Visual Studio nelle varie versioni, anche la più recente 2015 comprese le sue estensioni Xamarin, database Microsoft Sql ed i principali linguaggi utilizzati sono Vb.Net e Vb6, C#, Javascript, Html, Css, Xml, ecc...
Negli anni ho in più occasioni utilizzato anche linguaggi tra i quali Php, C++, Delphi e basi di dati MySql, con svariate esperienze su Linux ed in via minore su IOS, anche con lo sviluppo di web app, e Mac.

Ho curato l’intero processo di realizzazione della quasi totalità del progetti a cui ho lavorato, e dei quali alcuni sono brevemente descritti di seguito, a partire dall’ interfacciamento con il cliente, all’analisi dei requisiti, allo sviluppo del progetto, fino ad arrivare all’ implementazione vera e propria, la messa in produzione e relativa post assistenza.
Luglio 2015 - Marzo 2016
Dopo una specifica analisi dei requisiti e delle necessità del cliente, ho progettato e sviluppato, per la ditta LaRoMo S.r.l. di Villa Raspa (PE), un sistema di gestione della produzione e rilevazione dei tempi, interfacciato con il software gestionale Ad Hoc (Zucchetti) già in dotazione alla società committente, è composto da 3 moduli che rispettivamente si occupano dell'interfacciamento con il gestionale Ad Hoc, del gestionale di produzione vero e proprio e, del modulo di rilevazione dei tempi
La collaborazione prosegue sia con aggiornamenti ed evoluzioni del software, sia fornendo assistenza informatica e tecnologica generale.
Software sviluppato in Vb.Net framework versione 4.0 per mantenere la compatibilità con Windows XP, database Sql Server 2014.
Alcuni screenshot esemplificativi dell'applicativo LaRoMo Pro
Da Gennaio 2010 ad Agosto 2015
Ho dapprima collaborato con Oltrematica Srl, rapporto che da Luglio 2010 è stato trasformato in assunzione a tempo indeterminato. Come referente dell’area tecnica e dello sviluppo software, ho curato direttamente la consulenza informatica e tecnologica, l’analisi e la progettazione delle soluzioni software, nonché in ambito sistemistico.
Mi sono occupato di tutte le fasi di vari progetti di varia tipologia e complessità sia in ambito di applicazioni Desktop, che Web e Mobile (Android e Windows Phone 8.x/10).
Principali linguaggi e tecnologie utilizzate:
Vb.Net e C# in Visual Studio 2008/2013 (con uso intensivo di Linq to Entity e Linq To Sql), ASPX, JQuery, Sql Server 2008/2014, Windows Server 2008/2012 (e Hyper-V)

Alcune attività svolte:
● DEEJOYS, social network/portale web (www.deejoys.com) per la creazione e condivisione di eventi, di varia natura privata/lavorativa.
Mi sono occupato della progettazione e dello sviluppo dell’intero applicativo, salvo per il dettaglio grafico.
La peculiarità di questo progetto riguarda la gestione degli eventi, dove ho implementato un sistema simil CMS basato su componenti/controlli configurabili e liberamente assemblabili dagli operatori del portale, al fine di poter implementare e gestire illimitate tipoligie di eventi;
sono altresì presenti tutte le classiche funzionalità social quali gestione delle iscrizioni, amicizie, notifiche, gestione di liste (es: lista nozze, carrello della spesa), e pagamenti paypal, gestione degli ordini e dei crediti, ecc...
Autenticazione dell’utente gestita sia da procedura proprietaria del portale, sia via Facebook tramite il protocollo oauth e l’uso delle relative api della piattaforma.
Il sistema è sviluppato in Vb.Net 3.5, con intenso uso di tecnologia Linq, webmethods e serializzazioni xml e json, utilizzata la libreria iTextSharp per la generazione e compilazione di documenti pdf; framework jQuery per il lato client; forte orientamento all’uso di attività asincrone e contenuti a caricamento dinamico; base di dati utilizzata è Sql 2008 R2 WE;
Alcuni screenshot esemplificativi del portale Deejoys
● APP MOBILE, per lo stesso progetto ho sviluppato in ambito mobile le relative app per Android utilizzando il framework Monotouch (Xamarin) e Windows Phone 8.x con Visual Studio 2013, si tratta di web app che utilizzano la versione mobile dei sito Deejoys estendendone alcune funzionalità in particolare per quanto riguarda le notifiche e l’interazione dell’utente con gli eventi (login, upload foto/file, inserimento commenti, ecc…).
● GEST@T, un software per gestione, pianificazione e manutenzione delle attrezzature di una azienda nel campo petrolifero. Consente la gestione dell’anagrafica delle varie tipologie di attrezzature, compresa della parte documentale (manuali, autorizzazioni, certificati, ecc…), della loro pianificazione tramite calendari (vista per attrezzatura e per cantiere) e la loro manutenzione, programmata e non, basata su eventi (rientro da cantiere, per ore motore, per km percorsi, ecc…), inoltre gestisce la generazione dell’intera parte documentale riguardo le attività di cantiere come scheda operativa, fatture proforma (per la dogana) e bolle di carico.
● SMAPERS, software per la gestione del personale, pianificazione delle attività, trasferte e gestione delle presenze, si interfaccia con il sistema di rilevazione presenze Biostar-XPass. Fortemente integrato con Gest@t con il quale ne condivide la base anagrafica di personale e cantieri e, le stesse modalità operative userfriendly come i calendari grafici e le ricerche veloci tramite autocompletamento dei testi.
● VARIE, Realizzati svariati progetti software desktop e web oriented, personalizzazione ed estensione di sistemi cms ed ecommerce (nopCommerce e mojoPortal), ecc..
Gestione ed organizzazione delle attività tecnica, sistemistica e di assistenza sia interna che per clienti, consulenza informatica e problem solving in generale, organizzazione di forniture software ed hardware anche complesse (sistemistica , networking/vpn, voip, controllo accessi).
Ho gestito inoltre alcuni server fisici e virtuali sia internamente alla sede aziendale (dominio e servizi interni) che locati presso fornitore esterno (OVH - Francia) dove sono implementati servizi e siti web e RDP (multi utenza).
Gennaio 2010 - Giugno 2010
Ho collaborato con Taiprora Srl di San Giovanni Teatino (CH), dove oltre a lavori di aggiornamento e manutenzione svolti in Vb6 su applicativi esistenti, ho progettato e sviluppato il modulo software di un sistema di automazione industriale basato su elettronica Beckhoff (www.beckhoff.de) , contestualmente allo stesso progetto ho prodotto alcuni moduli di reportistica, interfacciamento e trasferimento dati da Windows ad AS400.
Principali linguaggi e tecnologie utilizzate:
C# e Visual Studio 2005, Sql Server 2005, Sql Server Reporting Services , Sql Server Integration Services, Vb6
Luglio 2008 – Gennaio 2010
Impiegato presso la I.D.EA. Srl di Montesilvano (PE), assunto a tempo indeterminato dal gennaio 2009, tra le principali attività svolte:
● SansPapier, un avanzato sistema informativo integrato per la gestione e l’archiviazione ottica dei documenti sviluppato in Vb6 e basato su Db MySql (Oracle). ● Pharmidea, software per la cattura, il riconoscimento, il trattamento dati e la tariffazione delle ricette farmaceutiche;
ho collaborato alla reingegnerizzazione della parte logica e del database ed al processo di sviluppo.
Il sistema è sviluppato in ambiente .NET 3.5 ed in particolare per la maggior parte con Visual Basic 2008, utilizza database MS Sql 2008 e fa intenso uso della tecnologia Linq to Entity e Linq to Sql sulle quali ho maturato una notevole esperienza.
Gennaio 2006 – Giugno 2008
Munito di P.IVA, lavorato in qualità di professionista, come sviluppatore e consulente informatico.
In questo periodo ho avuto modo di offrire servizi di consulenza e soluzioni nel campo informatico, sviluppo di svariati software sia in ambito multimediale che gestionale, con target ambienti desktop, web e dispositivi mobili, con la realizzazione di siti con contenuto attivo/dinamico con l’ausilio di tecnologie .NET e AJAX
Ottobre 1998 - Dicembre 2005
Impiegato presso la Sapi srl di Sa Giovanni Teatino (CH) con mansioni di
∙ programmatore ambiente Windows, Visual Basic, C++, Delphi
∙ programmatore Web, ASP, Html, Dhtml, VbScript, JScript
∙ installazione e configurazioni s.o. Microsoft Windows anche Server/BackOffice, IIS, ISA Server, saltuari lavori anche su alcune distribuzioni Linux
∙ tecnico hardware nell’ambito di assemblaggio ed assistenza, realizzazione reti lan,wan e wifi e configurazioni router, lavori saltuari su s.o. Linux
∙ responsabile nell’ambito della certificazione ISO 9001 nei settori Sviluppo Software, Reti, Amministratore di Rete
Ottobre 1996 - Aprile 1998
collaboratore presso Alse-Point srl di Pescara con rapporto di collaborazione coordinata e continuativa, con mansioni di:
∙ tecnico ed assemblaggio PC
∙ programmatore Microsoft Visual Basic 3/5/6
∙ amministrazione e programmazione server internet Linux Red Hat e realizzazione siti web ∙ realizzazione e manutenzione reti lan, dalla realizzazione fisica del cablaggio alla installazione hardware e configurazione software dei sistemi su piattaforme Windows 9x/NT

Altre applicazioni e realizzazioni


Audiomax
Completo ed efficiente sistema di automazione radiofonica la cui prima versione risale al 1996, composto da una suite di programmi realizzati in Visual Basic 6 e Delphi per la completa automazione della messa in onda di un emittente radiofonica.
Negli anni revisionata nella nuova versione Audiomax 2000 ed integrata con svariati tool, interfacce hardware e programmi accessori, tra i quali TimeLaps, programma per la registrazione continua degli ultimi 90 gg di programmazione secondo quanto previsto dalla legge, ShoutMax programma client/server per lo streaming audio realtime tramite protocollo TCP per la realizzazione di dirette radiofoniche.
Nonostante l'età, l'ultima major version risale al 2000, il sistema è tutt'oggi in uso da svariate emittenti radiofoniche di Pescara, con le quali mantengo un rapporto di collaborazione.
Alcuni screenshot esemplificativi dell'applicativo Audiomax e moduli aggiuntivi
TeamSystem & AcuODBC
Gestionale completo per autoricambi costituito da un sistema di applicativi web e desktop, principalmente sviluppati in Vb6 e Asp classico, che fanno intenso uso di AcuODBC per l'accesso ai dati, tecnologia Ajax per le comunicazioni asincorne e per l'integrazione. In molti casi i moduli sviluppati operano una vera e propria sostituzione dei moduli del gestionale TeamSystem GAMMA.
Oltre alle numerose utility sviluppate per automatizzare i controlli sul magazzino e tutti i vari movimenti di carico e scarico.
Di particolare interesse è la sezione web del sistema, applicativo dedicato alla vendita al banco che direttamente interfacciato agli archivi del GAMMA, consente la gestione di tutte le attività di vendita, come un classico carrello elettronico, dalle potentissime funzioni di ricerca (con riconoscimento automatico del tipo di ricerca effettuato: per cod. articolo, cod. a barre o descrizione) fino alla generazione e stampa del documento di vendita.
Alcuni screenshot esemplificativi degli applicativi web e desktop
PocketTeV
Software per la gestione della Tentata Vendita per dispositivi mobili con sistema operativo Windows Mobile 6.5, sviluppato in tecnologia .NET è composto da un modulo master per Pc e dal modulo PocketTeV per palmare, si interfaccia direttamente con applicativi TeamSystem (GAMMA), offre moderne funzioni e facilitazioni quali il completamento automatico (es. ricerca clienti o ric. articoli) e consente la stampa dei documenti su dispositivi portatili Bluetooth.
Web Application
Svariati siti web con funzionalità di catalogo online dinamici sviluppati in tecnologia Asp.Net e Ajax
MyAssixt
Sistema per l’assistenza remota da operatore verso pc clienti, suite composta da 3 programmi quali modulo cliente, modulo operatore e programma di routing.
Offre funzioni di messaggistica diretta cliente/operatore, assistenza attraverso controllo del desktop, file manager locale/remoto e taskmanager.
Particolare è la presenza del modulo di routing che oltre ad avere funzioni di autenticazione e verifica degli utenti, permette di mettere in collegamento ed attivare le varie funzionalità di assistenza tra cliente ed operatore anche quando questi appartengono a reti lan distinte, superando quindi le limitazioni imposte dall’essere in diverse reti locali e senza richiedere riconfigurazioni dei router per le comunicazioni entranti.
Sviluppato principalmente in Visual Basic 6 ho utilizzato per il server di desktop remoto un modulo C++ da me ridotto e personalizzato derivante dal progetto Open Source VNC (AT&T Labs)
Principali software realizzati per conto della Sapi srl:
Mercurio,
programma realizzato per l’Istituto Idrografico e Mareografico di Pescara, per la realizzazione, gestione e visualizzazione di un database omogeneo per i dati acquisiti in tempo reale e provenienti da software e fonti disomogenei quali, programma CAE su piattaforma Unix via Ftp, programma SIAP su piattaforma Windows con database SQL e programma ETG su piattaforma Windows con base di dati Dbf, dati poi esportabili su applicativo Zeus32. Sviluppato in Visual Basic 6 con database su SQL Server.
Nettuno,
software per la gestione, importazione da file excel, memorizzazione e stampa di dati di tipo mareografici e di analisi spettrale. Realizzato per Idrografico e Mareografico di Pescara. Sviluppato in Visual Basic 6 con base di dati SQL Server.
Zeus32,
programma in uso in vari Uffici Idrografici Nazionali, per la gestione dei dati idro/termo/atmosferici, l’elaborazione e la stampa degli Annali. Progetto inizialmente avviato da altra persona, successivamente passato in carico a me, composto da vari moduli e dll, sviluppato in Delphi 7 con base di dati SQL.
Fido,
un gestionale per una società finanziaria di smobilizzo crediti, il software composto da un programma principale ed alcuni componenti Activex da me realizzati che copre l’intera gestione delle attività committente, sviluppato in Visual Basic 6 su Db Jet (Mdb).
SpeedFax,
sistema di programmi client/server per la gestione della messaggistica fax ed email, fornisce un ulteriore interfaccia web per consultazione da browser, basato sul componente Fax di Windows, fornisce le funzionalità di invio e ricezione fax ed email nella rete aziendale, gestione della rubrica dei contatti con relative preferenze e personalizzazioni, con collegamento agli applicativi Teamsystem quali Multi e Gamma. Sviluppato in Visual Basic 6, oggetti COM Windows e ACUODBC per il collegamento agli applicativi Teamsystem.
>SpeedFax Printer,
programma che emula una stampante software per la creazione di documenti in formato pdf da qualsiasi applicazione, se installato insieme al modulo principale SpeedFax fornisce l’ulteriore opzione di poter inviare il documento via Fax sfruttandone le funzionalità di quest’ultimo. Sviluppato in Visual Basic 6 con il supporto di porzioni di software Open Source quali GhostScript e PdfCreator.
SapiNet School,
suite di programmi client/server per la realizzazione di aule multimediali, fornisce tra le varie funzioni quelle di controllo remoto dei pc studenti, lezioni condivise, file manager e task manager, streaming audio e video realtime e da file, chat. Sviluppato principalmente in Visual Basic 6 e Activex di terza parti, utilizza moduli C++ per le funzioni di Desktop Remoto costituiti da una versione ridotta e personalizzata dei progetti Open Source derivati da VNC (AT&T Labs).
Vision Pool Tv,
software di acquisizione video realtime per la correzione di riprese video con obbiettivi grandangolo (effetto fisheye), nello specifico per riprese dall’alto di gare di biliardo, con funzioni di titolatrice e switch video tramite apposita interfaccia da me realizzata per la selezione delle sorgenti video. Allo scopo vengono sfruttate le capacità 3D hardware delle comuni schede video per pc consumer. Sviluppato in C++ per le funzioni 3D utilizza le librerie MS DirectX 9.
Video Sourveillance,
software di video sorveglianza che sfrutta le comuni ip camera, oltre al supporto di generiche ip-camera con funzioni di frame grabber, il programma fornisce nello specifico funzioni dedicate ai prodotti Vivotek Ltd, fornendo funzioni di visualizzazione in streaming nel formato Mpg4, controlli di Tilt e Panning per le telecamere mobili, video registrazione, riproduzione ed esportazione delle stesse. Sviluppato in Visual Basic 6 utilizza le librerie del SDK Vivotek (Taiwan) fornite dall’azienda stessa.
CGI,
vari moduli cgi per l’utilizzo con MS Internet Information Server, quali Image Resizer (thumbnail), DNS resolver, html document filter. Sviluppati in Visual Basic 6
Altro,
numerosi altri programmi di varia complessità e dimensione principalmente nell’ambito gestionale, tra i quali applicativi collegati a vari prodotti Teamsystem tramite ACUODBC, programmi di comunicazione su porta seriale, su rete con protocollo TCP-IP, vari applicativi web su MS IIS con tecnologia ASP linguaggio VbScript.

Contattami


Giochino

Velocità
Versione
ZX81
Html5
Lancia l'ananas!
Era il lontano 1984 con il mio primo micro computer, il ZX81, con un solo KB di memoria, senza grafica, senza colori e senza audio, digitavo ogni giorno lo stesso giochino (la cassetta non funzionava mai)!
Ho colto l'occasione per riprodurre quel gioco in 2 varianti, la ZX81 semplice e scarna quasi come allora (lo ZX81 era solo B/N) e la Html5 un pò più 'moderna'.
Clicca in alto per scegliere versione e velocià, clicca sullo schermo per far partire l'aereo e con un altro clic sganciare l'ananas.
Buon divertimento !!!
Home
Chi sono
Esperienze
Altri lavori
Contatto
Giochino

Usa il menù, lo spazio o i tasti freccia per navigare

problemi di visualizzazione? visualizza la versione flat
Questo sito utilizza cookie tecnici anche di terze parti che consentono una migliore navigazione. Nessun dato profilante viene raccolto o memorizzato.
Premi Qui per saperne di più, proseguendo con la navigazione accetti l'uso dei cookie.
x
View all
© 2016 by M@X - β