Bogdan Degtyarev

Rust Engineer | Ethereum OSS Contributor

Southeast Asia (Nomad)
Available for remote work or on-site with relocation in EU/SG/US

Profile

Software engineer specializing in high-performance systems in Rust.

  • Contributor to Reth (Ethereum execution client), with focus on RPC and async networking.
  • Contributor to revm, a Rust Ethereum Virtual Machine implementation, with upstream patches around memory layout, target-specific compilation, precompile cfg gating, and lint hygiene.
  • Built Solana Snapshot Parser - a tool that processes large blockchain state datasets (110GB+) on a personal computer in 2-3 minutes.
  • 5+ years of experience in general, 3+ years of production experience in distributed systems, streaming pipelines, and backend services.
  • Strong systems background (Linux, networking, concurrency).

Open Source & Projects

Reth (Ethereum Execution Client)

Contributor
github.com/paradigmxyz/reth

Merged PR#23485 (RPC) - adding transactionReceipts subscription to eth_subscribe

Rust tokio jsonrpsee alloy

revm (Rust Ethereum Virtual Machine implementation)

Contributor
github.com/bluealloy/revm

Contributed upstream patches to revm, a Rust Ethereum Virtual Machine implementation:

  • Merged PR#3610 - optimized transaction ID representation by introducing a TransactionId newtype over NonMaxU32, reducing field size from 8 bytes to 4 bytes on 64-bit targets and enabling niche optimization for optional IDs.
  • Merged PR#3613 - fixed AVX2 BLAKE2 precompile cfg gating so the SIMD module is compiled only when one of its call sites is active, removing target/feature-specific dead-code warnings without changing runtime behavior.
  • Merged PR#3611 - audited workspace lint suppressions, replacing obsolete #[allow] attributes with #[expect] / cfg_attr where appropriate.
Rust EVM

Solana Snapshot Parser (SSP)

github.com/yottaes/ssp

Enables running full Solana blockchain analytics on a personal laptop without third-party services or a mainnet validator. Streams and parses 110GB+ of validator state data at ~850 MB/s. Zero-copy deserialization, async network layer with automatic failover across 300+ RPC nodes, and columnar output (Parquet + DuckDB) for instant SQL analytics.

  • ~850 MB/s throughput (6.1x over single-threaded baseline) using zero-copy deserialization (bytemuck) and parallel processing via crossbeam channels
  • Streams directly from 300+ RPC nodes - async probing (tokio) discovers fastest source with automatic failover. Zero local disk usage
  • Pipeline: RPC Discovery → HTTP Stream → zstd decompress → tar unpack → AppendVec parse → Parquet → DuckDB. Supports owner/pubkey/hash filters
  • Columnar output to Parquet/DuckDB for instant SQL analytics over full on-chain state - accounts, programs, token balances
Rust bytemuck zstd crossbeam arrow/parquet DuckDB tokio

Skills

Languages
Rust (primary) Go TypeScript
Blockchain & Data
RPC nodes maintaining On-chain data parsing Apache Arrow / Parquet DuckDB Zero-copy deserialization
Infrastructure
PostgreSQL Redis Kafka gRPC Docker Linux
Performance
Parallel processing Async I/O (tokio) Streaming pipelines Lock-free pipelines

Employment

Senior Software Engineer - Backend & Systems

Aug 2023 - Present

INVITRO - via Ladamed Franchise · Remote

  • Owned backend and infrastructure for a medical diagnostics network; 100% uptime over the past year, zero unplanned downtime.
  • Built multi-service document processing pipeline (Rust + Go) - separate services for accounting, receipts, and medical certificates, with Rust-based verification modules chosen specifically for type safety, robust parse-error handling, and robust state machine logic.
  • Integrated EHR system end-to-end, replacing legacy manual workflows across all clinics.

Full-stack Developer

Mar 2023 — Jul 2023

INVITRO - via Ladamed Franchise · Remote

  • Migrated the stack to SvelteKit + Go; optimized nginx and asset delivery for 70% server cost reduction and 40% faster load times
  • Built internal CMS used daily by clinic staff (doctors, admins, managers)
  • Took over full technical ownership of an undocumented legacy codebase, ensuring business continuity with zero downtime
  • Triaged critical bugs, documented core workflows, established foundation for subsequent Go backend migration

Full-stack Developer

May 2022 — Feb 2023

Freelance · Remote

  • Built full-stack services and web applications for small business clients using Sveltekit, Go, React and Next.js, with focus on data processing and business logic integration

System Administrator

Jan 2021 — Feb 2022

Local SME · Moscow, Part-time

  • Managed Debian-based Linux servers and local networks
  • Performed network security assessments using Nmap, Wireshark, and Burp Suite

Let's work together

Open to new challenges!