AvailableTaking on new projects

I build software that ships fast and doesn't break.

I'm Filippo — a full-stack developer from Italy. I craft web products with Next.js & TypeScript, wire LLMs into real workflows, and go down to Rust when performance matters.

~/filippo — zsh
❯

Technologies I work with: Next.js, React, TypeScript, Rust, Python, C++, Tailwind CSS, Node.js, PostgreSQL, LLMs, Vercel, Git

Selected work

Things I'm building.

Open source first. Every number on these cards is pulled live from GitHub.

db

CurveDB

Vector storage engine, from scratch

An embedding database written in Rust with no shortcuts: in-memory store, write-ahead log, crash recovery, on-disk format and similarity search — one phase at a time.

Language
Rust
Stars
1
License
Apache-2.0
Last push
pushed 3 months ago

Roadmap

1/5 · 20%

  1. ✓Phase 0 — Setup
  2. •Phase 1 — In-memory storage + testingin progress
  3. Phase 2 — Durability (write-ahead log + recovery)
  4. Phase 3 — To disk + benchmarks
  5. Phase 4 — Similarity search
View repository
  • Rust
  • Storage engines
  • Vector search
  • WAL
curvdb::search(query, k = 5)phase 4 preview
● query   ● top-5 cosined̄ = 0.173

filippoodorico.com

This site

Next.js 16 App Router, React Server Components and Tailwind v4. GitHub data is fetched on the server and revalidated in the background — no client-side API calls, no loading spinners.

// src/lib/github.ts
const res = await fetch(url, {
  next: { revalidate: 3600, tags: ["github"] },
});
  • Next.js 16
  • RSC
  • Tailwind v4
  • ISR

Next slot

Your product could be the next card here.

MVPs, dashboards, AI features, performance rescues.

Start a conversation

More on github.com/ramtzythemind

Open source

Built in public.

Every public repository I create lands here automatically — straight from the GitHub API, rendered on the server.

Filippo Odorico@ramtzythemind
Public repos
2
Top language
HTML
Last push
4 weeks ago
On GitHub since
2020

Languages

  • HTML50.0%
  • Rust50.0%

Stack

From pixels to bytes on disk.

I'm most at home in the TypeScript ecosystem, but I pick tools for the problem — not the other way around.

</>

Frontend

Interfaces that feel instant

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Motion
  • HTML5 / CSS
{ }

Backend

APIs, data and the glue between them

  • Node.js
  • Python
  • PostgreSQL
  • Supabase
  • REST
  • JSON
AI

AI

LLMs wired into real products

  • LLM integration
  • Tool calling
  • Structured output
  • Embeddings
  • RAG
0x

Systems

Going low-level when it matters

  • Rust
  • C++
  • Storage engines
  • Profiling

01

Ship, then sharpen

A working version in front of real users beats a perfect plan. I get to production early and iterate with data, not guesses.

02

Performance is a feature

Server-first rendering, tiny bundles, zero layout shift. Fast software feels trustworthy — slow software feels broken.

03

Understand the layer below

I build a storage engine in Rust for fun. Knowing how the machine works makes every abstraction on top of it better.

Contact

Have an idea? Let's ship it.

Freelance projects, early-stage teams or a technical second opinion. I usually reply within a day.

Send an email