Petr Pchelko is a Senior Staff Software Engineer with 12 years of experience building high-throughput, resource-efficient backend systems and leading a 12-engineer Search Infrastructure team at Slack. He has deep expertise in distributed systems, API gateways, and large-scale job processing—from designing Wikimedia’s REST API serving ~20k RPS and migrating async job pipelines to Kafka, to upstreaming features into the Envoy proxy. An early contributor to OpenJFX and a former Oracle committer, he combines low-level platform work (Java/JNI) with modern cloud-native practices (Kubernetes, Envoy, Prometheus). Known for pragmatic technical leadership, he has a track record of turning legacy monoliths into maintainable systems while shipping robust cross-platform fixes and test automation. Based in Bishop, California, he blends rigorous academic training in math and distributed computing with a penchant for optimizing systems under tight resource constraints.
12 years of coding experience
12 years of employment as a software developer
Master of Science (MS) math networking distributed computing, Master of Science (MS) math networking distributed computing at Peter the Great St.Petersburg Polytechnic University
🌻 The collaborative editing software that runs Wikipedia. Mirror from https://gerrit.wikimedia.org/g/mediawiki/core. See https://mediawiki.org/wiki/Developer_access for contributing.
Role in this project:
Back-end Developer
Contributions:448 commits in 5 years 5 months
Contributions summary:Petr made several contributions related to the backend functionality of the MediaWiki software. Their work included modifying special pages, adding new features to the API, and implementing code related to data processing. The user also made contributions to the codebase related to the storage system.
Contributions:6 commits, 6 PRs, 45 comments in 2 months
Contributions summary:Petr primarily contributed to the Envoy proxy's rate limiting functionality. Their work involved implementing dynamic rate limit overrides, adding support for X-RateLimit-* headers, and introducing the `host_rewrite_path` option. They also added nested JSON format support for logging. These changes indicate a focus on enhancing the routing and traffic management capabilities of the proxy.
nanoservicesmore-catsgolangcontainersproxy
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.