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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
gramistella/README.md

Rust engineer building backends, pipelines, and tools; 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 (utilities)
  • Contact β€” Email (relay): [email protected]

Active projects

High-level, pluggable market data API for Rust with multi-provider routing.

  • Intelligently routes requests across connectors with automatic fallback and data merging.
  • Supports quotes, historical data, fundamentals, options, news, and real-time streaming.
  • Built on paft, offering zero-boilerplate Polars DataFrame conversion.

Ergonomic Rust client for Yahoo Finance, an async-first rewrite inspired by the popular Python library.

  • Historical prices, real-time streaming, options, fundamentals, and company info
  • Async-first API using tokio and reqwest
  • High-level Ticker interface for ease of use
  • Builder pattern for complex queries

Provider-agnostic financial types for Rust; a compact foundation for provider adapters.

  • Standardized models (instruments, quotes/candles, money, options, fundamentals)
  • Swap data providers without touching your analysis or app code
  • Seamlessly converts to Polars DataFrames (powered by df-derive) with an optional feature.

Derive macro that turns your Rust structs into Polars DataFramesβ€”fast, zero-boilerplate.

  • Generates ToDataFrame + efficient columnar [T] conversion
  • Flattens nested structs; supports Option, Vec, tuple structs, DateTime<Utc>, Decimal
  • Schema introspection + #[df_derive(as_string)] for enum/string outputs

A practical starter for writing business logic from day one.

  • Rust backend (axum, SQLx) with typed shared code; auth with refresh tokens
  • Migrations for SQLite and Postgres
  • Tests, Docker Compose, CI
  • Optional frontends: Svelte (web) or Slint (desktop)

Context manager for LLM workflows, now rewritten in Rust + Slint with a fast, native UI.

Earlier repos are archived for reference.

Note: I update this occasionally; the pinned repos are the most current. Last updated: 2025-10-18.


Archived projects

Show archived projects

🧡 stitch-py

Original Python + Tkinter version 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

Adopted and modified an existing crate to support repost_rusty.

  • Session management and request workflow
  • Pagination and data extraction
  • Error handling across API changes

πŸ” repost_rusty

Rust-based reposting pipeline for Instagram Reels, coordinated via Discord.

  • Scraping and media retrieval
  • Database + Amazon S3
  • Video handling and posting flow
  • Scheduling and basic rate limiting
  • Perceptual hashing to detect and avoid duplicate reels

πŸ€– copbot_rs

Rust rewrite of the copbot_java bot to learn Rust.

  • Request/response handling
  • Benchmarking and performance testing
  • Early GUI experiments

πŸŽ“ yes-u-public

Erasmus project built with Flask.

  • Models, forms, routes, templated pages, simple admin
  • Built to be a straightforward working web app

πŸ§ͺ copbot_java

First large project.

  • Multithreading and HTTP automation
  • MySQL persistence
  • Simple Swing control panel

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 62 6

  2. yfinance-rs yfinance-rs Public

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

    Rust 35 4

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

    Provider Agnostic Financial Types

    Rust 23 3

  4. borsaorg/borsa borsaorg/borsa Public

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

    Rust 15 2

  5. df-derive df-derive Public

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

    Rust 6 1

  6. stitch stitch Public

    Your context window's best friend.

    Rust