Michał Nazarewicz is an experienced system-level software engineer and IT advisor with 20 years of hands-on experience in Linux kernel development, low-latency trading systems, blockchain clients, and cross-chain bridges. He specializes in C, C++ and Rust, has authored 180+ accepted Linux kernel patches, and has a track record of reducing node storage costs and improving performance for large distributed systems like NEAR. Comfortable from assembler to TypeScript, he chooses the right tool for the job—whether writing kernel drivers, optimizing SIMD-enabled C++ code, or scripting administrative tooling in Python. Notably, he helped deliver the first Solana–Cosmos IBC bridge and contributes to widely used projects (e.g., rust-rocksdb, pygtrie) improving core APIs and memory behavior. Based in Warsaw, he prefers systems and back-end work over front-end UIs and is selective about crypto roles unless they offer novel technical challenges or exceptional compensation.
20 years of coding experience
15 years of employment as a software developer
Bachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at Warsaw University of Technology
Python library implementing a trie data structure.
Role in this project:
Back-end Developer
Contributions:60 commits, 9 PRs, 51 pushes in 3 years 6 months
Contributions summary:Michał primarily contributed to the `pygtrie` library, focusing on its internal structure and functionality. Their work included refactoring the code to improve readability and maintainability, as well as enhancing the library's core features, such as iteration and pickling. The user also added new methods and updated documentation, demonstrating a commitment to improving the user experience. Furthermore, the user addressed issues related to performance and compatibility, showcasing a deep understanding of the trie data structure's implementation.
Contributions:9 releases, 1006 reviews, 644 commits in 1 year 7 months
Contributions summary:Michał's contributions primarily focused on implementing and enhancing the core functionalities of the NEAR Protocol's reference client, specifically within the pytest testing framework. They added a helper function to load test contracts, updated various tests to migrate away from WASM blobs, and fixed compilation issues. The user also addressed a network handshake failure in the peer library and introduced a client configuration flag related to RPC calls, demonstrating expertise in blockchain client development and testing.
rustethereumblockchainnearprotocolwebassembly
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.