Skip to content
View abdielLopezpy's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report abdielLopezpy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
abdielLopezpy/README.md

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

Pinned Loading

  1. api-go api-go Public

    api-go

  2. djangocrud djangocrud Public

    Python

  3. passwordmanager passwordmanager Public

    Python

  4. pomodoro-start pomodoro-start Public

    Python

  5. SapFlask SapFlask Public

    Python

  6. snake_game snake_game Public

    Python