Michał Nazarewicz

Skills

Programming Languages: Proficient in C, C++, Rust, Python, TypeScript and shell scripting; Experienced with Perl, Java, Lisp and more.

Systems & Infrastructure: Comprehensive expertise in GNU/Linux systems, including administration. Proven experience maintaining distributed systems across cloud platforms (Google, AWS) and on-premise servers.

Work Experience

Independent Researcher

Nov 2024–present
  • Authored and presented the ‘Be My Guest’ paper about blockchain interoperability at the IEEE/IFIP DSN 2025 conference.
  • Continue collaborating with Universidade de Lisboa on research papers on blockchains optimisations and connectivity.

Technologies: Rust

Software Engineer at Composable Finance

May 2023–Oct 2024
  • Designed and implemented Solana IBC connection to Cosmos ecosystem. This required a novel approach to deploy IBC module on Solana which does not support the IBC protocol.
  • Designed SVM-based rolloup on Solana using a novel state proofs and IBC communication.

Technologies: Rust, Python

Software Engineer at NEAR

June 2021–October 2022
  • Become the top contributor working on the stability and performance of the NEAR node.
  • Reduced storage requirements of archival nodes by over 50% and enabled data migration from SSDs to HDDs, resulting in significant cost savings.
  • Engineered and delivered external Coinbase integration.

Technologies: Rust, Python

Core Developer at Hudson River Trading

March 2019–September 2020
  • Integrated low-latency market data feeds and order entry interfaces with traditional and cryptocurrency exchanges.
  • Fixed bugs in and engineered a more robust, high-performance time-zone API.
  • Drove performance gains in internal core libraries by leveraging modern C++ features, eliminate memory allocations, accelerated critical operations using SIMD instructions.
  • Resolved mission-critical production issues during live trading hours and championed operational best practices that measurably improved system robustness.

Technologies: C++

Quant Developer at Barclays Capital

March 2018–January 2019
  • Created a framework for automated verification of algorithm’s behaviour, ensuring compliance with regulations and risk exposure policies. While still in its evaluation period, the system caught a violation prior to it reaching production.

Technologies: Java, Python

Site Reliability Engineer at Google

January 2011–February 2018
  • Ensured the reliability and scalability of a diverse portfolio of critical services, including: a large scale payments processing infrastructure, a production change automation service, and internal CRM and HR systems.
  • My roles varied from Site Reliability Engineer through Software Engineer to Tech Lead, often involving a mixture of roles.

Technologies: Python, shell scripts, C++, SQL and plethora of internal Google technologies

Software Engineer (Linux Kernel) at Samsung Electronics

May 2008–December 2010

Technologies: C, shell scripts, C++

Publications

Education

Warsaw University of Technology

2006–2012

Bachelor of Computer Science defended with honours at the Information Technology and Electronics Department.