Petr Sumbera

Principal Software Engineer at Oracle

Prague, Czechia
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
🎓
Top School
Petr Sumbera is a Principal Software Engineer in Prague with 15 years of experience maintaining and modernizing core open source components bundled with Solaris, from Apache and Tomcat to system libraries and tooling. He combines deep Unix/C/C++ and Python expertise with hands-on work in portability and low-level platform bindings—evidenced by notable contributions to rust-lang/libc adding Solaris/Illumos support and to OpenIndiana's userland build system. At Oracle and previously Sun he led consolidation and major version upgrades, enabled HTTP/2 support, and investigated customer escalations and security issues, blending maintenance discipline with pragmatic engineering. His background includes avionics and VoIP systems early in his career, which contributes to his meticulous approach to reliability and cross-platform interoperability.
code15 years of coding experience
job10 years of employment as a software developer
bookMaster, Computer Science, Master, Computer Science at Brno University of Technology
github-logo-circle

Github Skills (16)

libc10
build-system10
rust10
il10
openindiana10
solaris10
system-programming10
operating-system10
c119
makefile9
c179
packaging9
linux8
networking8
nix8

Programming languages (12)

C++RustCLLVMOCamlMakefileJavaScriptGo

Github contributions (5)

github-logo-circle
OpenIndiana/oi-userland

Feb 2011 - Sep 2017

Unified build system for OpenIndiana distribution components
Role in this project:
userBack-end Developer
Contributions:350 commits in 6 years 8 months
Contributions summary:Petr's contributions primarily involved refactoring the build system of OpenIndiana distribution components. They focused on moving various GNU utilities, including gtar, wget, gzip, screen, and ant, into the userland. These changes included modifications to the build scripts, configuration files (.p5m), and documentation related to those utilities, which ensured they were built and managed correctly within the OpenIndiana environment. The commits also included applying patches to address known vulnerabilities.
esxioperating-systemrisk-assessmentredfishillumos
rust-lang/libc

Nov 2019 - Sep 2020

Raw bindings to platform APIs for Rust
Role in this project:
userBack-end Developer
Contributions:6 reviews, 5 commits, 9 PRs in 10 months
Contributions summary:Petr focused on enhancing the `libc` library, specifically adding support for Solaris and Illumos systems. Their work involved implementing shared memory operations, addressing missing functionalities like `MAP_ANONYMOUS`, and fixing test issues on Solaris. They also extended the library by including networking support and adding definitions like `_POSIX_VDISABLE`. The contributions primarily involved defining and adapting platform-specific system calls and data structures.
rust
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