Background

Full-stack engineer with experience and interest in everything from cryptography, blockchains, and web development. I write everything from smart contracts, protocols, implementations of cryptographic primitives to scalable, distributed web applications end-to-end.

Particular fields of interest:

  • P2P applications.
  • Highly distributed, fault-tolerant, geo-replicated applications using modern databases.
  • Decentralized and adversarial (BFT) applications.
  • Reproducible and verifiable compilation of software.
  • Blockchains and deterministic finite-state machines, Zero-Knowledge proof systems like SNARKs and STARKs.
GitHub
Forgejo
X/Instagram/social media
E-mail address – me@<this domain>
Employment History
Avail (merged from Arcana Network)
December 2021 – Present

Technology used: Golang, TypeScript, GORM, PostgreSQL, Cosmos, EVM, Solidity, Docker

Bhumio
September 2021 – December 2021
Personal Projects
Piped-redesign
Alternative YouTube client

Piped-redesign is an alternative Material Design front-end to YouTube in Vue.js and Vuetify with a redesigned clean, structured UI. Forked from Piped, another FOSS project, I redid the design and added various new features like full internationalization, end-to-end encrypted watch history and preferences synchronization using a library that I implemented. It’s available on GitHub here and has about 150 stars. Licensed under AGPLv3, same as the original project. This no longer works because of YouTube changes to block alternative clients and use of its internal API.

Technologies used: Vue, Vuetify, Material Design, Shaka, vue-i18n, Node.js

RSS2Email
RSS client that sends you e-mails for new feed items
Older Projects (Unmaintained)
Warehouse
Digital goods and services store framework

A common framework to make digital goods and services stores. The frontend is available on GitHub here and the backend is available on GitHub here.

Technologies used:

  • Web Frontend: Vue, Vuetify, Razorpay (Indian payment gateway)
  • Backend: Node.js, Express, MongoDB
libbetterauth
DAVBlog