Bogdan Opanchuk is a software engineer in San Diego with 14 years of experience specializing in architecture, APIs, and component interactions across high-performance and cryptographic systems. He has a strong research background (PhD-level work in GPGPU quantum simulations) and has translated that into production-grade contributions to projects like NuCypher—accelerating fully homomorphic encryption implementations with Python + CUDA for 100x speed-ups over prior C++ references. Bogdan is an active open-source contributor across cryptography and GPU tooling, improving Rust elliptic-curve arithmetic and extending PyCUDA with practical API enhancements and docs. His career spans academic numerical methods to industry systems engineering, giving him deep expertise in Python, C/CUDA/OpenCL and low-level optimization. Colleagues rely on him for refactors that improve code clarity and reliability, from fixing subtle type bugs to adding benchmarks that drive performance wins. He combines rigorous scientific thinking with pragmatic engineering to ship maintainable, high-performance cryptographic and compute-intensive software.
14 years of coding experience
4 years of employment as a software developer
Master Applied physics and mathematics, Master Applied physics and mathematics at Moscow Institute of Physics and Technology (State University) (MIPT)
PhD Quantum mechanics computer simulation GPGPU, PhD Quantum mechanics computer simulation GPGPU at Swinburne University of Technology
Contributions:451 reviews, 303 commits, 70 PRs in 3 years
Contributions summary:Bogdan primarily focused on refactoring and improving the codebase by disallowing the creation of persistent character configurations in development mode. They also addressed a critical issue by making domain names strings instead of bytes, which improved code clarity and consistency. Furthermore, the user made significant contributions to testing and the implementation of functionality, ensuring the reliability and maintainability of the project.
Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2
Role in this project:
Back-end Developer
Contributions:29 reviews, 19 commits, 25 PRs in 2 years 6 months
Contributions summary:Bogdan primarily focused on improving the `k256` crate, a pure Rust elliptic curve implementation. Their contributions included implementing new arithmetic for the SECP256k1 field, adding benchmarks for scalar and field element operations, and fixing bugs in scalar addition and point-scalar multiplication. The user also optimized point-scalar multiplication and improved the efficiency of linear combinations of points.
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.