William Cisotto is a Lead Software Engineer based in Porto with over a decade of hands-on experience designing and delivering enterprise-grade Java and blockchain solutions. He blends deep Core Java and Spring expertise with proven system architecture and DevOps skills, having led teams and CI/CD/containerization efforts at banks and fintechs like Banco Itaú, Natixis, and Mastercard. At Mastercard he progressed from Senior Blockchain Engineer to Lead, driving CBDC initiatives, smart contract reviews and PoCs across multiple central bank projects, and bringing Solidity/Hardhat experience to large-scale payments work. Comfortable across databases (Postgres, Oracle, MongoDB), messaging (Kafka, ActiveMQ) and front-end stacks (React/Angular), he excels at translating research into production-ready services. A practical problem-solver and technical leader, he pairs an MSc in Blockchain and Digital Currency with an MBA for a rare mix of domain research and product-minded delivery. Notably, he has shepherded both low-level gas/security optimizations in smart contracts and high-level integration efforts for cross-border CBDC experiments.
8 years of coding experience
8 years of employment as a software developer
Fédération Internationale de l'Art Photographique
Technical Information Technology, Technical Information Technology at Senai São Paulo
Solidity & Ethereum Blockchain Development, Solidity & Ethereum Blockchain Development at Encode Club
Master of Science in Blockchain and Digital Currency, Master of Science in Blockchain and Digital Currency at University of Nicosia
Contributions:4 PRs, 8 pushes, 4 branches in 1 year 7 months
commonsjvm-bytecodemavenjava-8new-features
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
William Cisotto - Lead Software Engineer at Mastercard