William Vigor

Software Engineer at R3

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
William Vigor is a software engineer based in London with over eight years of industry experience and a strong research background, holding a PhD in Computational Chemistry from Imperial College London. He has built backend systems at R3 and previously worked on high-performance computing at Maxeler, blending distributed systems know-how with low-level performance engineering. Notably, he contributes to the widely used open-source Corda blockchain project, improving flow-state persistence and database schemas to make complex transaction workflows more reliable. His profile reflects a rare combination of academic rigor and practical engineering, able to translate formal research skills into production-grade distributed systems.
code6 years of coding experience
job5 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computational Chemistry, Doctor of Philosophy (Ph.D.), Computational Chemistry at Imperial College London
bookMaster's Degree, Physics, Master's Degree, Physics at University of Warwick
github-logo-circle

Github Skills (6)

kotlin10
dlt10
ledger10
persistence10
distributed-ledger-technology10
database-design9

Programming languages (3)

JavaHTMLKotlin

Github contributions (5)

github-logo-circle
corda/corda

Feb 2020 - Feb 2021

Corda is an open source blockchain project, designed for business from the start. Only Corda allows you to build interoperable blockchain networks that transact in strict privacy. Corda's smart contract technology allows businesses to transact directly, with value.
Role in this project:
userBack-end Developer
Contributions:30 reviews, 44 commits, 27 PRs in 1 year
Contributions summary:William primarily focused on updating and refactoring the checkpoint classes and related database interactions within the Corda project. Their commits involved splitting state machine states, adding extra fields to the checkpoint class, and replacing an old checkpoint table with a new one, along with database schema updates. Furthermore, the user integrated progress tracker information and flow I/O requests into the checkpoint system. These changes suggest a focus on improving the persistence and management of flow states within the Corda blockchain platform.
interoperabledltsmart-contractprivacytransact
corda/corda-runtime-os

Jun 2021 - Feb 2023

Corda is a scalable, permissioned peer-to-peer (P2P) distributed ledger technology (DLT) platform that enables the building of applications that foster and deliver digital trust between parties in regulated markets.
Contributions:732 reviews, 149 commits, 114 PRs in 1 year 7 months
cordacorda-next-generationdistributed-ledgerdltkotlin
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