I architect frontends that stay fast on web and on native.

Four years of it: design systems, shared data layers, and AI agents in production. Now at IQ.wiki, the world's largest blockchain encyclopedia.

Now buildingadsVase, social commerce, web and native · Stocked, inventory and point of sale

Selected work

6 case studiesAll work

IQ.Wiki

The world's largest blockchain encyclopedia, anchored on-chain.

Next.js 15 · React 19 · GraphQL

2024–Now

Sophia Editor

The AI editor behind the world's largest blockchain encyclopedia.

Next.js 15 · PlateJS · AI SDK v5

2024–NowIQ.Wiki

BrainDAO

The DAO behind $IQ, drawn as a live instrument panel.

Next.js 16 · React 19 · Tailwind CSS

2026IQ.Wiki

adsVase Platform

A social advertising platform: feed, reels, realtime chat and AI-assisted creation.

Next.js 16 · React 19 · TanStack Query

BuildingadsVase

adsVase Mobile

The native companion: reel editor, realtime chat and AI on the go.

Expo 55 · React Native · Reanimated 4

BuildingadsVase

Stocked

Inventory, purchasing and point of sale on one ledger, built in Lagos for African retail.

Next.js 16 · React 19 · TypeScript

BuildingIndependent

Experience

4 years · 3 teamsFull history
’22’23’24’25’26now
  • IQ.Wiki

    Frontend Engineer

    2024–26
  • adsVase

    Founding Frontend Engineer

    2025–26
  • Appnovia

    Lead Frontend Developer

    2022–24
  • full history, with the work

On GitHub

