Greg Kapka

Senior Software Engineer at Sovereign Labs

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

👤
Senior
🎓
Top School
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).
code8 years of coding experience
job6 years of employment as a software developer
bookBachelors Biochemistry & Genetics, Bachelors Biochemistry & Genetics at University of Nottingham
stackoverflow-logo

Stackoverflow

Stats
178reputation
2kreached
1answer
1question
github-logo-circle

Github Skills (16)

truffle10
smart-contracts10
solidity10
ethereum10
blockchain9
testing9
apidoc9
javascript9
api9
jscript9
security8
oraclize6
nodejs6
functional-programming6
ipfs6

Programming languages (9)

TypeScriptJavaC++RustCSolidityJavaScriptGo

Github contributions (5)

github-logo-circle
Code examples showing how to use the Provable API on Ethereum
Role in this project:
userFull-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.
ethereumapiprovable
provable-things/ethereum-api

Nov 2018 - Sep 2022

Provable API for Ethereum smart contracts
Role in this project:
userBack-end Developer
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.
Request Free Trial