Projects

Things I've built.

Developer infrastructure, terminal tools, and interactive web products — documented from the problem they solve through the systems that make them work.

P / 02 CLI Utility

Qwik

A cross-platform alias manager that turns one portable store into native commands across your shells.

PythonTyperTOMLShell Integration
Define an alias once and use it naturally across shells and machines without hand-maintaining rc files.
  • Native across shells

    Generates real commands for bash, zsh, fish, and PowerShell while the CLI runner works in scripts, CI, and unsupported shells.

  • Argument templates

    Supports positional and named placeholders, defaults, all-argument forms, safe quoting, and extra argument forwarding.

P / 03 CLI Utility

Bekas

A safety-first machine audit tool for finding forgotten files, caches, containers, and development artifacts.

PythonClickPydanticSQLiteTextual
Reclaim disk space with context, previews, and an undo path instead of trusting a black-box cleaner.
  • Broad plugin coverage

    Scanners cover Docker, Python, Node, Rust, Go, JVM tools, browsers, editors, downloads, screenshots, temporary files, and Git branches.

  • Read-only first

    Audit and plan never change the filesystem, while clean remains a preview until an explicit --apply.

P / 04 Developer Tools

cutl

A self-hosted URL shortener with a Rust CLI, HTTP API, web interface, expiration, and visit analytics.

RustAxumSQLiteSvelteKitDocker
Own the links and their analytics while keeping creation fast from either the terminal or the web.
  • CLI-first creation

    Create a short link from one terminal command, choose a custom server, pass a custom code, or set a time-to-live.

  • Useful link controls

    Supports generated or custom codes and expiration from five minutes to thirty days.

P / 05 Load Testing

Flux

A container-native load tester for repeatable YAML scenarios, live metrics, quality gates, and portable reports.

RustTokioDockerYAMLPrometheus
Run the same realistic performance test locally and in CI with one container and a versioned config.
  • Async and sync execution

    Tokio-based async workers maximize throughput while sync mode supports controlled rate-limit testing.

  • Multi-step scenarios

    JSONPath extraction and variable templates connect login, profile, upload, and other dependent request flows.

P / 06 Developer Tools

Mimic

A fast, lightweight HTTP mock server that turns simple JSON files into realistic API behavior.

RustAxumDockerHTTP
Develop and test against predictable APIs without waiting for a real backend or maintaining a heavyweight mock stack.
  • JSON-based mocks

    One readable file can define an endpoint’s method, path, status, body, headers, and request-consumption behavior.

  • Advanced matching

    Matches path parameters, query parameters, headers, and JSON, text, or form bodies—not only an exact URL.

P / 07 Education Web App

Mathsperia

An interactive mathematics web app that makes geometry concepts visual, direct, and easier to explore.

SvelteKitTypeScriptTailwind CSS
Help learners build geometric intuition by seeing and exploring how mathematical relationships behave.
  • Visual-first learning

    Geometry is presented as an interactive visual subject instead of a sequence of static formulas.

  • Direct exploration

    The browser experience encourages learners to explore relationships and build intuition through interaction.