Przemysław Szczepaniak

Staff Software Engineer at Google

London, England, United Kingdom
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

👤
Senior
🎓
Top School
Przemysław Szczepaniak is a Staff Software Engineer based in London with 13+ years building systems-level and large-scale web infrastructure at Google, grounded in a Computer Science degree from Wroclaw University of Technology. He is polyglot and practical—fluent in C/C++, Rust, Java, Go and Python—and has shipped work across distributed computing, reliability engineering, embedded systems, GPU drivers, Android platform internals and graphics. His contributions span deep system architecture (modifying Android core libraries and namespaces) to cryptography maintenance in widely used open-source projects like Conscrypt, showing a blend of low-level correctness and production-readiness. Colleagues rely on him for automating and scaling complex services, improving observability and making fragile platform components robust. He’s equally at home auditing native cipher definitions as he is reworking build systems and library loading behavior, reflecting a hands-on engineer who prefers solving hard problems over theatrical tech.
code13 years of coding experience
job2 years of employment as a software developer
bookComputer Science, Computer Science at Wroclaw University of Technology
languagesEnglish, Polish
github-logo-circle

Github Skills (11)

librarian10
javas10
namespaces10
manage10
lib10
android-build10
openssl10
cryptography10
java10
cprogramming-language9
c-language9

Programming languages (6)

JavaC++MakefileGoPythonKotlin

Github contributions (5)

github-logo-circle
Role in this project:
userSystem Architect / Software Architect
Contributions:14 commits in 1 year 9 months
Contributions summary:Przemysław made significant changes to the build system and core system libraries, impacting how the system loads and uses shared libraries. They modified build configuration files to incorporate LLNDK libraries moved to an apex package. Furthermore, they modified the system's namespaces and public library configurations. These changes indicate the user was focused on system-level architecture and the loading of libraries within the Android operating system.
google/conscrypt

Aug 2016 - Feb 2017

Conscrypt is a Java Security Provider that implements parts of the Java Cryptography Extension and Java Secure Socket Extension.
Role in this project:
userBack-end Developer
Contributions:10 commits in 5 months
Contributions summary:Przemysław primarily contributed to fixing alias names related to HmacSHA224 within the `OpenSSLProvider`. Their work involved modifying the Java code to ensure correct algorithm aliases for cryptographic operations. Furthermore, the user addressed an issue in the native code by correcting cipher definitions. These changes indicate a focus on maintaining and improving the cryptographic functionality of the Conscript library.
securecryptographysocketprovidersecurity
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
Przemysław Szczepaniak - Staff Software Engineer at Google