Ben Kremer is a Staff Platform & Automation Engineer with 11 years of experience building resilient web and Web3 platforms, currently shaping developer experience and automation at WalletConnect. He progressed through technical and leadership roles there—from full-stack and web team lead to Director of Engineering—bringing strong hands-on expertise in front-end frameworks, provider integrations, and backend refactors. Ben is an active open-source contributor to WalletConnect projects and dapp examples, notably modernizing UI with React hooks and improving ethereum-provider signing and relayer stability. He combines product-minded engineering with team growth and operational rigor, having led platform migrations, performance work, and internal tooling that increased release velocity in prior roles. Based in Germany with an MSc in Computer Science from UCL, he pairs deep implementation skills with an eye for developer ergonomics across blockchain and traditional web stacks.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Arts (B.A.), Philosophy, Politics & Economics, Bachelor of Arts (B.A.), Philosophy, Politics & Economics at University of East Anglia
Wallet and dapp examples implementing WalletConnect v2
Role in this project:
Front-end Developer
Contributions:209 reviews, 293 commits, 191 PRs in 11 months
Contributions summary:Ben primarily focused on front-end development, contributing to the user interface and functionality of a decentralized application (dapp). Their commits showcase the refactoring of existing components to React hooks and the integration of Web3ModalV2 for improved wallet connection. The user also implemented a variety of features and examples related to signing transactions, personal messages, and typed data.
Contributions:13 releases, 409 reviews, 184 commits in 1 year
Contributions summary:Ben primarily contributed to the `ethereum-provider` package, adding and testing a `sendAsync` method for signing and sending transactions. They also fixed a bug in the `relayer` package by setting a timeout and implemented features in the `client` package by setting up `keyValueStorage` and a prefix getter. Additionally, the user refactored multiple controller files and updated various storage keys across the project.
reactmonorepoethereumreact-nativewalletconnect
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.