nodar.chkuaselidze@gmail.com | github.com/nodech | linkedin.com/in/nodari-chkuaselidze-95a829b1
Senior backend and protocol engineer with 15+ years of experience
building and maintaining production blockchain infrastructure, full
nodes, wallets, database layers, and native Node.js bindings. Core
maintainer of hsd and
contributor across the bcoin
ecosystem, with deep experience in JavaScript/Node.js,
C/N-API, Go, consensus systems,
peer-to-peer networking, and recent Rust
development.
Sep 2022 - Dec 2025 | Remote
hsd, the
JavaScript/Node.js full node and wallet for the
Handshake decentralized naming protocol, used by the Handshake network.
Released and maintained hsd v5 through v8,
owning work across consensus, wallet, migrations, networking,
dependencies, soft forks and release coordination.hsd v2 to v8, preserving custom protocol,
wallet, and infrastructure behavior while adopting multiple years of
upstream changes.hsd-proxy work in Go, adding partial batch
support, health checks, transaction invalidation behavior, and
production timeout handling.nurkel, Node.js
C/N-API bindings for the C liburkel library, plus liburkel-test, a
deterministic randomized differential test suite validating
compatibility across C liburkel, JS urkel, and
nurkel.bdb, a
diverged LevelDOWN fork (LevelDB N-API bindings), fixing native binding
segfaults and memory leaks, adding async iterator support, improving
multi-byte/buffer key handling, and strengthening tests, benchmarks, and
type/lint tooling.Jun 2021 - Jun 2022 | Remote
hsd, the JavaScript/Node.js
full node implementation for the Handshake decentralized naming
protocol, with wallet, mempool, storage, and peer-to-peer networking
components.chaindb and
walletdb, including migration flags,
version tracking, and result reporting.bcoin FileBlock store
into hsd, moving block data from LevelDB
into append-only flat files with migration and re-index support.urkel v1.0.0 release,
including cleanup and root cache recovery work.hsd.Jul 2017 - May 2020 | Remote
bcoin, a JavaScript/Node.js
Bitcoin full node and wallet implementation, with protocol fixes,
dependency maintenance, and node/wallet tooling.bmultisig, a
multisig payment proposal and hardware signing system for Bitcoin
wallets.bledger, a
Ledger hardware wallet API implementation using APDU,
including support through a unified busb abstraction over
node-hid, node-usb, browser U2F, WebUSB, and
WebAuthn transports.bsigner, a
unified signing interface wrapping the in-house Ledger implementation
and vendored Trezor support.bcash, the
bcoin-based Bitcoin Cash implementation.Aug 2016 - Aug 2017 | Remote
Feb 2015 - Aug 2016 | Remote
2008 - 2014
Dec 2010 - Nov 2011
Languages: JavaScript, Node.js, C, Go, Rust, SQL
Systems: Bitcoin, Handshake, blockchain infrastructure, consensus systems, peer-to-peer networking, wallets
Storage and Infrastructure: LevelDB, Postgres, native bindings, C/N-API, Git, CI
B.S. Computer Science | Tbilisi State University | 2010 - 2015 Tbilisi, Georgia