Skip to content
Evernode logo

Evernode

Live

Professional Project at Geveo / Everpower Labs

Jul 2023 - Feb 2025

About This Project

Served as a core developer on Evernode, a decentralized application hosting (DePIN) platform built on the XRP Ledger, powering a network of over 12,000 nodes worldwide. Worked on the platform's core infrastructure including the HotPocket consensus engine and Sashimono host management software. Implemented major features from scratch including the node audit tool for hosts, dud host reporting functionality, fallback server connections, EVR limit controls during instance acquisition, a debugging log tool (with proof-of-work implementation), regular key management tooling, and Evernode Dashboard UI updates. Enhanced existing systems by migrating release infrastructure from Azure Blob Storage to GitHub, refining instance acquisition and cluster creation logic, modifying the auto-update service process, and implementing accumulated reward sending logic for cost optimization. Improved platform stability through fallback server connections and xahaud server desync handling. Resolved critical incidents affecting the worldwide Evernode network: restored the testnet following an XRPL rollback disruption and patched a Sashimono dependency breakage in the Docker workflow. Investigated and resolved infrastructure issues including Docker API version compatibility, Ubuntu 24 migration (LXD → systemd-nspawn), and multi-server installation across test environments. Fixed a decimal precision bug in tenant refunds where floating-point values exceeded XRPL's 15-digit limit (solved with decimal.js). Was solely responsible for maintaining Xahau accounts and VMs related to Geveo's dApp clusters. Created a Xahau mainnet account monitoring dashboard for operational visibility and monitoring spreadsheets for cluster expiry tracking and VM allocation management. Provided ongoing Evernode technical support and guidance to other DApps teams across the organization. Actively maintained both internal and public documentation, updating it after each implementation.