I build resilient, offline-capable distributed systems that put data ownership back in the user's hands. My work focuses on Conflict-free Replicated Data Types (CRDTs), local-first architectures, edge computing, microservices, and IoT systems that eliminate single points of failure and scale from the cloud to the smallest device.
// My philosophy in code
fn design_system() -> Architecture {
Architecture::new()
.offline_first(true) // Works without internet
.conflict_free(true) // CRDTs handle the rest
.edge_native(true) // Compute where data lives
.scales_to(Device::Smallest) // From cloud to microcontroller
}-
CRDT Implementation — Designing and implementing conflict-free replicated data types for real-time collaborative applications. From operational transforms to state-based and delta-state CRDTs, I focus on convergence guarantees without coordination overhead.
-
Local-First Architecture — Building applications where data lives on the device first. Users get instant responses, full offline capability, and seamless sync when connectivity returns. No server dependency, no data loss.
-
Edge Computing — Pushing computation to the edge to reduce latency, improve privacy, and enable true peer-to-peer collaboration. Architecting systems where nodes are autonomous yet eventually consistent.
-
Microservices Architecture — Designing domain-driven, loosely coupled services that scale independently. API gateways, service meshes, event-driven communication, and observability patterns for systems that grow without breaking.
-
Clean & Hexagonal Architecture — Structuring codebases with ports and adapters that isolate business logic from infrastructure. Domain at the center, dependencies pointing inward, and every external concern swappable without touching core rules.
-
Event-Driven Architecture — Designing systems that communicate through events instead of direct calls. Event sourcing, CQRS, message brokers, and eventual consistency patterns for decoupled services that react in real time.
-
IoT & Embedded Systems — Connecting the physical and digital world. MQTT/CoAP protocols, sensor data pipelines, device fleet management, and edge-to-cloud architectures for smart devices that operate reliably in constrained environments.
-
Open Source Contributor — I actively contribute to the open source ecosystem, building tools and libraries that advance local-first and distributed systems for the community.
|
Rust CRDT engines & sync protocols |
Flutter Local-first mobile & desktop |
TypeScript Collaborative web apps |
Distributed Systems Conflict Resolution Eventual Consistency
Peer-to-Peer Protocols Offline-First Design Real-Time Collaboration
Event Sourcing State Synchronization Merkle-DAGs
WebRTC / WebSockets Data Replication System Design
Microservices API Gateway Design Service Meshes
Clean Architecture Hexagonal / Ports+Adapters CQRS
Domain-Driven Design Event Sourcing Message Brokers
Event-Driven Architecture Saga Pattern Observability
IoT / MQTT / CoAP Device Fleet Management Sensor Data Pipelines
Embedded Systems Edge-to-Cloud Constrained Networks
| Project | Description |
|---|---|
| crdt-kit | CRDT library for building collaborative, conflict-free distributed applications |
| curso-py | Simple, hands-on Python course for beginners |
- Building edge computing solutions with Rust for low-latency data processing at the network edge
- Designing IoT architectures that sync device fleets with CRDT-based conflict resolution
- Developing lightweight embedded runtimes for constrained IoT devices
- Contributing to open source CRDT libraries and local-first tooling
+-------------------+
| Domain Core |
| (Business Rules) |
+-------------------+
/ | | \
/ | | \
[Ports] [Ports] [Ports] [Ports]
| | | |
Adapters Adapters Adapters Adapters
| | | |
REST Events MQTT/CoAP DB
"The best distributed system is one that doesn't need a central server to work."
Open to collaborations on local-first, CRDT, edge computing, and IoT projects.
╔══════════════════════════════════════════════════════════════╗
║ "The best distributed system is one that doesn't need ║
║ a central server to work." — Abdiel Lopez ║
╚══════════════════════════════════════════════════════════════╝


