Peter Royal

Staff Software Engineer at Apache Software Foundation

Los Angeles, California, 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

🤩
Rockstar
Peter Royal is a Staff Software Engineer with 23 years of experience specializing in ground-up software architectures, component-based systems, and performance and scalability tuning. Based in Los Angeles, he thrives on concrete, fast-paced projects and is known for turning aggressive delivery schedules into shipped features. At Netflix and as a long-standing Apache Software Foundation member, he blends deep backend expertise with pragmatic execution. His open-source contributions span foundational Java projects—improving WebSocket/HTTP server behavior in webbit, enhancing threading and buffer policies in Apache MINA, advancing reactive operators in Reactor Core, and extending GraphQL Java type handling—showing a focus on protocol correctness and efficient asynchronous processing. Colleagues rely on him to simplify complex systems and get things done without sacrificing performance.
code22 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
207reputation
49kreached
7answers
3questions
github-logo-circle

Github Skills (44)

asynchronous10
netty10
fetchr10
async10
http10
fetcher10
wpgraphql10
network-programming10
java10
bytebuffer10
javas10
wordpress-graphql10
fetch10
flux10
reactive-streams10

Programming languages (11)

TypeScriptJavaRustScalaJavaScriptHTMLGroovyRuby

Github contributions (5)

github-logo-circle
reactor/reactor-core

May 2017 - Nov 2022

Non-Blocking Reactive Foundation for the JVM
Role in this project:
userBack-end Developer
Contributions:1 review, 6 commits, 11 PRs in 5 years 6 months
Contributions summary:Peter primarily contributed to the reactor-core project by addressing bugs and implementing features related to reactive streams processing. Their work focused on modifying and improving existing operators, specifically `scanWith` and `distinctUntilChanged`, and adding new functionalities like `mergePriority`. These changes involved adjusting the core logic and underlying data structures of the reactive operators, enhancing the framework's capabilities in asynchronous data processing. The contributions include both code modifications and additions of supporting test cases.
non-blockingasynchronousmonoreactive-streamsfoundation
apache/mina

Apr 2006 - Mar 2008

Mirror of Apache MINA
Role in this project:
userBack-end Developer
Contributions:69 commits in 1 year 11 months
Contributions summary:Peter primarily contributed to the Apache MINA project by modifying existing code and adding new functionalities. They focused on enhancements to the `ThreadPoolFilter`, including adding constructors and removing unnecessary implementations. Further, they modified tests within the `ByteBufferTest.java` to not assume that the PooledByteBuffer's are being pooled. Additionally, the user made changes related to buffer allocation and management policies.
minanetwork-clientapache-minaapachenetwork-server
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