Skip to main content

WORK

Everything I have built and shipped

Six products and two extensions, plus the open source I keep alive. Each one built end to end: the contract or the manifest, the backend, the interface, the tests, and the release.

Products

Live apps and protocols, built end to end.

2025 · LIVE ON BASE MAINNET

BasePaint Market

The first specialized marketplace for trading complete BasePaint year collections on Base L2. Enables buying and selling complete sets (365 NFTs) in a single atomic transaction. Something impossible on OpenSea or Blur.

3,767

Automated Tests

9.0/10

Audit Score

365

NFTs per Bundle

0

Critical Issues

SolidityNext.js 14Node.jsPostgreSQLRainbowKitBase L2

2026 · BASEPAINT YEAR 3 HACKATHON WINNER, FOR COLLECTORS

Missing Days

A BasePaint profile for any address. Paste a wallet and see which daily canvases it owns and, the useful part, which days are missing from each set, which of those gaps are scarce, and what it painted. No wallet connect, no keys, no database: every number comes from BasePaint’s public indexer.

Judges: “Clean, simple and instantly useful to visualize and complete a collection.” Given away CC0 so it can fold back into BasePaint itself.

1st

FOR COLLECTORS

32

Projects Entered

0

Backend or Keys

CC0

Public Good

Next.js 16React 19viemVercelBasePaint IndexerCC0

2026 · LIVE ON SOLANA DEVNET

SkillTax

Trustless peer-to-peer skill-wagering on Solana. Two players stake USDC on their own 1v1 match (Brawl Stars, Chess.com, Lichess), the result is auto-verified through the game’s API, and an on-chain escrow pays the winner. No house, no screenshots, no disputes. The contract has no instruction to ban winning players.

95%

To Winner

2s

Passkey Login

3

Games Live

0

SOL Needed

SolanaAnchorRustNext.js 15tRPCPrivy

2026 · LIVE ON AVALANCHE

AvaxLens

Free smart contract analytics for Avalanche C-Chain. Paste any contract address and get instant insights: transaction volume, gas usage, function breakdown, and error logs. No signup, no API key, no SQL required.

$0

Free Forever

10s

Time to Insights

ABI

Auto Decoding

0

Setup Required

Next.js 16TypeScriptTailwind CSSRechartsviemAvalanche

Browser extensions

Two extensions published in the Chrome Web Store.

2026 · CHROME EXTENSION

Curfew

Daily time budgets for the distraction sites you choose, enforced at the network level. Relaxing a rule costs a solved puzzle instead of a click, so the decision stays deliberate. Local-only: no accounts, no analytics, and no network layer of its own.

0

Network Requests

Per-site

Permissions

200

Unit Tests

MIT

Open Source

JavaScriptManifest V3Chrome APIsDeclarative Net RequestNo Tracking

2020-2026 · CHROME EXTENSION

CoinPeek

Chrome extension for instant crypto monitoring. Shows Bitcoin price right on the toolbar badge, plus ETH prices, network gas fees, and a smart BTC/ETH/USD converter. Automatic updates every 60 seconds with minimal resource usage.

50KB

Lightweight

6

API Integrations

2

Fallback Chains

MIT

Open Source

JavaScriptChrome APIsManifest V3CoinGeckoOwlraclemempool.space

Open source

Plugins and patches that run on other people machines.

2026 · DEEPSEEK HARNESS PLUGIN

DSH Billing Badge

Billing season and account balance for the DeepSeek Harness web GUI. A pill in the composer statistics row, right after the native cache-hit reading, shows a peak or off-peak dot with a countdown to the next switch, and opens a panel that splits the balance into granted and topped up in the currency the API reports.

Listed in the community catalogs, including awesome-deepseekharness and the Harness Registry, which verified the manifest and the install.

30

Tests

0

Dependencies

npm

Published

MIT

License

JavaScriptESMDeepSeek HarnessnpmMIT

2026 · DEEPSEEK HARNESS PLUGIN

DSH File Explorer

A vendored, hardened fork of a community file explorer for the DeepSeek Harness web GUI: a file tree with a tabbed preview, search, sorting and in-panel editing. Every path, reads included, is confined to a registered workspace root, and external programs launch argv-only.

41

Tests

11

Patches

3

Upstream PRs

MIT

License

TypeScriptDeepSeek HarnessSecurity hardeningMIT

How it got here

Six years, from a hackathon prize to extensions people install.

  1. 2020

    PoolTogether Special Prize, ETHGlobal ETHOnline

    Meme coin pools for the no-loss lottery protocol, in Solidity against Chainlink.

  2. 2025

    BasePaint Market goes live on Base mainnet

    Atomic 365-NFT bundles, 3,767 automated tests, 9.0/10 audit score, built solo end to end.

  3. 2026

    Missing Days wins BasePaint Year 3, category FOR COLLECTORS

    Shipped inside the one-week window, released CC0 so it can fold back into BasePaint.

  4. 2026

    SkillTax MVP on Solana devnet

    USDC escrow, passkey onboarding, results verified through the game APIs. Colosseum Frontier.

  5. 2026

    CoinPeek and Curfew published in the Chrome Web Store

    Two extensions live, both MIT, both local-first by design.

  6. 2026

    DeepSeek Harness plugins published on npm

    A billing season chip and a hardened file explorer, listed in the community catalogs.

Open source

Two DeepSeek Harness plugins on npm, a hardened fork of a community file explorer with three patches sent upstream, and pull requests merged into Talent Protocol and the Base documentation.

Writing

Twenty articles about building products with AI, the harness around the model, and what a product-minded developer actually does all day. Several are mirrored to Habr in Russian.

Read the blog

Have a product in mind?

Tell me what you want to exist and I will tell you what it takes. The first conversation costs nothing and usually saves a sprint.

GitHub