Smart Contracts
- Solidity (0.8.x)
- Hardhat & Foundry
- OpenZeppelin upgradeable (UUPS)
- Chainlink VRF & Automation
- ERC-20 / ERC-721 / ERC-1155
I'm Joseph — an independent Web3 developer working at the intersection of Solidity, DeFi, and frontend engineering. I ship audited contracts, clean React interfaces, and production-grade tooling for protocols that actually need to work on mainnet.
I work as a one-person team — design, contracts, frontend, deployment, and ops.
Every project I ship is end-to-end my responsibility, from the
SafeERC20 import in a Solidity file to the deploy script that
pushes the dApp behind a CDN.
I focus on reliable, auditable code. The proof is the GitHub history, the verified contract address on BscScan, and the running product you can use today — not slide decks.
When I'm not writing contracts I'm reading post-mortems on DeFiHackLabs, studying real exploits, and turning them into checklists for my own deployments.
AI-powered smart contract & security questionnaire engine.
SecureFlow continuously monitors Ethereum and Arbitrum for newly deployed contracts and runs them through a multi-layer AI pipeline (GPT-4 / Claude + Slither) to surface 15+ classes of vulnerabilities — reentrancy, access control, oracle manipulation, and more. The same engine powers an enterprise B2B mode that auto-answers vendor security questionnaires from your own docs, with citations.
Solidity ERC-20 reference: trading gate, anti-whale limits, configurable tax-on-transfer.
A small, deliberately-readable ERC-20 written for interview practice and as a starting point
for memecoin-style launches. Implements three optional, owner-gated features through a single
OpenZeppelin v5 _update hook: a one-way trading flag that blocks sniper bots
until launch, basis-point caps on per-tx and max-wallet balances, and a hardcapped (5%) tax
routed to a treasury — with a 256-run Foundry fuzz suite proving the maxTx invariant holds.
README documents every feature intentionally left out (reflection, anti-MEV, blacklists,
upgradeability) and why.
Single-pool ERC-20 staking with constant reward emission (Synthetix pattern).
Solidity reference for the most-copied DeFi primitive on Ethereum — the per-share
reward accumulator. Stake any ERC-20, earn any ERC-20 at a constant per-second emission
rate. Every action (stake, withdraw, claim, top-up) is O(1) regardless of staker count
because each user records the value of the global accumulator at their last interaction
and computes pending reward as stake × (current_index − debt_index).
17-test Foundry suite including a 256-run conservation fuzz that proves total earned
never exceeds total emitted.
Solidity Merkle-tree airdrop: claim ERC-20 distributions via Merkle proof.
The dominant pattern for token-launch airdrops on Ethereum (Uniswap, ENS, Optimism,
Arbitrum all use this). Each leaf is keccak256(account, amount); the
contract stores only the 32-byte Merkle root and verifies O(log N)
proofs at claim time. Includes hard-coded immutable claim deadline (no rug),
ReentrancyGuard, double-claim protection, and owner-only sweep of
unclaimed balance after the window. 10-test Foundry suite that builds an in-memory
Merkle tree to verify every claim path end-to-end.
Solidity linear vesting with cliff and optional revoke — for team / investor allocations.
Linear ramp from cliff to end, with an optional revoke() that
snapshots the vested amount at the moment it's called — preventing the
classic vesting bug where pulling unvested tokens out shifts the curve and
silently shortchanges the beneficiary. The README documents every design decision
(no off-schedule top-ups, no upgradeability, immutable beneficiary) and what you
should change before production. 19-test Foundry suite including a 256-run fuzz
proving vestedAmount() is monotonically non-decreasing.
Smart contract development (Solidity, Hardhat, Foundry), DeFi protocol design, dApp frontends (React / Next.js / wagmi / ethers), audit prep, and full-stack launches. I take on a small number of projects per quarter so I can ship them end-to-end.
Yes. Open to full-time, contract, freelance, or advisory engagements. Remote-first, US-based.
Primarily Ethereum, Arbitrum, and BNB Smart Chain (SecureFlow scanning targets). Comfortable with any EVM chain.
Yes — verified contract addresses on BscScan, public GitHub repos, and internal audit summaries are all available on request via email.
Yes. 5+ years of React / Next.js / TypeScript experience and regularly take on general frontend or full-stack JavaScript work.
I take on a small number of Web3 builds per quarter — protocol design, audit prep, dApp frontends, or full-stack launches. If that sounds like what you need, send me a note.