Peter Jaszkowiak is an Electrical and Software Engineer with 11 years of experience blending hardware-focused product testing and full-stack web development. Based in Pocatello, Idaho, he currently drives product test engineering at onsemi while previously contributing to NodeBB as a software engineer, shipping both UI and backend features. A prolific open-source contributor to the Rust ecosystem, he has improved core language libraries and added Clippy lints that catch subtle bugs and improve code quality. He brings deep TypeScript and Node.js expertise alongside systems-level thinking from his electrical engineering background. Notably, his work spans from low-level concurrency and range API improvements in rust-lang/rust to practical UX and admin features in NodeBB, demonstrating a rare cross-domain fluency.
11 years of coding experience
2 years of employment as a software developer
Bachelor of Science (BS), Electrical Engineering, Bachelor of Science (BS), Electrical Engineering at Montana State University-Bozeman
Node.js based forum software built for the modern web
Role in this project:
Full-stack Developer
Contributions:20 reviews, 376 commits, 189 PRs in 8 years
Contributions summary:Peter contributed to both the frontend and backend aspects of the NodeBB forum software. They implemented UI improvements by making the ACP sidebar fixed and addressing related overlay issues. Additionally, they worked on backend functionality by translating ACP pages and introducing features such as admin-only user invites and the ability to control the maximum amount of invites per user.
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Role in this project:
Back-end Developer
Contributions:19 reviews, 10 PRs, 67 comments in 2 years 11 months
Contributions summary:Peter primarily contributed to the `clippy_lints` codebase, focusing on improving code quality and catching common mistakes. They implemented a new lint, `is_digit_ascii_radix`, and fixed several existing lints, including `indexing_slicing`, `single_element_loop`, and `unnested_or_patterns`. Their work involved modifying Rust code, updating tests, and improving the overall efficiency and correctness of the Clippy lints.
linterlintrustlangmistakes
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.