Ivan Rybin

Hello! I’m a software engineer with a solid five-year background in blockchain and backend development. I’m deeply interested in functional programming, formal methods, and verification, and I have a soft spot for low-level system development like OS/kernel development.

Beyond my technical pursuits, I enjoy exploring philosophy and engaging in hobbies like smart-home projects, sports, 3D printing, and occasionally cooking.

Here is a list of tags relevant to me:

Rust Substrate Ethereum Blockchain DevOps CI CD Nix NixOS Python Linux C Emacs


Experience

Lumio @ pontem.network – Senior Rust Developer

02/2024 - Present

At Lumio, We initially were working on an Optimistic Rollup on Ethereum that supports both Move VM and EVM. My main role was to develop a rollup node, which started as a fork of a16z’s Magi rollup node.

Right now our project is to build Optimistic Rollup on Solana which supports both EBPF and Move VMs.

I also handle various deployments and CI/CD processes for the project using Nix and NixOS, including setting up our attic cache server.

Autonomous (ex Subspace) – Protocol Engineer

01/2022 - 07/2023

At Subspace, I was part of the team developing the Subspace farmer, a component similar to a miner but for Proof of Storage blockchains. My work involved:

I also worked on different parts of the Substrate stack:

Additionally, I developed the subspace-sdk from the ground up, integrating the Subspace substrate node and farmer into a Rust library.

Soramitsu – Rust Developer

02/2021 - 10/2021

At Soramitsu, my focus was on developing the Hyperledger Iroha 2 blockchain. My responsibilities included:

Intropy – Middle/Senior Developer

11/2019 - 02/2021

I worked on the SmartScales project, aimed at automating food recognition in grocery stores using microcontrollers. My role included:

My earlier work history is available upon request.


Education

09/2018 - 03/2022 – Unfinished Bachelor’s in Computer Science at Innopolis University.