Skip to content
View tomato-vault's full-sized avatar

Block or report tomato-vault

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
tomato-vault/README.md

Hi, I'm Tomato

Backend developer who builds side projects to answer real questions.

I believe benchmarks beat opinions, simplicity beats cleverness, and pain beats doctrine.

What I'm Working On

  • Turning my Obsidian vault into an ontology — the same 6,452 notes modelled twice, as a SQLite property graph and then as RDF/OWL, to find out where a knowledge graph stops and an ontology starts (vault-ontology)
  • Evolving my TDD workflow — combining design trade-off analysis, 46 object-design rules, and pattern-based refactoring signals (validated end-to-end in Checkout Engine)
  • Turning technical books into operational rule sets I can apply during code review (Object Design Style Guide: 46 rules, SQL Cookbook: 28 rules)
  • Managing 6,000+ notes in Obsidian with a custom knowledge promotion pipeline — dev knowledge (Backend, DevOps, DB, AI) at the core, surrounded by book reviews, video logs, a Mind Compiler for refining raw thoughts, and a Logic Forge for sharpening arguments

Obsidian Graph View


Recent Projects

Project What & Why Stack
vault-ontology (in progress) Rebuilding a working tool from a blank file, with the original pinned beside it as an answer key I don't open until I'm stuck. Then the same 6,452 notes, modelled a second time as RDF/OWL. Part 1 done: 162 tests, zero dependencies. Python, SQLite, rdflib, SPARQL, pytest
voxprep The whole GPT-SoVITS lifecycle behind one CLI — slice → asr → review → train → infer — including the interactive review step upstream never had. Preprocessing rebuilt TDD-first, ML stages ported in. Python, Typer, Rich, pytest, uv
Checkout Engine A 9-phase TDD evolution where design patterns arrive only when Forces require them. Methodology validation over 3 days, not a product. Python, FastAPI, pytest
Backend Benchmark Lab 5 frameworks, 26 scenarios, 10-run averages. Same logic, different implementations. FastAPI, Django, Express, Rails, k6, Docker, Prometheus
Household Ledger Personal finance app. Migrated from React + FastAPI + PostgreSQL to a single Rails 8 monolith. Zero external dependencies. Rails 8, SQLite, Hotwire, Terraform, Proxmox
Redis Pattern Lab 12 production-grade Redis patterns, benchmarked against SQLite. FastAPI, Redis, Docker

Tech

Primary

Python FastAPI PostgreSQL Redis Docker AWS Terraform

Exploring

RDF Ruby on Rails Typer uv Flutter Love2D

Pinned Loading

  1. Backend-Benchmark-Lab Backend-Benchmark-Lab Public

    Same logic, different frameworks — empirical backend benchmarks with real-world scenarios and 10-run averaged k6 results

    Python

  2. Redis-Pattern-Lab Redis-Pattern-Lab Public

    12 production Redis patterns implemented in FastAPI — cache, sessions, locks, rate limiting, ranking, Pub/Sub, Streams. AI-assisted structured learning with deep-dive documentation.

    Python 1

  3. checkout-engine checkout-engine Public

    A 9-phase TDD evolution where design patterns arrive only when Forces require them. AI-assisted hands-on learning of Strategy, Factory, DI, Pipeline, Abstract Factory, CoR, and more — built one For…

    Python

  4. vault-ontology vault-ontology Public

    Obsidian vault를 지식 그래프와 온톨로지로 두 번 모델링하며 배우는 학습 프로젝트

    Python

  5. household_ledger household_ledger Public

    The personal finance app I couldn't find — so I built it twice. React+FastAPI first, then a zero-infra Rails 8 monolith.

    HTML 1

  6. voxprep voxprep Public

    GPT-SoVITS dataset preprocessing CLI with an interactive review step — built TDD-first as a hands-on study of Typer, ODP, and CLI craft

    Python