@invisiblemaskProfile
SepOctNovDecJanFebMarAprMayJunJulAug
3 contributions on 14 Sep 20252 contributions on 15 Sep 20257 contributions on 16 Sep 202513 contributions on 17 Sep 20254 contributions on 18 Sep 20254 contributions on 19 Sep 20251 contribution on 20 Sep 2025No contributions on 21 Sep 20256 contributions on 22 Sep 20252 contributions on 23 Sep 20252 contributions on 24 Sep 20258 contributions on 25 Sep 20252 contributions on 26 Sep 20251 contribution on 27 Sep 20252 contributions on 28 Sep 2025No contributions on 29 Sep 202512 contributions on 30 Sep 202515 contributions on 1 Oct 20254 contributions on 2 Oct 2025No contributions on 3 Oct 2025No contributions on 4 Oct 2025No contributions on 5 Oct 20253 contributions on 6 Oct 202515 contributions on 7 Oct 202510 contributions on 8 Oct 202510 contributions on 9 Oct 20259 contributions on 10 Oct 2025No contributions on 11 Oct 2025No contributions on 12 Oct 20258 contributions on 13 Oct 20256 contributions on 14 Oct 20256 contributions on 15 Oct 20252 contributions on 16 Oct 20252 contributions on 17 Oct 20253 contributions on 18 Oct 202512 contributions on 19 Oct 202517 contributions on 20 Oct 202527 contributions on 21 Oct 202514 contributions on 22 Oct 202515 contributions on 23 Oct 20256 contributions on 24 Oct 2025No contributions on 25 Oct 2025No contributions on 26 Oct 2025No contributions on 27 Oct 202510 contributions on 28 Oct 202510 contributions on 29 Oct 202510 contributions on 30 Oct 2025No contributions on 31 Oct 20258 contributions on 1 Nov 202523 contributions on 2 Nov 2025No contributions on 3 Nov 202522 contributions on 4 Nov 202526 contributions on 5 Nov 20254 contributions on 6 Nov 20258 contributions on 7 Nov 202515 contributions on 8 Nov 20259 contributions on 9 Nov 20255 contributions on 10 Nov 202510 contributions on 11 Nov 202514 contributions on 12 Nov 202514 contributions on 13 Nov 2025No contributions on 14 Nov 20252 contributions on 15 Nov 202521 contributions on 16 Nov 20259 contributions on 17 Nov 202511 contributions on 18 Nov 202515 contributions on 19 Nov 20256 contributions on 20 Nov 20258 contributions on 21 Nov 2025No contributions on 22 Nov 2025No contributions on 23 Nov 202512 contributions on 24 Nov 202514 contributions on 25 Nov 20255 contributions on 26 Nov 202513 contributions on 27 Nov 20251 contribution on 28 Nov 2025No contributions on 29 Nov 20254 contributions on 30 Nov 2025No contributions on 1 Dec 2025No contributions on 2 Dec 20259 contributions on 3 Dec 20256 contributions on 4 Dec 20255 contributions on 5 Dec 202516 contributions on 6 Dec 202511 contributions on 7 Dec 20258 contributions on 8 Dec 20256 contributions on 9 Dec 20258 contributions on 10 Dec 20257 contributions on 11 Dec 20251 contribution on 12 Dec 2025No contributions on 13 Dec 2025No contributions on 14 Dec 20252 contributions on 15 Dec 20252 contributions on 16 Dec 20256 contributions on 17 Dec 202517 contributions on 18 Dec 20255 contributions on 19 Dec 2025No contributions on 20 Dec 2025No contributions on 21 Dec 20258 contributions on 22 Dec 202529 contributions on 23 Dec 202546 contributions on 24 Dec 202514 contributions on 25 Dec 2025No contributions on 26 Dec 2025No contributions on 27 Dec 202594 contributions on 28 Dec 202544 contributions on 29 Dec 202532 contributions on 30 Dec 202538 contributions on 31 Dec 202510 contributions on 1 Jan 202643 contributions on 2 Jan 202621 contributions on 3 Jan 2026No contributions on 4 Jan 202613 contributions on 5 Jan 20268 contributions on 6 Jan 2026No contributions on 7 Jan 2026No contributions on 8 Jan 2026No contributions on 9 Jan 2026No contributions on 10 Jan 202615 contributions on 11 Jan 20262 contributions on 12 Jan 202623 contributions on 13 Jan 202621 contributions on 14 Jan 202616 contributions on 15 Jan 202612 contributions on 16 Jan 20263 contributions on 17 Jan 20269 contributions on 18 Jan 20264 contributions on 19 Jan 20267 contributions on 20 Jan 202612 contributions on 21 Jan 20269 contributions on 22 Jan 2026No contributions on 23 Jan 202616 contributions on 24 Jan 20268 contributions on 25 Jan 2026No contributions on 26 Jan 202617 contributions on 27 Jan 202614 contributions on 28 Jan 202618 contributions on 29 Jan 202615 contributions on 30 Jan 202613 contributions on 31 Jan 20269 contributions on 1 Feb 202616 contributions on 2 Feb 20264 contributions on 3 Feb 20267 contributions on 4 Feb 202613 contributions on 5 Feb 202613 contributions on 6 Feb 20266 contributions on 7 Feb 202616 contributions on 8 Feb 20268 contributions on 9 Feb 202613 contributions on 10 Feb 202620 contributions on 11 Feb 202613 contributions on 12 Feb 202610 contributions on 13 Feb 202617 contributions on 14 Feb 202617 contributions on 15 Feb 20262 contributions on 16 Feb 20267 contributions on 17 Feb 20269 contributions on 18 Feb 20263 contributions on 19 Feb 202622 contributions on 20 Feb 202610 contributions on 21 Feb 202615 contributions on 22 Feb 20263 contributions on 23 Feb 20263 contributions on 24 Feb 20268 contributions on 25 Feb 20266 contributions on 26 Feb 202616 contributions on 27 Feb 20265 contributions on 28 Feb 20265 contributions on 1 Mar 202611 contributions on 2 Mar 20268 contributions on 3 Mar 20266 contributions on 4 Mar 20263 contributions on 5 Mar 20265 contributions on 6 Mar 202613 contributions on 7 Mar 20265 contributions on 8 Mar 20261 contribution on 9 Mar 20263 contributions on 10 Mar 202611 contributions on 11 Mar 20263 contributions on 12 Mar 202610 contributions on 13 Mar 20268 contributions on 14 Mar 20268 contributions on 15 Mar 20265 contributions on 16 Mar 202614 contributions on 17 Mar 202612 contributions on 18 Mar 202619 contributions on 19 Mar 202615 contributions on 20 Mar 2026No contributions on 21 Mar 20264 contributions on 22 Mar 202615 contributions on 23 Mar 20267 contributions on 24 Mar 202610 contributions on 25 Mar 202612 contributions on 26 Mar 20262 contributions on 27 Mar 20269 contributions on 28 Mar 202616 contributions on 29 Mar 20265 contributions on 30 Mar 20264 contributions on 31 Mar 20267 contributions on 1 Apr 202614 contributions on 2 Apr 20261 contribution on 3 Apr 2026No contributions on 4 Apr 20263 contributions on 5 Apr 20262 contributions on 6 Apr 20268 contributions on 7 Apr 202632 contributions on 8 Apr 202618 contributions on 9 Apr 20265 contributions on 10 Apr 202614 contributions on 11 Apr 2026No contributions on 12 Apr 202610 contributions on 13 Apr 202621 contributions on 14 Apr 20266 contributions on 15 Apr 202613 contributions on 16 Apr 202653 contributions on 17 Apr 202618 contributions on 18 Apr 2026No contributions on 19 Apr 20265 contributions on 20 Apr 202613 contributions on 21 Apr 20265 contributions on 22 Apr 20269 contributions on 23 Apr 202638 contributions on 24 Apr 202634 contributions on 25 Apr 2026No contributions on 26 Apr 202616 contributions on 27 Apr 202621 contributions on 28 Apr 202619 contributions on 29 Apr 202620 contributions on 30 Apr 202628 contributions on 1 May 2026No contributions on 2 May 2026No contributions on 3 May 20264 contributions on 4 May 202619 contributions on 5 May 20264 contributions on 6 May 20267 contributions on 7 May 202611 contributions on 8 May 202630 contributions on 9 May 20263 contributions on 10 May 202613 contributions on 11 May 202624 contributions on 12 May 202615 contributions on 13 May 202610 contributions on 14 May 20269 contributions on 15 May 202611 contributions on 16 May 202612 contributions on 17 May 202623 contributions on 18 May 202628 contributions on 19 May 202621 contributions on 20 May 202616 contributions on 21 May 202619 contributions on 22 May 20266 contributions on 23 May 20262 contributions on 24 May 202618 contributions on 25 May 202617 contributions on 26 May 2026No contributions on 27 May 20263 contributions on 28 May 202637 contributions on 29 May 20263 contributions on 30 May 20263 contributions on 31 May 202614 contributions on 1 Jun 202610 contributions on 2 Jun 202619 contributions on 3 Jun 202612 contributions on 4 Jun 20268 contributions on 5 Jun 202614 contributions on 6 Jun 20265 contributions on 7 Jun 20268 contributions on 8 Jun 202617 contributions on 9 Jun 20267 contributions on 10 Jun 202622 contributions on 11 Jun 20264 contributions on 12 Jun 202624 contributions on 13 Jun 2026No contributions on 14 Jun 20267 contributions on 15 Jun 202616 contributions on 16 Jun 202610 contributions on 17 Jun 202613 contributions on 18 Jun 202610 contributions on 19 Jun 202617 contributions on 20 Jun 202613 contributions on 21 Jun 202616 contributions on 22 Jun 20267 contributions on 23 Jun 202616 contributions on 24 Jun 202633 contributions on 25 Jun 202613 contributions on 26 Jun 20265 contributions on 27 Jun 2026No contributions on 28 Jun 202622 contributions on 29 Jun 202625 contributions on 30 Jun 20265 contributions on 1 Jul 202646 contributions on 2 Jul 202619 contributions on 3 Jul 20262 contributions on 4 Jul 2026No contributions on 5 Jul 202619 contributions on 6 Jul 202615 contributions on 7 Jul 202611 contributions on 8 Jul 202633 contributions on 9 Jul 202628 contributions on 10 Jul 202633 contributions on 11 Jul 202640 contributions on 12 Jul 202615 contributions on 13 Jul 202619 contributions on 14 Jul 20265 contributions on 15 Jul 202637 contributions on 16 Jul 202619 contributions on 17 Jul 202624 contributions on 18 Jul 202626 contributions on 19 Jul 20269 contributions on 20 Jul 202625 contributions on 21 Jul 20263 contributions on 22 Jul 202624 contributions on 23 Jul 202617 contributions on 24 Jul 202611 contributions on 25 Jul 202637 contributions on 26 Jul 202618 contributions on 27 Jul 202618 contributions on 28 Jul 202617 contributions on 29 Jul 202624 contributions on 30 Jul 202611 contributions on 31 Jul 20261 contribution on 1 Aug 20263 contributions on 2 Aug 202617 contributions on 3 Aug 202617 contributions on 4 Aug 202629 contributions on 5 Aug 202610 contributions on 6 Aug 202642 contributions on 7 Aug 202658 contributions on 8 Aug 202640 contributions on 9 Aug 202629 contributions on 10 Aug 202626 contributions on 11 Aug 202627 contributions on 12 Aug 202643 contributions on 13 Aug 202633 contributions on 14 Aug 20266 contributions on 15 Aug 20264 contributions on 16 Aug 202626 contributions on 17 Aug 202647 contributions on 18 Aug 202620 contributions on 19 Aug 202619 contributions on 20 Aug 202614 contributions on 21 Aug 202616 contributions on 22 Aug 202648 contributions on 23 Aug 202614 contributions on 24 Aug 202612 contributions on 25 Aug 20262 contributions on 26 Aug 20268 contributions on 27 Aug 20268 contributions on 28 Aug 2026No contributions on 29 Aug 202635 contributions on 30 Aug 202616 contributions on 31 Aug 202616 contributions on 1 Sep 20264 contributions on 2 Sep 202610 contributions on 3 Sep 202611 contributions on 4 Sep 202620 contributions on 5 Sep 202619 contributions on 6 Sep 202614 contributions on 7 Sep 202630 contributions on 8 Sep 20269 contributions on 9 Sep 202625 contributions on 10 Sep 202641 contributions on 11 Sep 202626 contributions on 12 Sep 20263 contributions on 13 Sep 202623 contributions on 14 Sep 202610 contributions on 15 Sep 20266 contributions on 16 Sep 20264 contributions on 17 Sep 2026
lessmore
Last 12 months
4,584contributions
Active days
326of 369 days
Busiest day
9428 Dec 2025