Aug 2025 – Present · Zurich
Software Engineer (grant-funded) · OpenSats · BigBrotr
- Won competitive OpenSats funding to take a research idea to production, and designed, built and now operate the resulting platform single-handed.
- Sustained ingestion and archiving of 250M+ signed events from 5,000+ independent relays, covering 25M+ public keys, by coordinating eight asynchronous Python services through durable PostgreSQL state with replayable checkpoints.
- Held a sustained ingest rate of 2,000+ events per second, peaking at 3,000, against a live network of independent relays.
- Made the pipeline recoverable under partial failure by routing coordination through durable state instead of direct RPC, which cost extra write volume and bought independent restarts and replayable checkpoints.
- Reworked the storage layer for analytics workloads with 16-way hash partitioning, LZ4 compression, redesigned indexes and materialized views.
- Kept the public archive free of duplicates at ingest time by combining in-memory deduplication with a content-addressed SHA-256 composite key, so re-ingesting the same event is a no-op rather than a reconciliation job.
- Built one schema-introspecting query layer that both the read-only FastAPI service and the Nostr data-vending-machine serve from, so filter, sort and pagination semantics are defined once rather than per surface.