Peter Goodspeed-niklaus is a Principal Engineer with 11 years of production experience building deterministic, secure backend systems and APIs, currently leading engineering efforts at FINVIA. He specializes in the “fiddly bits” of systems—precision handling of time and deterministic behavior—bringing whitepaper ideas to tested, efficient implementations in Go, Python, and Rust. An active open-source contributor, he has contributed to major blockchain projects like Polkadot and Substrate and added nuanced time-type support to Diesel’s Rust ORM, demonstrating attention to correctness across PostgreSQL and SQLite. His background includes designing a deterministic state machine for the ndau currency and improving build and deployment workflows for Parity’s SDK, blending low-level systems work with DevOps pragmatism. A former UH-60 pilot, he pairs disciplined operational experience with a restless curiosity—comfortable in three spoken languages and a dozen programming ones—and a penchant for solving complex, high-assurance problems.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at Worcester Polytechnic Institute
Contributions:489 reviews, 418 commits, 574 PRs in 4 years 11 months
Contributions summary:Peter primarily contributed to the exercism/rust repository by implementing exercises and writing tests for them. Their work includes implementing the crypto-square, poker, and decimal exercises, each with specific code examples and test cases. Additionally, the user added exercises like `reverse-string` and the book-store exercise, which required building implementations and tests from canonical data, demonstrating proficiency in the Rust programming language and test-driven development. These contributions showcase a strong understanding of the exercism platform and the challenges it presents.
Contributions:449 reviews, 201 commits, 42 PRs in 1 year 3 months
Contributions summary:Peter primarily contributes to the Substrate blockchain platform by implementing core functionalities and improving existing components. Their work focuses on low-level system features like runtime code management, benchmarking test suites, and the implementation of the PJR (Proportional Justified Representation) checker for validator elections. They have demonstrated skills in Rust, addressing complexity and efficiency in critical areas of the Substrate framework. The user also optimized the compact assignment search feature.
substraterustblockchainparitypolkadot
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
Peter Goodspeed-niklaus - Principal Engineer at FINVIA