Petr Viktorin

Deputy CPython Core Developer In Residence at Python Software Foundation

Brno, South Moravia, 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 Viktorin is a seasoned Python systems engineer and open-source maintainer with 20 years of experience, currently serving as Deputy CPython Core Developer in Residence after leading Red Hat’s Python Maintenance team. He blends deep C-level CPython and C API expertise with practical backend, packaging and embedded work—contributions span CPython internals, pip, Cython, MicroPython and tooling like mod_wsgi and voc. Petr prefers visible, open-source work and has improved developer experience across platforms (Linux, Windows) while also authoring and clarifying key Python documentation such as the developer guide, PEPs and packaging docs. He pairs hands-on bug fixes and test automation with mentoring and coordinating large community efforts, and even applies his skills to niche projects like Pokémon simulators and LED matrix graphics. Based in Brno, Czechia, he brings a mix of low-level performance optimization, cross-platform pragmatism, and a clear commitment to open development.
code20 years of coding experience
job15 years of employment as a software developer
bookMaster of Science, Master of Science at University of Eastern Finland
bookFarragut High School
bookBc., Information Technology, Bc., Information Technology at Vysoké učení technické v Brně
languagesCzech, English, German
stackoverflow-logo

Stackoverflow

Stats
66,070reputation
10.8mreached
184answers
2questions
Badges
caching
top-5%
selenium
top-1%
regex
top-5%
documentation
top-1%
javascript
top-5%
flask
top-5%
github-logo-circle

Github Skills (95)

cpython10
restructuredtext10
python10
testing10
c1110
c1710
micropython10
db-schema10
cython10
transpiler10
pip10
embedded10
schema10
data-validation10
qt10

Programming languages (22)

C++CSSCRustDMakefileTeXSass

Github contributions (5)

github-logo-circle
freeipa/freeipa

Feb 2012 - May 2016

Mirror of FreeIPA, an integrated security information management solution
Role in this project:
userBack-end Developer
Contributions:906 commits, 1 PR, 212 pushes in 4 years 3 months
Contributions summary:Petr primarily contributes to the FreeIPA project by making changes to back-end code and the XML-RPC test framework. The user made improvements to the test framework by adding new functionality, and correcting potential issues. They also addressed issues related to parsing input, data validation, exception handling, and string formatting. A variety of plugins in the FreeIPA project were updated, with changes to the command-line interface, and validation.
policyactive-directory-integrationpampythonfreeipa
veekun/pokedex

Oct 2010 - Dec 2014

more than you ever wanted to know about Pokémon
Role in this project:
userBack-end Developer & Database Engineer
Contributions:217 commits, 2 PRs, 12 comments in 4 years 3 months
Contributions summary:Petr primarily contributed to the documentation of the Pokédex database schema. They added detailed descriptions and specifications for various tables and columns, ensuring clarity about data structure, usage, and intended functionality. Further contributions involved optimizing the database loading process, specifically for SQLite. The commits also include efforts to refactor the database schema for internationalization (i18n) support and implementing multi-language string properties.
reactmonjavascriptevertypescript
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