Open to new opportunities

Josh Hubbard
Full Stack + Web3

10+ years building at the intersection of modern frontend and decentralized infrastructure. React / Next.js for production web apps. Svelte for the ecosystem tools I maintain. Smart contract architecture, DevOps automation, and AI integrations — whatever the stack needs.

React / Next.js Svelte / SvelteKit Solidity TypeScript AWS Shell / DevOps AI Tooling
10+
Years experience
205+
GitHub repos
5+
npm packages
EIP-2535
Spec contributor

Where I work

Lead Software Engineer

FireDev / Firebuild

Architected a full-featured DFNS (wallet-as-a-service) integration from scratch — WebAuthn-based multi-sig approvals, real-time WebSocket/SSE event delivery, automated user registration pipelines, and a complete Next.js 15 frontend for transaction management, policy enforcement, and audit logging.

Apr 2025 – Mar 2026
Next.js TypeScript Web3 DFNS

Product Engineer (Contract)

Rift Exchange

Built cross-chain ERC-20 discovery and bridging UI, engineered batching smart contracts via Uniswap Smart Router, and implemented OFAC compliance infrastructure with TRM Labs integration.

Sep 2023 – Jun 2024
React Solidity TypeScript

Things I've shipped

Real tools, not tutorials. These are things people actually use.

diamond-2-hardhat-v6

EIP-2535 Diamond Standard

TypeScript + Hardhat v6 template for the Diamond proxy pattern (EIP-2535). Canonical enough to be listed in the official awesome-diamonds resource curated by the EIP author, Nick Mudgen.

Solidity TypeScript
9 stars

sopsx

AWS DevOps tooling

SOPS wrapper that auto-sets AWS_PROFILE based on KMS key ARNs in encrypted files. Removes the cognitive overhead of multi-account AWS workflows. Installable via Homebrew.

Shell AWS / KMS

conventional-commit-ai

AI-powered CLI

Analyzes staged git changes and generates meaningful commit messages following the Conventional Commits spec. Drops into any workflow — no config required.

TypeScript AI

dfns-mcp

MCP / AI infrastructure

Model Context Protocol (MCP) integration for Dfns — wallet-as-a-service infrastructure. Bridges AI agents with programmable blockchain wallets. One of his most recent repos (Feb 2026).

TypeScript Web3 MCP

aws-sso-refresh

macOS daemon

Automatic AWS SSO session refresh daemon for macOS. Solves the daily friction of re-authenticating in multi-account environments — runs in the background and handles it silently.

Shell AWS SSO

SwiftUI-Examples

iOS / reference collection

Curated SwiftUI example code with tutorial links and animated GIFs. A practical reference library for iOS patterns — not documentation-as-filler, but real, runnable examples.

Swift SwiftUI
10 stars

npm packages

Published under @jhubbardsf — Svelte-first utilities that fill gaps in the ecosystem.

@jhubbardsf/svelte-sortablejs
Svelte wrapper for SortableJS — drag-and-drop lists with a reactive API
npm →
@jhubbardsf/svelte-speech-recognition
Speech recognition bindings for Svelte — Web Speech API made reactive
npm →
@jhubbardsf/vite-plugin-svelte-inspector
Vite plugin for in-browser Svelte component inspection during development
npm →
svelte-before-after
Draggable before/after image comparison component for Svelte
npm →
svelte-ethers-store
Reactive Svelte stores for Ethers.js — the glue between web3 and Svelte UIs
npm →

What I work with

Frontend

  • React / Next.js Primary
  • Svelte / SvelteKit Primary
  • TypeScript Expert
  • TailwindCSS / ThreeJS Proficient

Web3 / Smart Contracts

  • Solidity Expert
  • EIP-2535 Diamond Spec-level
  • Hardhat / Ethers.js v6 Expert
  • EVM / DeFi protocols Deep

Infrastructure

  • AWS (IAM/SSO/KMS) Strong
  • Firebase / GCP Proficient
  • Shell scripting Expert
  • Rails / Ruby Experienced
JH

About me

Mathematics and Computer Science background (Upsilon Pi Epsilon). Based in Virginia. I've been writing code for over a decade — long enough to see the hype cycles come and go, and to have opinions about what actually matters.

When I'm not shipping, I'm running, playing pool, or poking at something interesting in the Svelte or web3 ecosystem. I like tools that solve real friction — the kind you build once and forget because they just work.

Charlottesville, VA Runner · Coder · Pool player

Want to work together?

I'm selective about projects. If you're building something in the React, Svelte, web3, or AI tooling space — I'm interested.

josh@joshuahubbard.dev