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!