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.
13 years of coding experience
2 years of employment as a software developer
Computer Science, Computer Science at Wroclaw University of Technology
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.
Conscrypt is a Java Security Provider that implements parts of the Java Cryptography Extension and Java Secure Socket Extension.
Role in this project:
Back-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