Jonah Petri

Software Engineer at Sense

Cambridge, Massachusetts, United States
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

👤
Senior
🎓
Top School
Jonah Petri is a senior software engineer based in Cambridge, MA, with 11 years of experience building high-performance architectures and innovative human interfaces across desktop, embedded, and cloud environments. He has shipped consumer-facing features and engine-level systems at companies including Apple, iZotope, and Sense, repeatedly tackling low-level optimization, GPU rendering, and platform ports. Jonah’s background spans distributed systems to real-time embedded code—examples include porting audio DSP to the PS3 Cell SPU and designing multitrack 3D spectrograms using OpenGL shaders. As a pragmatic generalist and one-person SWAT lead, he blends hands-on implementation with architectural leadership, driving adoption of modern tools and testing practices. He also contributes to foundational open-source work, adapting Rust’s libc for uclibc targets to broaden platform compatibility. Colleagues rely on him for tough performance constraints and elegant UI/UX integration that ships to real users.
code11 years of coding experience
job13 years of employment as a software developer
bookBachelor of Arts (B.A.), Computer Science, Bachelor of Arts (B.A.), Computer Science at Boston College
languagesEnglish
github-logo-circle

Github Skills (6)

rust10
c119
c179
linux8
multiplatform7
cross-platform7

Programming languages (11)

TypeScriptC++CSSRustCMakefileJavaScriptHTML

Github contributions (5)

github-logo-circle
rust-lang/libc

Nov 2020 - Jan 2022

Raw bindings to platform APIs for Rust
Role in this project:
userBack-end Developer
Contributions:5 reviews, 24 commits, 10 PRs in 1 year 2 months
Contributions summary:Jonah primarily worked on adapting the `libc` crate to various targets, particularly focusing on the uclibc environment. Their contributions involved porting existing code and adding compatibility for the uclibc, which often required the introduction of new constants and modifications to existing structures. Additionally, the user refactored and consolidated code to align with the differences across different libc implementations. This work was geared toward making the `libc` crate more broadly compatible.
rust
skrap/libc

Nov 2020 - Apr 2022

Raw bindings to platform APIs for Rust
Contributions:42 pushes, 3 branches in 1 year 5 months
rustrustlang
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
Jonah Petri - Software Engineer at Sense