Skip to content
View gramistella's full-sized avatar
πŸ¦€
πŸ¦€

Organizations

@borsaorg @paft-rs

Block or report gramistella

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.

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

Rust-focused backend engineer building typed market-data systems, async services, and practical tooling. My focus is on functional systems, not visual/UI design.

  • Location: Italy
  • Tools: Rust (Axum, Tokio, SQLx, Serde, Polars, Reqwest, Tower, Tracing, Utoipa, Slint), SQL (Postgres, SQLite), Docker Compose, GitHub Actions, Amazon S3, Python, Swift/Rust interop
  • Recent work: Rust trading/prediction-market infrastructure; 10 merged PRs to Polymarket's Rust CLOB client.
  • Contact β€” Email (relay): fixable40.bluffer@icloud.com

Selected public work

Rust Yahoo Finance client.

  • High-level Ticker API for history, quotes, fast_info, fundamentals, options, holders, analysis, ESG, news, search, and screeners.
  • Optional WebSocket or polling-based streaming.
  • Fixture-backed offline/live tests for provider drift.
  • Optional Polars DataFrame export through paft traits.

Provider-agnostic financial types for Rust.

  • Validated identifiers, constrained decimal types, money/price/quantity invariants, and serde-stable wire forms.
  • Domain crates for instruments, market data, fundamentals, aggregates, and prediction-market models.
  • Optional Polars DataFrame export, used by yfinance-rs and df-derive.

Rust market-data router.

  • Connector traits for granular provider capabilities and reusable connector SDK patterns.
  • Routing policies with priority, fallback, latency strategies, and per-kind/per-symbol overrides.
  • History merge/resampling with attribution, deterministic mocks, and cache/quota/blacklist middleware.
  • Public connector work includes Yahoo, Binance, and Alpha Vantage adapters.

Polars DataFrame derive macros.

  • Custom IR/lowering/codegen pipeline split across facade, runtime, and macro crates.
  • Supports nested and generic schemas, Option/Vec/tuple projections, chrono temporal types, decimal backends, binary/string conversion attributes, and runtime trait overrides.
  • Broad trybuild, runtime, and benchmark coverage.

Full-stack Rust application template.

  • Axum + SQLx backend with SQLite/Postgres features.
  • JWT auth with refresh-token rotation, OpenAPI, rate limiting, Docker, and CI wiring.
  • Shared Rust DTOs with generated TypeScript; optional SvelteKit and Slint frontends.

Rust + Slint desktop utility for creating auditable LLM context packs from codebases.

  • Precise file/directory selection, deterministic scrubbing filters, and round-trip generated trees.
  • Shared/local profiles, watcher refresh, token/character stats, and release packaging.

Small no_std + alloc Serde helper for schema-drift-tolerant clients.

  • Recoverable field-level deserialization with custom scalar decoders.
  • Optional owned/borrowed raw JSON capture for invalid values.

Earlier repos are archived for reference.

Note: I update this occasionally; the pinned repos are the most current. Last updated: 2026-06-30.


Archived projects

Show archived projects

🧡 stitch-py

Original Python + Tkinter prototype of Stitch.

  • Interactive tree view for selecting project files
  • Filtering and exclusion controls
  • Context generation for LLM workflows
  • Superseded by the faster, native Rust + Slint rewrite

Archived fork of an async Rust client library.

  • Session management and request workflow
  • Persistent cookie stores, reel helpers, comment helpers, and a more explicit error model
  • Kept for historical reference only

πŸ” repost_rusty

Archived Rust media workflow system coordinated through Discord.

  • PostgreSQL-backed state machine
  • S3 temporary media storage
  • Concurrent async workers
  • ffmpeg + perceptual-hash duplicate detection

πŸ€– copbot_rs

Archived Rust/GTK rewrite experiment.

  • GUI-driven task configuration
  • Async HTTP requests and browser automation
  • Local JSON profile storage

πŸŽ“ yes-u-public

Erasmus project built with Flask.

  • Authenticated editing
  • SQLAlchemy/MySQL persistence
  • Media uploads and video poster generation

πŸ§ͺ copbot_java

First large project, built from 2017 to 2018.

  • Java Swing control panel
  • Concurrent workers, HTTP clients, HTML parsing
  • JDBC/MySQL persistence

Working together

Open to Rust backend/platform work with small teams.
Remote is fine; EU relocation possible. Open to visa sponsorship for other locations. Contract or full-time.

Pinned Loading

  1. cornerstone cornerstone Public

    πŸš€ A production-ready, batteries-included Rust template for building full-stack applications fast.

    Rust 77 9

  2. yfinance-rs yfinance-rs Public

    Ergonomic Rust client for Yahoo Finance, supporting historical prices, real-time streaming, options, fundamentals, and more.

    Rust 71 17

  3. paft-rs/paft paft-rs/paft Public

    Provider Agnostic Financial Types

    Rust 24 6

  4. borsaorg/borsa borsaorg/borsa Public

    Market data orchestrator for Rust with pluggable providers, data merging, and streaming.

    Rust 20 3

  5. df-derive df-derive Public

    Procedural derive macro for efficiently converting Rust structs into Polars DataFrames.

    Rust 11 2

  6. stitch stitch Public

    Your context window's best friend.

    Rust