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.
❯
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.
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%
- ✓Phase 0 — Setup
- •Phase 1 — In-memory storage + testingin progress
- Phase 2 — Durability (write-ahead log + recovery)
- Phase 3 — To disk + benchmarks
- Phase 4 — Similarity search
- Rust
- Storage engines
- Vector search
- WAL
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
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.
- Public repos
- 2
- Top language
- HTML
- Last push
- 4 weeks ago
- On GitHub since
- 2020
Languages
- HTML50.0%
- Rust50.0%
- ramtzythemind/splynt
If an app charges you €15 a month for a feature that is one if/else, chances are you'll find it here for free.
- free
- tools
HTML104 weeks ago - ramtzythemind/Curvdb
A vector storage engine (embedding), written in Rust from scratch.
Rust103 months ago $ git init next-project
New public repositories show up here automatically. Most client work lives in private repos — happy to walk you through it on a call.
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
LLMs wired into real products
- LLM integration
- Tool calling
- Structured output
- Embeddings
- RAG
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.