Skip to content
View Deln0r's full-sized avatar

Organizations

@etcd-io

Block or report Deln0r

Report abuse

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

Report abuse
Deln0r/README.md

ian chechin header

Hi, I'm Ian

Go engineer and tech lead. Working on P2P messaging and distributed systems infrastructure.

Current focus

  • P2P messenger on Matrix protocol: embedded Dendrite homeserver + Pinecone overlay routing, cross-compiled to Android/iOS via gomobile. Tech lead on a 5-person Go team.
  • Open source: maintaining modernc.org/sqlite, building pure-Go protocol ports.
  • Writing: technical deep-dives on NAT traversal, gomobile internals, and embedded SQLite on mobile.

Stack

  • Languages: Go (primary), Python, Java
  • Domains: Backend, P2P networking, NAT traversal, mobile cross-compilation, Matrix protocol, distributed messaging, end-to-end encryption
  • Infra: Kubernetes, Docker, GitLab CI, Prometheus, Loki, NATS JetStream
  • Storage: SQLite, PostgreSQL

Open source

  • Maintainer of modernc.org/sqlite, the pure-Go CGo-free SQLite driver: pluggable page cache (SQLITE_CONFIG_PCACHE2), Scan hot-path performance work, DBStatus/FileControl APIs, 18 merged MRs.
  • Merged contributions to etcd (auth/maintenance backports), golang.org/x/mobile (Objective-C binding fixes), etcd-io/auger.
  • Pure-Go protocol and CRDT ports: ygo (Yjs), loro-go (Loro, listed in official docs), willow-go (Willow), dap-go (IETF DAP).

Education

Master's in Computer Science (in progress, 2027)

Contact

Pinned Loading

  1. willow-go willow-go Public

    Pure-Go implementation of the Willow Protocol (data model, Meadowcap capabilities, Willow'25 bundle). iOS + Android via gomobile. Byte-compat with willow_rs.

    Go 10

  2. ygo ygo Public

    Officially listed, pure-Go port of the Yjs CRDT, byte-for-byte V1/V2 wire-compatible with yjs@13.6.31 (cross-language fixtures, both directions). UndoManager, snapshots, subdocuments, cursors, GC. …

    Go 167 25

  3. loro-go loro-go Public

    Pure-Go implementation of the Loro CRDT wire format, no cgo. Listed in the official Loro docs.

    Go 5

  4. dap-go dap-go Public

    Pure-Go implementation of the IETF Distributed Aggregation Protocol (DAP, draft-18) for privacy-preserving measurement. Helper interoperates with Janus (Prio3Count smoke).

    Go 1