Samm Desmond is a seasoned full-stack software engineer based in Seattle with 11 years of experience building customer-facing applications, low-level backends, and developer-focused extensibility APIs. Currently at Dropbox, he brings startup grit from co-founding Nodesmith and practical product delivery from roles at Shelf Engine and Microsoft. Samm contributes to open-source tooling for developer workflows and web integrations—his work on TypeChain added robust event handling for Ethereum smart contracts and his React contributions improved Tableau’s extensions API examples. He’s particularly interested in decentralized networks and smart contract technology, pairing blockchain integrations with strong front-end UX skills. Samm’s background in computer science, physics, and mathematics from UW–Madison underpins a methodical approach to complex engineering problems. A not-obvious strength is his blend of mobile, backend, and extensibility API experience, enabling him to bridge product, platform, and developer ecosystems effectively.
11 years of coding experience
9 years of employment as a software developer
Bachelors; Certificate; Certificate, Computer Science; Physics; Mathematics, Bachelors; Certificate; Certificate, Computer Science; Physics; Mathematics at University of Wisconsin-Madison
Contributions:25 commits, 7 PRs, 13 pushes in 7 months
Contributions summary:Samm primarily contributed to the development of React components and examples within the `tableau/extensions-api` repository. Their work involved adding and updating React-based add-in examples, including changes to the add-in API itself, demonstrating a focus on frontend development. These contributions highlight their involvement in building user interfaces and integrating them with the Tableau extensions API. Further changes included updating the selected marks demo to work with the typescript API and re-enabling the settings API functionality.
🔌 TypeScript bindings for Ethereum smart contracts
Role in this project:
Full-stack Developer
Contributions:15 commits, 3 PRs, 1 issue in 6 days
Contributions summary:Samm primarily contributed to the development of TypeScript bindings for Ethereum smart contracts, focusing on features related to event handling and smart contract interactions. They implemented event support, enabling developers to easily interact with smart contract events. Additionally, the user addressed bugs and implemented functionalities for handling different data types like arrays and bytes within the smart contract interfaces.
ethereumtruffleblockchainsmartcontractweb3
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.