Senior Staff Compiler Engineer at Whiteharbor Technologies
City of Saratoga Springs, New York, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Paul Schoenfelder is a Senior Staff Compiler Engineer with over a decade of hands-on experience building compilers, runtimes, and distributed systems in Rust and the BEAM ecosystem. He has led compiler teams for the Miden VM (a STARK-based ZK virtual machine) at Polygon Labs and Whiteharbor, designing Miden and AirScript compilers and exposing a public HIR for multi-language backends. A prolific open-source contributor, Paul has shaped core Elixir tooling and clustering projects (libcluster, swarm, distillery) and worked on Firefly, an alternative BEAM targeting WebAssembly, showing deep interest in AOT compilation and cross-platform runtimes. His background includes high-reliability systems work from F-16 avionics to concurrent data pipelines, combining military-grade discipline with pragmatic engineering. He frequently blends low-level runtime work (GC, term representations, LLVM/WebAssembly integrations) with DevOps and build-system improvements, making him equally comfortable in compiler internals and deployment/tooling. Based in Saratoga Springs, NY, he’s an author and speaker who continually experiments with new language and systems designs outside of work.
14 years of coding experience
19 years of employment as a software developer
Computer Science, Computer Science at Century College
Associates Avionics Systems Technology, Associates Avionics Systems Technology at Community College of the Air Force
Automatic cluster formation/healing for Elixir applications
Role in this project:
Back-end Developer
Contributions:14 reviews, 97 commits, 95 PRs in 6 years 4 months
Contributions summary:Paul primarily contributed to versioning and bug fixes within the Elixir codebase. They updated the Mixfile to reflect new versions, ensuring proper application versioning and build settings. They also addressed a bug in the logger and implemented a fix in the Kubernetes strategy, modifying the code for improved functionality and resolving critical issues within the clustering mechanism. Further, the user refactored existing code and added several features based on the changelog in version 2.0.
Easy clustering, registration, and distribution of worker processes for Erlang/Elixir
Role in this project:
Back-end Developer
Contributions:1 review, 258 commits, 24 PRs in 5 years 2 months
Contributions summary:Paul primarily focused on implementing and improving the core functionality of the `swarm` project, which is an Erlang/Elixir-based clustering and process management system. Their contributions involved ensuring the proper startup and operation of critical components such as the ETS process and the inclusion of nodes in the state. The user also implemented the synchronization and redistribution of registered processes across the cluster. Further work included adding capabilities for disabling and configuring heartbeats, and configuring multicast TTL.
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.