Greg Kapka is a Senior Software Engineer based in London with eight years of hands-on experience building and securing blockchain and Ethereum tooling, most recently at Sovereign Labs after leading Ethereum engineering at Provable Things. He specializes in smart contract development and API hardening—having improved the Provable Ethereum API and updated numerous Truffle/Solidity examples to modern compiler and oracle standards. Greg blends pragmatic backend expertise with full-stack work, refactoring legacy code, standardizing conventions, and shipping new on-chain examples like Bitcoin balance and Wolfram Alpha integrations. A former biochemistry & genetics student, he brings a research-minded approach to cryptography and protocol experimentation, and outside engineering he pursues unusual crafts from cordwaining to painting (and plays piano, badly).
8 years of coding experience
6 years of employment as a software developer
Bachelors Biochemistry & Genetics, Bachelors Biochemistry & Genetics at University of Nottingham
Code examples showing how to use the Provable API on Ethereum
Role in this project:
Full-stack Developer
Contributions:181 commits, 63 PRs, 82 pushes in 4 years 1 month
Contributions summary:Greg primarily worked on updating and maintaining various truffle examples within the repository. They refactored code, standardized naming conventions, and upgraded the examples to use Solc 0.5.0 and the Provable API 0.5.0. They also implemented new examples, including those for Bitcoin balance, Streamr tweets, and Wolfram Alpha, while fixing image and documentation issues. This involved modifications across multiple solidity contracts and test files, demonstrating a focus on the Ethereum ecosystem.
Contributions:1 release, 8 reviews, 189 commits in 3 years 10 months
Contributions summary:Greg primarily focused on improving the `oraclizeAPI_0.5.sol` smart contract, which is part of the Provable API for Ethereum smart contracts. Their commits addressed issues such as fixing integer parsing, adding underscores to parameters, and resolving compiler warnings. Additionally, the user worked on fixing potential issues with proofs and address parsing within the contract. These changes indicate a focus on improving the functionality and security of the API.
apiethereumblockchainsolidityprovable
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.