Stefano Graziato

Stefano Graziato Email and Phone Number

Software Developer, Software Architect, Inventor @ ACI blueteam S.p.A.
como, lombardy, italy
Stefano Graziato's Location
Como, Lombardy, Italy, Italy
Stefano Graziato's Contact Details

Stefano Graziato work email

Stefano Graziato personal email

About Stefano Graziato

Nel corso degli anni ho lavorato su tutto lo stack di sviluppo per il web, per vari clienti e in varie situazioni, raccogliendo esperienze ed idee.# Database:Esperienza: Il software distingue gli utenti riconoscendo ad ognuno una propria password, ma poi leggono e scrivono sul database tutti con la stessa password. In questo modo non è possibile capire chi ha fatto cosa, se non impegnando i programmatori.Idea: Replicare l’account di accesso al software anche sul database, permettendo così al database di tracciare nativamente le operazioni di ciascun utente.Probabilmente questo approccio permetterebbe al database di parallelizzare le operazioni e gestire meglio la concorrenza.# Backend:Esperienza: Le tecniche di Social Hacking sono diffuse e funzionano. I token di accesso vanno considerati deboli e la console del browser consente all’hacker di vedere e utilizzare tutte le funzionalità esposte dal backend.Idea: Creare un endpoint oscurante chiamato “xxx”. L’interfaccia interagisce solo con questo endpoint, passando in un payload criptato/cifrato il nome e i parametri della funzione che il backend eseguirà dietro le quinte.# Frontend:Esperienza: Il programmatore deve configurare le dimensioni di tutti i blocchi di interfaccia perchè partono dalla dimensione minima e poi si lasciano deformare dai contenuti.Idea: In caso di gestionali, i blocchi dovrebbero partire tutti al 100%.Questo rende l’interfaccia mobile automatica. Per il desktop specificare solo la dimensione dei blocchi da affiancare. Così il programmatore deve occuparsi decisamente meno dell’interfaccia, riducendo non solo i tempi di sviluppo, ma anche il formarsi di bugs. Anche per l’utente questo approccio potrebbe fornire un interfaccia più uniforme, quindi più intuitiva e usabile.# Versioning:Esperienza: Tutti i sistemi che ho utilizzato sono potenti ma testuali e ragionano solo sulle righe, non sulle colonne.Idea: Utilizzando AST (Abstract Sintax Tree) il sorgente viene trasportato in una struttura JSON. A questo punto il merge dei due JSON è gratuito e non incontra conflitti.

Stefano Graziato's Current Company Details
ACI blueteam S.p.A.

Aci Blueteam S.P.A.

