Aug 2025Present
ChainVault
A desktop blockchain utility enabling Ethereum and Layer-2 interactions, NFT minting, file hash certification, and secure audit trails.
ChainVault is a desktop application built for RDA to enable secure interaction with Ethereum and Layer-2 blockchain networks. It provides a self-contained environment for NFT minting, file certification, and audit logging — designed for offline-first workflows with local persistence.
Responsibilities
Lead engineer responsible for the full application from architecture through to delivery.
- Built an Electron + React + TypeScript desktop app with drag-and-drop file upload, file hash generation, and local persistence.
- Implemented ERC-721 NFT minting and metadata management using Solidity, OpenZeppelin, and ethers.js with multi-network support (mainnet and Layer-2).
- Designed a blockchain adapter layer with JSON-RPC clients and an endpoint selector supporting both managed and self-hosted node strategies.
- Integrated OIDC/OAuth2 authentication, telemetry, audit logging, and local repository abstractions for offline-first workflows.