Skip to content
View scadoshi's full-sized avatar
🙉
eating bananas
🙉
eating bananas

Block or report scadoshi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
scadoshi/README.md

Hey!

🦀 I'm Scotty. A Rust engineer in Washington state.

⚙️ I build systems from the bottom up: chickadee, an LSM-tree storage engine, and steller, a Redis-compatible server that talks to real redis-cli. Both hand-written, no frameworks.

📱 I also built Zwipe (source), a swipe-first MTG deck builder, live on the iOS and Android app stores with ~1,000 users. Over 100,000 lines of Rust across 6 workspace crates, 700+ tests, self-hosted, built and operated by me.

🔨 I build things from scratch to understand how they actually work.

scottyfermo.com · LinkedIn

⚡ Stats

I joined GitHub 2 years ago and have since pushed 5,178 commits across 56 personal projects, with contributions to 35 public repositories.

Rust HTML CSS C#

Counted by hand on 23 Sep 2026.

🌀 Projects

Databases & Systems Apps & Tools
• chickadee - A key-value storage engine, evolved from Bitcask to an LSM-tree: WAL, memtables, SSTable compaction, bloom filters, CRC32 corruption recovery
• steller - A Redis-compatible server in std-only Rust: hand-written RESP parser, snapshot + append-only durability, works with real redis-cli
• gotcha - Cross-platform security camera: raw evdev with nix::poll on Linux, Accessibility API callbacks on macOS, releases photos only with a secret key
• Zwipe - Full-stack MTG deck builder (Axum + Dioxus + PostgreSQL), live on both app stores (source)
• halo_action_importer - Production CLI that bulk-imports actions into Halo from CSV/Excel: runs unattended for hours against unreliable APIs, per-failure retry logic. Weeks of manual work, automated
• halo_custom_field_builder - Production CLI that bulk-creates custom fields across Halo products: OAuth2 with cached tokens, type-safe domain modeling. Hours to minutes, used across Fortune 500 client implementations
• marvin - Interactive CLI chatbot built on Rig with Claude: streaming responses, web + math tools, chat persistence, dynamic model discovery. Found deprecated model constants in Rig, filed the issue and a 17-file fix
• upsee - ONNX inference in Rust
• cairn - Lifetime rep counter for iOS in Rust and Dioxus: local SQLite, no server, no account. On my phone daily with 97,600 reps across 224 days
• rustmas - Advent of Code client: input fetcher and solutions
• sharpmas - rustmas ported to C#, same tooling rebuilt on .NET
• portfolio - scottyfermo.com, written in Rust
• rusty-aoc - Archived Advent of Code solutions in Rust

🛠️ What am I working on?

Category Description
Building Zwipe (source), under daily development and shipping weekly releases.
Shipping cairn, a lifetime counter I use every day. On my own phone now, App Store review next.
Iterating rustmas and sharpmas in lockstep: the same Advent of Code tooling maintained in Rust and C#, every refactor ported both ways.
Extending steller: pub/sub and SET options landed, MULTI/EXEC transactions next on the roadmap.
Learning C#, by writing all sorts of projects in it and comparing notes on Rust vs C# in online forums.
Operating The self-hosted server Zwipe runs on: CI/CD, structured tracing, nightly backups, production metrics.

Popular repositories Loading

  1. zwipe zwipe Public

    a swipeable magic the gathering deck building application in Rust

    Rust 10

  2. rustmas rustmas Public template

    Advent of Code Client in Rust: input fetcher and solutions

    Rust 3

  3. steller steller Public

    Redis-compatible server in std-only Rust: hand-written RESP parser, snapshot + AOF durability, works with real redis-cli

    Rust 2

  4. sharpmas sharpmas Public template

    Advent of Code tooling in C#. The same tool as rustmas, rebuilt on .NET.

    C# 2

  5. rusty-aoc rusty-aoc Public

    Archived Advent of Code solutions in Rust

    Rust 1

  6. walmart_maxxing walmart_maxxing Public

    Makefile 1