Andrea V. headshot

Andrea Venturoli

Software Architect · Senior

Software Architect, Cloud Native, Microservices, Node.js, Kubernetes, Blockchain, CI/CD

Available now.

Profilo Professionale

Software Architect con oltre 20 anni di esperienza nella progettazione di architetture SaaS e soluzioni cloud-native nel settore IT. Specializzato nello sviluppo di microservizi con Node.js, TypeScript, Python e RESTful APIs, integrazione di sistemi Blockchain e progettazione di database relazionali e NoSQL (PostgreSQL, MongoDB). Esperto in scalabilità tramite Docker, Kubernetes e automazione di pipeline CI/CD; comprovata esperienza nel mentoring di team e nella code review. Laurea in Informatica; conoscenza dell’inglese (B2).

Esperienza

favicon
Software Architect
freelance
in Bologna, Italia

https://xailour.net

04/2023 - Present

  • Progettata e implementata la PoC Xailour, una soluzione per l'integrazione della blockchain nei processi produttivi di aziende e comunità.
  • Sviluppato strategie di innovazione, sfruttando competenze in blockchain (Ethereum, Solidity) e architetture distribuite.
  • Consulenza Strategica & Architetturale: Progettazione di un'architettura a microservizi per un'applicazione core universitaria, automatizzando i processi di versionamento e rilascio tramite pipeline CI/CD e containerizzazione. L'intervento ha garantito la parità degli ambienti e ha abbattuto i tempi di deploy di due ordini di grandezza, trasformando un workflow manuale in un sistema di rilascio rapido, sicuro e standardizzato.
favicon
CTO | Software Architect
Ex Machina Italia
in Bologna, Italia

03/2020 - 07/2024

  • Direzione Tecnica e Strategica: Responsabilità su progettazione architetturale, sviluppo prodotto e gestione completa del ciclo di vita delle soluzioni software cloud-native.
  • Leadership e Team Management: Coordinamento di team Cross-functional (fino a 7 persone), gestendo recruiting, mentoring e formazione tecnica su Blockchain (Solidity), TypeScript e Node.js.
  • Infrastruttura e Scalabilità: Standardizzazione degli ambienti tramite containerizzazione integrale (Docker, Minikube, Kubernetes), garantendo la piena parità tra sviluppo e produzione.
  • Efficienza Operativa e QA: Ottimizzazione dei processi CI/CD e implementazione di test E2E con Postman per la validazione delle API REST; ridotto il time-to-market per interventi medi a meno di 2 ore.
  • Design di Architetture a Microservizi & SaaS: Progettazione di sistemi scalabili e resilienti basati su stack Node.js, Python, Vue.js e MongoDB; interamente containerizzati e orchestrati tramite Kubernetes per garantire alta disponibilità e isolamento dei servizi.
  • Web3 & Blockchain Integration: Ingegnerizzazione del workflow di sviluppo e deployment di smart contract (Solidity, Hardhat, ethers.js) all'interno di architetture a microservizi, coordinando l'interazione tra servizi off-chain e reti Ethereum/EVM per:
    • Tracciabilità Agroalimentare: Architettura decentralizzata per la trasparenza della filiera e la sicurezza dei dati.
    • Fintech & Payment Systems: Piattaforma di pagamento con valuta complementare e gestione account distribuita.
favicon
Software architect | Solution Development leader
eggChain srls
in Bologna, Italia

05/2018 - 02/2020

  • Sviluppo Fintech & Full-Stack: Progettazione e sviluppo di una piattaforma di pagamento in valuta complementare con gestione sicura e distribuita dei conti.
    • Tech Stack: Sviluppata con Node.js, Express e ExtJS per il frontend, utilizzando PostgreSQL e MongoDB per la persistenza dei dati.
    • Infrastruttura & Web3: Implementazione della logica di backend in Python e gestione della containerizzazione tramite Docker. Integrazione di smart contract in Solidity per la gestione delle transazioni su registro decentralizzato e per il conio/distribuzione della valuta.
favicon
Software Architect
Ex Machina
in Bologna, Italia

03/2018 - 05/2018

  • Web3 & Full-Stack Development: Sviluppo di un sistema di tracciabilità basato su stack MEAN (MongoDB, Express, Angular, Node.js), integrato con Python per la logica di backend e Solidity per gli Smart Contract per:
    • Filiera Vinicola: Implementazione di un sistema di monitoraggio certificato per tracciare e verificare la distribuzione del vino dal produttore al consumatore tramite validazione su blockchain Ethereum.
favicon
Software Engineer
Varie (Carriera Precedente)
in Bologna, Italia

01/2003 - 07/2018

  • Progettato e sviluppato software in Java (REST API) e Angular (frontend) per applicazioni aziendali, migliorando la modularità e la manutenibilità delle soluzioni.
  • Progettato e sviluppato applicazioni web utilizzando il MEAN stack (MongoDB, ExpressJS, Angular, Node.js).
  • Sviluppato backend scalabili su Google App Engine in Java e Python per applicazioni cloud.
  • Sviluppato e mantenuto moduli software in Java per applicativi gestionali destinati alle università, contribuendo ad aumentare la stabilità e la scalabilità delle soluzioni.
  • Sviluppato e mantenuto applicativi software in C++ per la gestione della rete nazionale di gasdotti
  • Coordinato il team di sviluppo (fino a 5 persone), gestendo assegnazione task, code review e formazione tecnica.
  • Partecipato all’analisi dei requisiti e alla documentazione tecnica, garantendo la conformità agli standard di settore e la qualità del codice.


Formazione

favicon
Università degli studi di Bologna
Livello: Laurea triennale (DM 509) in Informatica, voto 106/110

1998 - 2002

Lingue

Italiano

C2 - Proficiency

Inglese

B2 - Upper intermediate

Competenze

Competenze lavorative

Docker, Kubernetes, Javascript, TypeScript, ExpressJS, NestJs, Oracle, PostgreSQL, MongoDB, Ethereum Blockchain, Web3js, Hardhat, Solidity, SpringBoot, GraphQL, Zend Framework, Doctrine, Vuejs, Quasar, Angular, PWA

Altre competenze

Technical Lead, Team di sviluppo

Dichiarazione di autorizzazione:

Autorizzo il trattamento dei miei dati personali presenti nel curriculum vitae ai sensi del Decreto Legislativo 30 giugno 2003, n. 196 e del GDPR (Regolamento UE 2016/679).

Contact Andrea