David Palm

Senior Software Engineer at Zama

Stockholm, Stockholm County, Sweden
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
David Palm is a seasoned Senior Software Engineer with 17 years of experience building and leading backend systems, currently based in Stockholm. He has deep expertise in Rust and distributed/blockchain infrastructure, contributing to high-profile open-source projects such as Substrate, libp2p, jsonrpsee and the tracing crate where he improved core macros, performance benchmarks and test coverage. His career blends hands-on low-level systems work—macro design, trie and WASM executor changes, and threshold cryptography—with leadership roles including Head of Engineering at Parity and Toposware. He co-founded a SaaS startup and has a track record of improving reliability through rigorous testing and refactoring across languages (Rust, Go, Ruby). Comfortable navigating both research-grade cryptography and production networking stacks, he also brings a physics background that informs his disciplined approach to complex algorithmic problems. Colleagues would note his knack for quietly fixing subtle macro and serialization bugs that materially improve long-term maintainability.
code18 years of coding experience
job22 years of employment as a software developer
bookPhysics, Physics at Alma Mater Studiorum – Università di Bologna
bookPhysics Mathematics, Physics Mathematics at Stockholm University
languagesEnglish, Swedish, Italian, French
github-logo-circle

Github Skills (64)

asynchronous10
json-rpc10
unit-testing10
hex10
substrate10
slack-api10
tracer10
apidoc10
async10
peer-to-peer10
testing10
macros10
http10
websocket10
decode10

Programming languages (17)

C++CSSRustCGoHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
rust-ethereum/ethabi

Jun 2018 - Apr 2020

Encode and decode smart contract invocations
Role in this project:
userBack-end Developer
Contributions:78 commits, 30 PRs, 56 pushes in 1 year 9 months
Contributions summary:David primarily contributed to the `ethabi` repository, which is used for encoding and decoding smart contract interactions. The commits reflect work focused on updating dependencies, particularly those related to Ethereum types and hexadecimal representations, indicating a direct involvement in the core functionality of the library. The code changes include modifications to test cases, specifically the use of `hex!` macro for better clarity, suggesting efforts towards ensuring and improving the library's accuracy. The user also made a merge branch 'master' into dp/chore/update-deps.
smart-contractsrustethereumevmabi
paritytech/jsonrpsee

Apr 2021 - Mar 2022

Rust JSON-RPC library on top of async/await
Role in this project:
userBack-end Developer
Contributions:1 release, 588 reviews, 49 commits in 11 months
Contributions summary:David primarily contributed to the Rust JSON-RPC library, focusing on improving the code's quality and functionality. Their work involved refactoring and renaming code, as well as addressing Clippy warnings. They also implemented batch request support for both HTTP and WebSocket servers, ensuring proper handling of various request types. Furthermore, the user made improvements to the codebase, including consistent use of u32 and the introduction of request timeouts, ensuring better code quality and API performance.
asyncjson-rpcrust
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