Marco Migliorini work email
- Valid
Marco Migliorini personal email
Ciao! Sono Marco Migliorini, ho una laurea in ingegneria informatica e un'esperienza più che decennale nella progettazione e nello sviluppo di sistemi software basati su architettura J2EE.Negli ultimi anni mi sono avvicinato al mondo delle blockchains permissionless e dell'economia Austriaca, trasformando l'iniziale curiosità che avevo in una veemente passione per questi settori. Da qui è nato il desiderio di dare una nuova direzione alla mia carriera lavorativa, e dopo un anno d'intensa formazione ho intrapreso l'attività di libero professionista nel settore blockchain/web3.Attualmente faccio consulenze e sviluppo di applicazioni decentralizzate basate su blockchains Ethereum e Polygon, nonché formazione su Bitcoin e Lightning Network.La mia mission è di contribuire alla divulgazione e all'adozione di queste tecnologie, nonché delle tematiche socioeconomiche che ne stanno alla base.
-
Chief Blockchain OfficerFly-ConcordeFlorence, It -
Consulente Blockchain: Sviluppo E FormazioneAutonomo Jun 2023 - PresentFirenze, Toscana, ItaliaGli attuali servizi offerti sono: • sviluppo applicazioni decentralizzate su EVM compatibili (principalmente Ethereum, Polygon, Arbitrum e Optimism); • sviluppo smart contract su EVM compatibili (principalmente Ethereum, Polygon, Arbitrum e Optimism); • sviluppo applicazioni basate su stack MERN e sue varianti (ottenute grazie all'utilizzo dell'ODM Mongoose); • sviluppo applicazioni basate su stack PERN e sue varianti (ottenute grazie all'utilizzo dell'ORM Sequelize); • formazione su Bitcoin; • formazione su Lightning Network; • formazione sul linguaggio Solidity; • formazione sullo sviluppo e il deploy di applicazioni decentralizzate; • consulenza generale sulle tematiche appena esposte.Per maggiori informazioni visita il link sotto.
-
Senior Software EngineerM.A.I.O.R. Oct 2019 - Apr 2022Firenze, ItaliaCollaborazione nella reingegnerizzazione del sistema aziendale di gestione delle reti di mobilità pubblica (treni, tram, bus), per trasformalo da una suite di applicazioni standalone a una di web applications. Lostack utilizzato per realizzare questa evoluzione si basa su: GWT per il frontend, Spring/Java 8 per ilbackend, Hibernate/Oracle per la parte database, RESTful API verso GeoServer esterni per la partecartografica. Uso della metodologia Agile Scrum, come sistema di coordinazione e monitoraggio dellostato di avanzamento dello sviluppo software, e Git/Jenkins/Docker/OracleCloud, come pipeline per laCI/CD.Partecipazione attiva negli eventi aziendali di formazione interna. In particolare, ho promosso comerelatore l'analisi statica della qualità del software tramite SonarLint e l'utilizzo di MyBatis per interagirecon database che fanno utilizzo massivo di stored procedure e query strutturate.Coinvolgimento diretto nelle fasi di start-up, collaudo e messa in servizio del sistema SonarQubeaziendale, per centralizzare il monitoraggio della qualità del codice dei vari filoni di sviluppo aziendali euniformare le regole di analisi statica degli errori. -
Software EngineerQuid Informatica Spa Feb 2018 - Oct 2019Firenze, ItaliaCollaborazione alle varie fasi del ciclo di vita dei backend aziendali suddivisi in una parte core, comune a tutti, e svariate verticalizzazioni, specializzate sui singoli clienti. La parte a comune è composta da un'architettura a microservizi sviluppata in java sul framework OSGi (Apache Felix), nella quale si eseguono principalmente integrazioni di nuove funzionalità, nel rispetto del principio della singola responsabilità (SPR), ed esposizione di nuovi servizi tramite API RESTful. Le verticalizzazioni sono invece dei monolitici sviluppati secondo lo standard J2EE (EJB, JMS, MDB, ...) e distribuiti su JBoss/WebSphere. Per quest’ultimi è all'ordine del giorno la reingegnerizzazione sia per sfruttare le nuove funzionalità del core, sia per aumentare il disaccoppiamento e la coesione delle varie sotto parti in un'ottica futura d'evoluzione verso microservizi (disaccoppiamento funzionale).La comunicazione fra i moduli di backend avviene quando possibile in maniera asincrona, utilizzando un message broker per garantirne il funzionamento, ed è basata sullo scambio di dati in formato JSON attraverso chiamate HTTP. Nell'esposizione dei servizi verso i frontend si utilizza un API Gateway customizzato che assolve svariati compiti: esecuzione del routing, disaccoppiamento, minimizzazione dei round trip, univocità del punto di autenticazione (SSO/JWT). Essendo il database partizionato fra più applicazioni, la coerenza dei dati viene garantita mediante l'utilizzo del SAGA pattern (Command/Orchestrator), che consente un'oculata gestione delle transazioni distribuite.Al fine di operare in un'ottica di continuos delivery, l'iter lavorativo si compone delle seguenti fasi: analisi dei nuovi requisiti, smistamento fra i vari moduli, individuazione dei singoli task, sviluppo in test-driven development (TDD), utilizzo di strumenti quali git, maven, jenkins, nexus e docker, per automatizzare l'intera filiera di rilascio, dal merge del software al deploy nell'ambiente desiderato. -
Software EngineerTeoresi S.P.A Presso Thales Italia S.P.A. Sep 2016 - Jan 2018Firenze, ItaliaCollaborazione allo sviluppo, al testing e alla manutenzione del sistema informatico di supervisione e controllo dei prodotti tramviari forniti dall'azienda. Il progetto si compone di un backend basato su un'architettura java multi-tier orientata ai servizi (SOA), realizzata grazie all'utilizzo del framework OSGi (Apache Felix) che garantisce la modularità dei singoli comp-onenti e l'interoperabilità degli stessi, e di un frontend csharp/javascript rappresentante lo SCADA della linea tramviaria in essere, che funge da HMI per la gestione dell'impianto.Reingegnerizzazione del modello JPA (EclipseLink) su cui si basa il suddetto sistema: ridefinizione delle entità e dei relativi vincoli per normalizzare il database preesistente, adeguamento delle relazioni fra le varie classi e introduzione delle logiche di cascade.Implementazione del backend del nuovo configuratore aziendale di linee tramviarie realizzato sullo stack Spring + Jax RS (Jersey) + JPA (Hibernate) + MySql capace di esporre tutte le proprie funzionalità verso i fruitori esterni come servizi REST che scambiano dati in formato JSON/XML, così da ottimizzare le prestazioni generali del prodotto.I principali strumenti utilizzati nel processo lavorativo sono: la metodologia agile per la pianific-azione e la gestione del flusso di lavoro, le metodologie java first e test-driven development (tramite l'utilizzo dei framework JUnit e JMock) per lo sviluppo del software, i pattern design per la qualità e la manutenibilità del progetto, sistemi quali git, maven e jenkins per automatizzare rispettivamente il versioning, la build e la continuous integration.
-
Software EngineerEdp Service Presso Gruppo Unipolsai Feb 2014 - Aug 2016Firenze, ItaliaReingegnerizzazione del sistema di previdenza complementare della società per trasformare il vecchio sito web in una single page application (SPA). A tal fine sono stati progettati ed implementati due sistemi indipendenti capaci di comunicare fra loro attraverso strutture dati leggere, così da minimizzare il consumo di banda e i tempi di risposta. Il primo sistema è un client javascript rappresentante la vera e propria SPA realizzato con il framework Dojo Toolkit, al quale è stato associato il framework Zurb Foundation per ottenere un layout responsive, mentre l’altro consta di un server java realizzato sullo stack Spring + Jax RS (Apache Wink) + Jax WS + MyBatis + Oracle DB capace di rispondere in formato JSON / XML a chiamate REST provenienti dal client e processarle correttamente a seconda del tipo di risorsa richiesta. Durante il processo di sviluppo sono stati utilizzati strumenti come Swagger UI e NodeJS rispettivamente per standardizzare l’interfaccia dei servizi e realizzare un light stub del server.Collaborazione allo sviluppo, al testing e alla manutenzione di applicazioni web based multi-tiered in ambiente J2EE basate su: framework Spring come dorsale dei sistemi, framework Struts + JSP / framework JSF + RichFaces per l'instradamento delle richieste, le logiche di business e la presentazione, framework Hibernate / iBatis per la persistenza dei dati e database Oracle / DB2 per la gestione degli stessi. -
Analista Programmatore (Consulenza Esterna)Officina Profumo - Farmaceutica Di Santa Maria Novella Jan 2014 - Jul 2014Via Reginaldo Giuliani 143/A, 50141 FirenzeResponsabilità diretta delle fasi di start-up, collaudo e messa in servizio del sistema RFID aziendale, distribuito fra stabilimento di produzione, magazzino automatizzato e vari punti vendita, realizzato per ottimizzare la logistica interna e avere la tracciabilità dei prodotti. -
Analista ProgrammatoreIsed S.P.A. Sep 2011 - Dec 2013Firenze, ItaliaPartecipazione a diversi progetti web based a 3 livelli in ambiente java strutturati come segue: frontend suddiviso in portale web basato su framework JSF per i fruitori dei servizi esposti e gestionale eseguibile on-demand basato su framework aziendale per gli amministratori di quest’ultimi, backend con tutte le business logic necessarie all’applicativo compresa la gestione della persistenza dei dati, database strutturato secondo le necessità del cliente.Visione dell’intero ciclo di vita dei software sviluppati, dall’analisi alla manutenzione, con principali incarichi nelle fasi di progettazione, implementazione, testing e documentazione. Gestione del cliente nelle fasi avanzate della commessa, e successivamente, per l’ottimizzazione del prodotto alla consegna ed eventuali evoluzioni da pianificare.
Marco Migliorini Skills
Marco Migliorini Education Details
-
ChainlinkTokenized Rwa Bootcamp -
ChainlinkChainlink Products -
UdemyLpi Linux Essentials -
EattheblocksSmart Contract Security 101: From Beginner To Intermediate -
EattheblocksBuild On Polygon: From Ethereum To Polygon -
Geeks4GeeksFull Stack Development With React.Js & Node.Js -
Eattheblocks6 Figures Blockchain Developer -
UdemyIntroduction To Python -
Eattheblocks30 Dapps In 30 Days -
Siemens S.P.A.Corso Base E Avanzato Sul Plc Simatic S7-200 -
Istituto Tecnico Industriale Statale ‘G. Ferraris’60/60
Frequently Asked Questions about Marco Migliorini
What company does Marco Migliorini work for?
Marco Migliorini works for Fly-Concorde
What is Marco Migliorini's role at the current company?
Marco Migliorini's current role is Chief Blockchain Officer.
What is Marco Migliorini's email address?
Marco Migliorini's email address is ma****@****ipol.it
What schools did Marco Migliorini attend?
Marco Migliorini attended Università Degli Studi Di Firenze, Chainlink, Chainlink, Udemy, Eattheblocks, Eattheblocks, Geeks4geeks, Eattheblocks, Udemy, Eattheblocks, Coursera, Siemens S.p.a., Università Degli Studi Di Firenze, Istituto Tecnico Industriale Statale ‘g. Ferraris’.
What are some of Marco Migliorini's interests?
Marco Migliorini has interest in Children, Environment, Science And Technology, Human Rights, Animal Welfare, Health.
What skills is Marco Migliorini known for?
Marco Migliorini has skills like Java, Java Enterprise Edition, Mvc, Jsf 2, Struts 2, Servizi Web Restful, Single Page Application, Web Design Responsivo, Javascript, Servlet 2.5/3, Jsp 2.1/2.2, Hibernate 3.
Not the Marco Migliorini you were looking for?
-
-
Marco Migliorini
Business Relationship Manager / Senior Project Manager Presso Generali Italia SpaOppeano -
1webranking.it
-
1accenture.com
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial