Barcelona · Backend & Systems Engineer

Cristianbuilds things that hold up.

I'm zvdy. I write Go, Python, and Rust for databases, distributed systems, and security tooling. Programming isn't about what you know, it's about what you can figure out.

Selected work

Public projects: infrastructure, storage engines, and security tooling, mostly in Go, Rust, and Python.

Stack

Languages

  • Go
  • Python
  • Rust
  • TypeScript

Data & infra

  • PostgreSQL
  • Redis
  • MongoDB
  • Kafka
  • RabbitMQ
  • Kubernetes
  • Terraform

Focus areas

  • Distributed systems
  • Security
  • API performance

Blog

Thoughts on systems engineering, performance, security, and distributed systems. All posts are free and open.

Dec 20, 202414 min read

Go Concurrency Patterns: Beyond Goroutines

Master advanced Go concurrency patterns including worker pools, rate limiting, and circuit breakers. Learn practical patterns used in production systems.

#go#concurrency#performance#systems
Read article →

Dec 18, 202416 min read

PostgreSQL Performance Tuning: A Practical Guide

Master PostgreSQL optimization through indexing strategies, EXPLAIN ANALYZE, connection pooling, and query optimization. Real techniques from production systems.

#postgresql#databases#performance#devops
Read article →

Dec 16, 202413 min read

Seven API Optimization Techniques That Actually Work

Proven techniques for building fast APIs: caching strategies, connection pooling, batch processing, query optimization, and more. Includes real benchmarks.

#python#fastapi#performance#optimization
Read article →

Dec 15, 202412 min read

Building Log-Structured Merge Trees from Scratch

A deep dive into implementing LSM trees in Rust. Learn about SSTable design, compaction strategies, and why LSM trees power modern databases.

#rust#data-structures#databases#storage-engines
Read article →

Dec 14, 202415 min read

Running Kubernetes in Production: Lessons Learned

2+ years of Kubernetes experience distilled: networking, storage, security, and observability gotchas. Real failures and how we fixed them.

#kubernetes#infrastructure#devops#systems
Read article →

Dec 12, 202411 min read

Rust Error Handling: From Result to Custom Types

Master Rust error handling patterns. Learn when to use Result, custom error types, and the question mark operator for clean, idiomatic error handling.

#rust#error-handling#best-practices
Read article →

Dec 10, 202414 min read

When Distributed Systems Fail: Debugging in Production

Strategies for debugging distributed systems: observability patterns, tracing, metrics, and logs. Real failure scenarios and debugging approaches.

#distributed-systems#debugging#observability#go
Read article →