Skip to content

abdielLopezpy/abdielLopezpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 

Repository files navigation

> Abdiel Lopez_

Typing SVG

Rust Flutter TypeScript Python


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
}

What I Do

  • 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.

Tech Stack

Rust
Rust
CRDT engines & sync protocols
Flutter
Flutter
Local-first mobile & desktop
TypeScript
TypeScript
Collaborative web apps

Also Proficient In

Areas of Expertise

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

Open Source & Contributions

Project Description
crdt-kit CRDT library for building collaborative, conflict-free distributed applications
curso-py Simple, hands-on Python course for beginners

Current Focus

  • 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."


Let's Connect

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   ║
╚══════════════════════════════════════════════════════════════╝

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages