Eric Johnson

Open to Work

Web3 Full-Stack Software Engineer

Architecting secure, gas-optimized smart contract systems and shipping full-stack dApps on Ethereum L2s

6+ Years Dev
30+ Smart Contracts
650+ Tests Passing
4+ dApps Shipped

About Me

Web3 Full-Stack Software Engineer who has architected 30+ Solidity smart contracts and shipped 4+ production-grade dApps across DeFi, NFT, DAO governance, and healthcare. Backed by strictly enforced security standards, establishing 100% on-chain core mechanics verification via comprehensive Foundry test suites (650+ invariant, fuzz, and unit tests).

4+ years of remote Web3 experience spanning UUPS-upgradeable contract systems (EIP-7201), ERC-4337 account abstraction with gasless onboarding, and ERC-5192 Soulbound Token architectures, plus 2 years of Web2 full-stack development.

Deep expertise in building censorship-resistant systems (Merkle proof + IPFS anti-censorship whitelists), on-chain governance (Governor + Timelock + quadratic funding), and gas-optimized storage layouts. Passionate about bridging complex blockchain infrastructure with intuitive user experiences through account abstraction and thoughtful UX design.

Professional Experience

Web3 Full-Stack Software Engineer

Bianjie.AI | Remote — Enterprise IDO Platform

Solidity UUPS EIP-7201 Foundry Next.js Wagmi Viem Hono The Graph Turborepo Bun Drizzle ORM PostgreSQL IPFS Zod
  • Architected 5 UUPS-upgradeable contracts (SalesFactory, Sale, AllocationStaking, FarmingNBL, Vesting) with EIP-7201 namespaced storage, ReentrancyGuard, and Pausable emergency controls for upgrade-safe, production-grade IDO infrastructure.
  • Engineered Create2 deterministic clone deployment via Clones.cloneDeterministic, enabling predictable Sale contract addresses pre-deployment and gas-efficient factory-pattern IDO launches.
  • Designed a Merkle proof + IPFS anti-censorship whitelist system: backend generates Merkle trees, uploads to IPFS, stores roots on-chain — frontend implements TanStack Query dual-source fallback (API → IPFS) for trustless participation if backend goes offline.
  • Built MasterChef V2-style LP farming (FarmingNBL) with multi-pool allocPoint weighting, time-weighted accNblPerShare rewards, external IRewarder plugin interface, duplicate LP detection, and balance-capped safe distribution.
  • Implemented per-user Vesting deployment on token claim: Sale dynamically deploys individual Vesting contracts with configurable linear release, immutable fields, SafeERC20, and owner-recoverable recoverERC20 safety.
  • Developed the Hono + Drizzle ORM backend (TypeScript/Bun) with RESTful CRUD, Merkle tree generation, IPFS upload, Zod validation, Bearer auth middleware, and PostgreSQL with upsert conflict resolution.
  • Deployed a Graph Protocol subgraph indexing 4 entity types with @derivedFrom relationships and dynamic data source templates, replacing expensive on-chain enumeration.
  • Built the Next.js frontend with Wagmi / Viem for type-safe contract interactions, reactive on-chain state via TanStack Query, and responsive glassmorphism UI with Tailwind CSS.

Web3 Full-Stack Software Engineer

TheOne.art | Remote

Solidity ERC-721A EIP-712 OpenZeppelin The Graph IPFS Node.js Express.js React Ethers.js
  • Engineered a high-performance NFT marketplace supporting primary issuance and secondary trading, leveraging ERC721A to achieve gas-optimized batch minting operations.
  • Architected a decentralized order book using EIP-712 typed data signatures, enabling gasless off-chain maker order placements with atomic on-chain taker matching.
  • Developed comprehensive Subgraph (The Graph) indexing for complex marketplace events (listings, bids, sales, cancellations), reducing frontend query latency by removing on-chain RPC bottlenecks.
  • Designed an automated hybrid storage pipeline utilizing IPFS for decentralized metadata pinning combined with a robust Node.js/Express.js backend for rapid off-chain asset aggregation.
  • Implemented diverse wallet standard support (MetaMask, WalletConnect) with Ethers.js, driving strict security patterns including ReentrancyGuard and pull-over-push fund distribution mechanisms.

Personal Projects

HopeDAO

DAO · Crowdfunding · DeFi

Decentralized mutual aid crowdfunding DAO on Base L2 with transparent, community-governed milestone-based fund release and quadratic funding matching.

14 Solidity source files across 5 modules (core, governance, token, account abstraction, libraries)
ERC-4337 gasless onboarding — Smart Account (ERC-7821 batched execution + ERC-1271 signature validation) + Factory (Create2) + Paymaster with per-user/global daily gas limits and postOp precise gas refund
Quadratic funding (CLR matching) algorithm in Solidity library — Babylonian-method integer sqrt with 1e18 fixed-point precision
Governor + Timelock governance with verifier staking, slashing, cooldown-based unstaking, and on-chain reputation scoring
ERC-1155 Soulbound donation receipt NFTs · Milestone-based fund release with IPFS evidence · Treasury fee deduction (configurable basis points)
249 tests passing (10 suites, including fuzz tests) with Foundry
Solidity Foundry ERC-4337 ERC-7821 OpenZeppelin Next.js Wagmi Hono Drizzle ORM PostgreSQL Turborepo Bun Base L2

MedBadge

Healthcare · SBT · Privacy

Blockchain-based vaccination record management system using Soulbound Tokens (ERC-5192) with GDPR-compliant encrypted data storage on Base L2.

Storage-optimized VaccinationRecord struct (35 bytes / 2 slots) — ~60% gas savings vs naïve uint256 implementation
Hybrid on-chain/off-chain architecture with AES-256-GCM encryption for PII on IPFS · GDPR compliance via unpin + key destruction
Two-tier institution-based registrar management (Ownable2Step): Phase 1 owner-direct → Phase 2 institution admin self-governance with active-flag cascade deactivation
Batch revocation (up to 200/tx) with delete storage reclaim for Gas refunds · reinstateRecord for error correction · Full on-chain audit trail
Dynamic badge rendering (Satori + Sharp, SVG → PNG/WebP) with OpenSea-compatible metadata · Gamified user level system (Bronze → Diamond)
119 tests passing (unit + fuzz + integration) · The Graph subgraph · 9 languages i18n
Solidity Foundry ERC-5192 Ownable2Step Next.js Wagmi ConnectKit Hono The Graph IPFS Upstash Redis Bun Base L2

Commercial Projects

Enterprise-Grade Token Launchpad

IDO · DeFi · Access Control

Production decentralized IDO platform with staking-based allocation, LP yield farming, and censorship-resistant Merkle proof + IPFS whitelist verification.

5 UUPS-upgradeable contracts with EIP-7201 namespaced storage, Create2 deterministic cloning, and on-chain safety invariant checks
MasterChefV2-style LP farming with multi-pool allocation, IRewarder plugin interface, duplicate LP detection, and balance-capped safe distribution
Merkle proof + IPFS whitelist — frontend dual-source fallback (API → IPFS + on-chain hash) for full decentralization
Per-user Vesting contract deployment with configurable linear release, immutable fields, and owner-recoverable ERC20 safety
Hono + Drizzle ORM + Zod validation backend · Graph Protocol subgraph with 4 entity types and dynamic data source templates
166 tests · Pausable · ReentrancyGuard · min(unsold, balance) safe withdrawal · C5 balance invariant
Solidity Foundry UUPS Proxy EIP-7201 Create2 Next.js Wagmi Hono Drizzle ORM The Graph Turborepo Bun EVM L2

Technical Skills

Blockchain & Smart Contracts

Solidity Foundry OpenZeppelin ERC-4337 ERC-5192 ERC-7821 ERC-1271 ERC-721A EIP-712 ERC-1155 ERC-20 UUPS Proxy EIP-7201 Gas Optimization Merkle Proofs Create2 DAO Governance Quadratic Funding

Frontend & Wallet

TypeScript React Next.js Wagmi Viem RainbowKit ConnectKit Tailwind CSS Radix UI Framer Motion Zustand TanStack Query

Backend & Infrastructure

Bun Hono Node.js Express.js Drizzle ORM PostgreSQL MongoDB The Graph IPFS Upstash Redis Docker Zod

Tools & DevOps

Turborepo Git GitHub Actions Satori + Sharp Ethereum L2s Base

Community & Interests

Web3 Communities

Active in Foundry, OpenZeppelin, and ERC-4337 Discord communities discussing smart contract security, account abstraction, and L2 scaling.

Open Source

Building and open-sourcing full-stack dApps with focus on gas-optimized Solidity patterns and modern TypeScript tooling (Bun, Hono, Drizzle).

Exploration

Exploring emerging token standards (ERC-5192, ERC-7821), decentralized governance, quadratic funding, and token engineering.

Lifestyle

Traveling, cycling, hiking, meditation, and mindfulness — pursuing inner peace alongside technical excellence.

Get In Touch