Back to projects

Featured project

Smart Payment Gateway

Development of a blockchain platform using Legal Smart Contracts to manage receivables issued by SACE, enforcing business rules, role-based permissions, and installment lifecycle management.

Company
Almaviva S.p.A.
Period
2020 - 2025
Experience
Senior Blockchain Engineer
  • Solidity
  • Node.js
  • MongoDB
  • NestJS
  • Ethers.js

Context

The project implemented a blockchain platform for managing receivables issued by SACE to small and medium-sized enterprises (SMEs). Legal Smart Contracts modeled the lifecycle of each receivable and its installments, enforcing business rules while maintaining an immutable record of every state transition.

Contribution

I developed the solution across the full stack, designing and implementing the smart contracts, backend services, and web application supporting the management of receivables throughout their lifecycle.

Technical Scope

  • Developed Solidity smart contracts implementing the business lifecycle of receivables and installments.
  • Implemented role-based access control (ACL) and time-based constraints to enforce business rules directly on-chain.
  • Built backend services with Node.js and MongoDB to expose REST APIs and coordinate blockchain interactions.
  • Developed the web application with NestJS for managing receivables, installments, and contract state.