View
Software Developer, Software Architect, Inventor
como, lombardy, italy
Website:
aciblueteam.it
Employees:
36
Stefano Graziato Work Experience Details
  • Aci Blueteam S.P.A.
    Consulente Per Lo Sviluppo
    Aci Blueteam S.P.A. Feb 2019 - Present
    Como, Lombardy, Italy
    Mi occupo dello sviluppo e del mantenimento dell'interfaccia Angular di 3 software per la gestione di trasferte di lavoro: BT-Account (profilo utente), BT-Customer (agenda di viaggio per i passeggeri), BT-Operator (utilizzato dagli operatori per fornire soluzioni e prenotazioni ai clienti).In particolare ho fatto esperienza di ricerca nel progettare e sviluppare Form Builders e costruire interfacce Mobile. Un piccolo successo: sono riuscito a stabilizzare i software che seguo, non ricevo ticket dai clienti da mesi.
  • Eureka
    Inventor
    Eureka Jan 2018 - Dec 2018
    Como, Lombardy, Italy
    ®Elmettro: Casco Elettronico con Segnaletica StradaleBrevetto Nr: WO2020165810A1Elmettro è un casco da strada con luci di posizione e segnaletica direzionale, stoped emergenza. L'elettronica a bordo permette al casco, insieme allo smartphone eal software, di attivare autonomamente la segnaletica lungo la strada, senzaimpegnare il guidatore, in vari modi: tramite il navigatore, tramite lo switch della moto grazie a un sensore sulla centralina, comando vocale, comando motorio (inclinare leggermente la testa nella direzione desiderata). Il casco è dotato di airbag, casse, microfono, telecamere, nonchè di radar/sonar per consentire il controllo della distanza di sicurezza sia anteriore che posteriore, accelerometri, giroscopi e sensori d'urto per intercettare cadute e chiamare i soccorsi specificando l'entità dell'incidente. Le telecamere frontale e posteriore possono registrare continuamente in modo da salvare il video di un incidente, la visiera può fornire informazioni in sovra-impressione.
  • Ibs.It Bookshop
    Software Developer
    Ibs.It Bookshop Sep 2016 - Aug 2017
    Milan, Lombardy, Italy
    Sistemazione dell'interfaccia web e mobile, bug fixing, sviluppo di nuove funzionalità mirate all'evoluzione del book shop in market place.
  • Eureka
    Inventor
    Eureka Sep 2015 - May 2016
    Milan, Lombardy, Italy
    ®Sunny Walker: Tappeto Volante.Brevetto Nr: WO2018163082A1.Un drone composto da un telo esagonale in tessuto tecnico anti-uv. Un giro di piccoli droni agli angoli, un giro centrale e uno in mezzo. Volo in formazione, con una logica a sciame il telo può partire da chiuso, aprirsi e prendere la forma di un ombrello che segue lo smartphone, liberando entrambe le mani dell'utente. Ogni drone trasporta un gadget: luci, casse, microfono e telecamera.Diverse funzioni, chiamata vocale, una delle luci fa da stella polare nel guidare l'utente lungo un percorso (l'ombrello ruota per indicare la strada), è possibile usarlo come un acquilone, farsi riprendere durante lo sport, etc. I teli sono esagonali affinchè, tramite un risvolto magnetico ai lati, si possano agganciare tra loro formando teli più grandi.
  • Eureka
    Inventor
    Eureka Jun 2015 - Aug 2015
    Milan, Lombardy, Italy
    AsterxLo scopo di questo software è quello di ovviare al "rumore visivo" che si crea nel sorgente di un software quando si eseguono operazioni asincrone che è necessario sincronizzare.Tipicamente le funzioni vengono innestate una dentro l'altra ed il testuale si indenta verso destra rendendo difficoltosa la lettura. A.S.T (Abstract Syntax Tree) è una tecnologia che permette di trasportare il codice testuale di un software in una struttura JSON manipolabile in memoria.Asterx usa A.S.T per leggere un sorgente e manipolare la sua struttura JSON per poi convertirlo nuovamente in un sorgente, ma trasformato.Con questa tecnica è possibile scrivere codice asincrono ma scrivendolo nella più semplice forma sincrona, basta dire ad Asterx di intervenire con un marker "!!" al posto dell'innesto di funzione.https://www.npmjs.com/package/asterxhttps://github.com/eurekaa/asterx.js
  • Vodafone
    Team Manager
    Vodafone Jun 2014 - May 2015
    Milano
    Ingaggiato da un Tutor per gruppi di lavoro mi sono occupato di aiutare un team di ragazzi in difficoltà nel raggiungere gli obiettivi, presso uno dei fornitori Vodafone. Ho trasmesso loro quanto acquisito nelle esperienze precedenti, nell'organizzare il lavoro in modo indipendente, nello scegliere strumenti, procedimenti e modi efficaci per collaborare a un fine comune.E' stata l'esperienza più interessante e formativa della mia carriera, ho conosciuto un gruppo di ragazzi eccezionali con cui ho imparato tanto. Con loro ho potuto capire che un azienda è un Motore Tecnologico Umano e che i Team non sono somme di persone, ma entità uniche, vive, ancora inconsapevoli e quindi sensibili. Basti pensare alle crisi delle squadre di calcio: tutti cannoni, tutti stanno bene, la squadra non indovina più un passaggio. Come succede?
  • Novati Trasporti S.R.L.
    Software Architect
    Novati Trasporti S.R.L. Jan 2014 - Jun 2014
    Milano
    Progettazione e realizzazione di un Web Tracking per la visualizzazione, inserimento e trasmissione al gestionale per trasporti di eventi legati ai viaggi e alle spedizioni in corso.L'applicativo utilizza un database Sql Server di appoggio ed un batch di sincronizzazione tra questo e il database del gestionale del cliente (DB2). L'interfaccia web è stata realizzata con attenzione al responsive design, in modo che sia fruibile anche con tablet, e tramite l'utilizzo delle librerie Edijson.js ed Edijson.net, personalmente sviluppate nel tempo libero, per lo scambio dati tra client e server.
  • Ogilvy
    Software Developer
    Ogilvy Jul 2013 - Dec 2013
    Milano
    In questo contesto mi sono occupato di implementare con Drupal, per il cliente Giochi Preziosi, un portale web principale, con catalogo prodotti e back end per la gestione dello stesso, e una dozzina di siti pubblicitari ciascuno dedicato ad un particolare giocattolo e tutti agganciati al catalogo del portale principale.Ho poi realizzato in modo indipendente il portale IMA Lab, dedicato alle tecnologie in campo medico e alla pubblicazione di video relativi a conferenze scientifiche.In questo contesto mi sono avvalso del rest service Edijson.net e della controparte client Edijson.js, da me sviluppate.
  • Volcano
    Software Architect
    Volcano Jul 2012 - Jun 2013
    Milano
    Startup nata insieme ad un team di sviluppatori nel settore della logistica.Mi sono occupato principalmente dello sviluppo di TX Integrator, un sistema per l'integrazione tra i computer di bordo dei mezzi e il nostro gestionale per trasporti.Il software si collega al computer di bordo al quale invia percorso e consegne. Riceve informazioni riguardanti la posizione geografica, lo stato del veicolo, il consumo di carburante, l'usura dei freni, la velocità di percorrenza, le ore di guida, etc.E' in grado di notificare istantaneamente note spese al gestionale nel momento in cui il veicolo attraversa determinate coordinate geografiche (ex: valichi o traghetti), note spese per i rifornimenti calcolando gli importi sulla base di tariffe geo-localizzate presso i distributori abitualmente utilizzati e molto altro ancora.
  • Tmind S.R.L.
    Software Architect
    Tmind S.R.L. Jan 2009 - Jun 2012
    Milano
    Progettazione e sviluppo di un architettura per la realizzazione di portali web per la vendita di pacchetti vacanze. L'architettura che ho impostato è basata sul modello API ma con delle facilitazioni per il programmatore. In particolare ho scritto un batch che analizza le tabelle di sistema di SQL Server per capire come sono fatte le tabelle del software e generare dinamicamente una stored procedure per ogni tabella. La stored procedure contiene i 4 metodi CRUD per la gestione dei dati. Il batch crea anche per ogni tabella una classe C#, settando in ognuna il nome della stored procedure che la classe padre da cui deriva usa, tramite reflection, per fornire a ogni classe del data-model i metodi di lettura/scrittura, senza impegnare il programmatore in operazioni ripetitive, evitando così anche la formazione di numerosi bugs.Il data-model "dinamico" è disponibile anche sull'interfaccia tramite url parametrici.Questa tecnica ha dato al team una considerevole velocità di sviluppo.
  • Gwc World
    Software Architect
    Gwc World Oct 2008 - Mar 2009
    Milano
    Progettazione e sviluppo della web application Genius 2.0, nel settore dell'ottica, per il cliente Optovista.Mi sono occupato dell'intero progetto, dalle analisi funzionali, sviluppo del frontend, backend e database, messa in opera e manutenzione.Si tratta di un software per ottici con algoritmi per l’individuazione, a fronte di esame medico, delle lenti più adatte al paziente, con successiva creazione di preventivi e ordini.
  • Università Degli Studi Di Torino
    Software Architect
    Università Degli Studi Di Torino Jan 2008 - Dec 2008
    Milano - Istanbul - Macerata
    ©Multi Opac International: Progetto universitario commissionatomi dalle università di Torino, Macerata e Istanbul per la realizzazione di un motore distribuito per la ricerca di manuali scolastici.L'esigenza era quella di uniformare le ricerche su database europei sviluppati tutti con tecnologie ed in modi differenti.Dopo aver raccolto ad analizzato tutte le informazioni necessarie direttamente presso l'università di Instanbul, mi sono dedicato alla progettazione e allo sviluppo avvalendomi del protocollo OAI-MPH (Open Archive Initiative for Metadata Harvesting).Ho quindi creato una nuova meta-struttura per la descrizione di manuali scolastici utilizzando XML-Schema, un adapter che ho distribuito a tutti i repository, ed il motore di ricerca che si occupa di interrogare tutti i repository per poi riunire i risultati in un unico elenco.
  • Dbs Solutions
    Software Developer
    Dbs Solutions Jul 2007 - Dec 2008
    Milano
    Ho partecipato agli sviluppi di un gestionale web nel settore dei trasporti per il cliente Ceva Logistics. Ho progettato un Connection Pool per il database Oracle. Ho curato il rifacimento del CED e della rete aziendale. Mi sono occupato inoltre della realizzazione di ©WebSports, una versione di Joomla predisposta per le associazioni calcistiche modificando il pacchetto di installazione in modo da includere moduli, componenti e templates specializzati.Mi sono anche occupato della pubblicizzazione del progetto attraverso lo studio del logo, il disegno di biglietti da visita e brochures, nonchè del rifacimento del sito web aziendale.
  • Labso Informatica Srl
    Software Developer
    Labso Informatica Srl Jan 2007 - Jun 2007
    Milan, Lombardy, Italy
    Ingaggiato dal mio co-relatore di tesi ho avuto l'occasione di conoscere Labso e il software Magic, una piattaforma di sviluppo pensata per analisti davvero sorprendente. Ho potuto vedere un ufficio di impiegati regionali sviluppare autonomamente un gestionale di grandi dimensioni.Impressionato ma anche attratto dall'idea di imparare a scriverle architetture del genere, ho lasciato Magic e le sue magie per dedicarmi allo sviluppo di software in codice nativo.
  • Archimedia S.N.C.
    Web Designer
    Archimedia S.N.C. Jan 2002 - Dec 2003
    Como, Lombardy, Italy
    Mi sono occupato del disegno grafico, del montaggio e primi passi di programmazione di siti web, della gestione dei pc e della rete aziendale, ma sopratutto di imparare, il più possibile.
  • Fabbro Graziato Srl
    Artigiano - Fabbro
    Fabbro Graziato Srl Oct 1999 - Sep 2001
    Como, Lombardy, Italy
    Fabbro nell'azienda di famiglia, fondamentale per iniziare il mio percorso con la forma mentis di un artigiano. Mi sono occupato di costruzione e brunitura di elementi come cancelli, ringhiere, parapetti.Verso la fine, dopo un corso AutoCAD, sono riuscito a progettare e realizzare la mia prima cancellata.

Stefano Graziato Skills

Javascript Jquery Web Development Php Web Design Joomla Graphic Design Java Web Applications Mysql Xml Asp.net Asp Css Microsoft Sql Server .net Seo E Commerce Node.js

Stefano Graziato Education Details

Frequently Asked Questions about Stefano Graziato

What company does Stefano Graziato work for?

Stefano Graziato works for Aci Blueteam S.p.a.

What is Stefano Graziato's role at the current company?

Stefano Graziato's current role is Software Developer, Software Architect, Inventor.

What is Stefano Graziato's email address?

Stefano Graziato's email address is st****@****ail.com

What schools did Stefano Graziato attend?

Stefano Graziato attended Università Degli Studi Di Milano, Fondazione Enaip Lombardia - C.f.s., Liceo Scientifico G. Terragni.

What skills is Stefano Graziato known for?

Stefano Graziato has skills like Javascript, Jquery, Web Development, Php, Web Design, Joomla, Graphic Design, Java, Web Applications, Mysql, Xml, Asp.net.

Who are Stefano Graziato's colleagues?

Stefano Graziato's colleagues are Marco Fusar Imperatore, Silvia Redaelli, Giulia Borgonovo, Genny Mazzetto, Ylenia Camillo, Martina Frigerio, Sara Puorro.

Not the Stefano Graziato you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.