# Oluwaferanmi Adeniji

> Senior Software Engineer · Lagos, Nigeria

Oluwaferanmi Adeniji — senior software engineer in Lagos, Nigeria. Recognised by President Muhammadu Buhari and the Federal Government of Nigeria in 2020 as a National Youth Day 60 Day App Challenge winner. 7+ years shipping fintech systems, developer tools, and AI-powered products. Currently at Moniepoint: frontend systems serving millions of users and processing $1B+ annually. Open-source maintainer of Connectic and Monie Utils.

Also known as: Feranmi Adeniji, Adeniji Feranmi, Adeniji Adewale Oluwaferanmi, Oluwaferanmi Adewale Adeniji, devferanmi, Feranmi. Based in Lagos, Nigeria (from Ogbomoso). Core stack: TypeScript, JavaScript, Node.js, React, Next.js. Currently exploring Golang and Elixir. Open to Lead Engineer, Staff Engineer, Principal Engineer roles across Ogbomoso, Lagos, Nigeria, Africa, Remote, Worldwide.

## Links

- Website: https://devferanmi.xyz
- GitHub: https://github.com/spiderocious
- LinkedIn: https://www.linkedin.com/in/oluwaferanmi-adeniji-aba341179/
- Blog: https://blog.devferanmi.xyz
- Twitter/X: https://twitter.com/devferanmi
- Email: devferanmi@gmail.com

## Experience

### Senior Frontend Engineer — Moniepoint Inc
*Lagos, Nigeria · 05/2023 - Present*

- Developed core features for Working Capital Loans and Field Verification systems serving millions of users, implementing multi-step loan application workflows with real-time validation, polling, and analytics integration.
- Contributed to enterprise design system with 70+ React components serving millions of users.
- Built responsive mobile-first interfaces for field verification officers conducting business verification across Nigeria, implementing GPS tracking, photo capture, and offline functionality for poor connectivity environments.

### Senior Software Engineer — Ajocard
*Lagos, Nigeria · 02/2022 - 04/2023*

- B
- u
- i
- l
- t
-  
- h
- e
- a
- l
- t
- h
-  
- i
- n
- s
- u
- r
- a
- n
- c
- e
-  
- p
- l
- a
- t
- f
- o
- r
- m
-  
- s
- e
- r
- v
- i
- n
- g
-  
- 2
- 0
- K
- +
-  
- u
- s
- e
- r
- s
-  
- w
- i
- t
- h
-  
- a
- u
- t
- o
- m
- a
- t
- e
- d
-  
- c
- l
- a
- i
- m
- s
-  
- r
- e
- d
- u
- c
- i
- n
- g
-  
- a
- p
- p
- r
- o
- v
- a
- l
-  
- t
- i
- m
- e
-  
- b
- y
-  
- 6
- 5
- %
- .
-  
- D
- e
- s
- i
- g
- n
- e
- d
-  
- e
- v
- e
- n
- t
- -
- d
- r
- i
- v
- e
- n
-  
- p
- a
- y
- m
- e
- n
- t
-  
- g
- a
- t
- e
- w
- a
- y
-  
- h
- a
- n
- d
- l
- i
- n
- g
-  
- 1
- 5
- 0
- K
- +
-  
- d
- a
- i
- l
- y
-  
- t
- r
- a
- n
- s
- a
- c
- t
- i
- o
- n
- s
-  
- w
- i
- t
- h
-  
- 9
- 9
- .
- 8
- %
-  
- u
- p
- t
- i
- m
- e
- .
-  
- B
- u
- i
- l
- t
-  
- i
- n
- t
- e
- r
- b
- a
- n
- k
-  
- t
- r
- a
- n
- s
- f
- e
- r
-  
- p
- r
- o
- c
- e
- s
- s
- i
- n
- g
-  
- $
- 5
- 0
- 0
- K
- +
-  
- m
- o
- n
- t
- h
- l
- y
- .

### Software Engineer — Kickgame
*London, United Kingdom · 08/2021 - 02/2022*

- D
- e
- v
- e
- l
- o
- p
- e
- d
-  
- c
- u
- s
- t
- o
- m
- i
- z
- a
- b
- l
- e
-  
- W
- Y
- S
- I
- W
- Y
- G
-  
- r
- i
- c
- h
-  
- t
- e
- x
- t
-  
- e
- d
- i
- t
- o
- r
-  
- w
- i
- t
- h
-  
- R
- e
- a
- c
- t
-  
- a
- n
- d
-  
- N
- o
- d
- e
- .
- j
- s
-  
- f
- e
- a
- t
- u
- r
- i
- n
- g
-  
- c
- o
- l
- l
- a
- b
- o
- r
- a
- t
- i
- v
- e
-  
- e
- d
- i
- t
- i
- n
- g
- ,
-  
- m
- a
- r
- k
- d
- o
- w
- n
-  
- s
- u
- p
- p
- o
- r
- t
- ,
-  
- a
- n
- d
-  
- r
- e
- a
- l
- -
- t
- i
- m
- e
-  
- p
- r
- e
- v
- i
- e
- w
- .
-  
- B
- u
- i
- l
- t
-  
- o
- f
- f
- l
- i
- n
- e
-  
- c
- a
- r
- t
-  
- m
- a
- n
- a
- g
- e
- m
- e
- n
- t
-  
- s
- y
- s
- t
- e
- m
-  
- e
- n
- s
- u
- r
- i
- n
- g
-  
- s
- e
- a
- m
- l
- e
- s
- s
-  
- s
- h
- o
- p
- p
- i
- n
- g
-  
- d
- u
- r
- i
- n
- g
-  
- n
- e
- t
- w
- o
- r
- k
-  
- i
- n
- t
- e
- r
- r
- u
- p
- t
- i
- o
- n
- s
- .

### Software Engineer — Moneymie
*Texas, United States · 01/2020 - 08/2021*

- D
- e
- s
- i
- g
- n
- e
- d
-  
- s
- e
- c
- u
- r
- e
-  
- a
- u
- t
- h
- e
- n
- t
- i
- c
- a
- t
- i
- o
- n
-  
- i
- n
- t
- e
- r
- f
- a
- c
- e
-  
- w
- i
- t
- h
-  
- r
- o
- l
- e
- -
- b
- a
- s
- e
- d
-  
- a
- c
- c
- e
- s
- s
-  
- c
- o
- n
- t
- r
- o
- l
- s
- .
-  
- B
- u
- i
- l
- t
-  
- r
- e
- a
- l
- -
- t
- i
- m
- e
-  
- a
- d
- m
- i
- n
-  
- d
- a
- s
- h
- b
- o
- a
- r
- d
-  
- f
- o
- r
-  
- t
- r
- a
- n
- s
- a
- c
- t
- i
- o
- n
-  
- m
- o
- n
- i
- t
- o
- r
- i
- n
- g
-  
- a
- n
- d
-  
- a
- n
- o
- m
- a
- l
- y
-  
- d
- e
- t
- e
- c
- t
- i
- o
- n
- .
-  
- C
- r
- e
- a
- t
- e
- d
-  
- r
- u
- n
- t
- i
- m
- e
-  
- c
- o
- n
- f
- i
- g
- u
- r
- a
- t
- i
- o
- n
-  
- p
- l
- a
- t
- f
- o
- r
- m
-  
- f
- o
- r
-  
- i
- n
- s
- t
- a
- n
- t
-  
- f
- e
- a
- t
- u
- r
- e
-  
- t
- o
- g
- g
- l
- i
- n
- g
-  
- w
- i
- t
- h
- o
- u
- t
-  
- r
- e
- d
- e
- p
- l
- o
- y
- m
- e
- n
- t
- s
- .

### Frontend Engineer — QuickSell
*India · 01/2019 - 12/2019*

- B
- u
- i
- l
- t
-  
- c
- u
- s
- t
- o
- m
- e
- r
- -
- f
- a
- c
- i
- n
- g
-  
- e
- -
- c
- o
- m
- m
- e
- r
- c
- e
-  
- p
- l
- a
- t
- f
- o
- r
- m
-  
- s
- e
- r
- v
- i
- n
- g
-  
- 8
- 0
- K
- +
-  
- m
- o
- n
- t
- h
- l
- y
-  
- a
- c
- t
- i
- v
- e
-  
- u
- s
- e
- r
- s
-  
- w
- i
- t
- h
-  
- R
- e
- a
- c
- t
-  
- a
- n
- d
-  
- N
- o
- d
- e
- .
- j
- s
- .
-  
- I
- m
- p
- l
- e
- m
- e
- n
- t
- e
- d
-  
- p
- a
- y
- m
- e
- n
- t
-  
- g
- a
- t
- e
- w
- a
- y
-  
- i
- n
- t
- e
- g
- r
- a
- t
- i
- o
- n
- s
-  
- w
- i
- t
- h
-  
- P
- a
- y
- s
- t
- a
- c
- k
- ,
-  
- F
- l
- u
- t
- t
- e
- r
- w
- a
- v
- e
- ,
-  
- a
- n
- d
-  
- S
- t
- r
- i
- p
- e
-  
- a
- c
- h
- i
- e
- v
- i
- n
- g
-  
- 9
- 9
- .
- 4
- %
-  
- t
- r
- a
- n
- s
- a
- c
- t
- i
- o
- n
-  
- s
- u
- c
- c
- e
- s
- s
-  
- r
- a
- t
- e
- .

### Creator - BuffByte AI — React, TypeScript, GraphQL, NodeJS
*Side Project · Side Project*

- B
- u
- i
- l
- t
-  
- A
- I
- -
- p
- o
- w
- e
- r
- e
- d
-  
- c
- o
- n
- t
- e
- n
- t
-  
- o
- p
- t
- i
- m
- i
- z
- a
- t
- i
- o
- n
-  
- p
- l
- a
- t
- f
- o
- r
- m
-  
- s
- e
- r
- v
- i
- n
- g
-  
- 1
- 0
- 0
- +
-  
- c
- r
- e
- a
- t
- o
- r
- s
-  
- w
- i
- t
- h
-  
- r
- e
- a
- l
- -
- t
- i
- m
- e
-  
- a
- n
- a
- l
- y
- s
- i
- s
- ,
-  
- t
- r
- e
- n
- d
-  
- d
- i
- s
- c
- o
- v
- e
- r
- y
- ,
-  
- a
- n
- d
-  
- p
- r
- o
- f
- e
- s
- s
- i
- o
- n
- a
- l
-  
- t
- e
- l
- e
- p
- r
- o
- m
- p
- t
- e
- r
- .
-  
- I
- n
- t
- e
- g
- r
- a
- t
- e
- d
-  
- C
- l
- a
- u
- d
- e
-  
- A
- P
- I
-  
- f
- o
- r
-  
- c
- o
- n
- t
- e
- n
- t
-  
- a
- n
- a
- l
- y
- s
- i
- s
-  
- w
- i
- t
- h
-  
- 2
- 5
- -
- 4
- 0
- %
-  
- p
- e
- r
- f
- o
- r
- m
- a
- n
- c
- e
-  
- i
- m
- p
- r
- o
- v
- e
- m
- e
- n
- t
- s
- .

### Open Source Contributor — Connectic & Monie Utils
*NPM Libraries · NPM Libraries*

- P
- u
- b
- l
- i
- s
- h
- e
- d
-  
- M
- o
- n
- i
- e
-  
- U
- t
- i
- l
- s
-  
- (
- 5
- ,
- 0
- 0
- 0
- +
-  
- d
- o
- w
- n
- l
- o
- a
- d
- s
- )
-  
- f
- o
- r
-  
- f
- i
- n
- t
- e
- c
- h
-  
- c
- u
- r
- r
- e
- n
- c
- y
- /
- l
- o
- a
- n
-  
- c
- a
- l
- c
- u
- l
- a
- t
- i
- o
- n
- s
-  
- a
- n
- d
-  
- C
- o
- n
- n
- e
- c
- t
- i
- c
-  
- (
- 3
- ,
- 0
- 0
- 0
- +
-  
- d
- o
- w
- n
- l
- o
- a
- d
- s
- )
-  
- f
- o
- r
-  
- m
- i
- c
- r
- o
- f
- r
- o
- n
- t
- e
- n
- d
-  
- c
- o
- m
- m
- u
- n
- i
- c
- a
- t
- i
- o
- n
- .
-  
- P
- r
- o
- d
- u
- c
- t
- i
- o
- n
- -
- r
- e
- a
- d
- y
-  
- T
- y
- p
- e
- S
- c
- r
- i
- p
- t
-  
- l
- i
- b
- r
- a
- r
- i
- e
- s
-  
- s
- o
- l
- v
- i
- n
- g
-  
- r
- e
- a
- l
- -
- w
- o
- r
- l
- d
-  
- a
- r
- c
- h
- i
- t
- e
- c
- t
- u
- r
- a
- l
-  
- c
- h
- a
- l
- l
- e
- n
- g
- e
- s
- .

## Projects

### FileSalad (Developer Tool)

Turn a file into a public link. The client uploads bytes directly to S3-compatible storage via a presigned URL — the backend checks quota, signs the URL, and tracks metadata, but never touches the bytes. Ships as two clients (anonymous web one-pager + authenticated Electron menu-bar app) over one Go API, sharing a custom React UI library.

**Impact:** A zero-byte-touch file-sharing API: presigned PUT/GET, share codes, feature flags, and a BYO-bucket Electron desktop client alongside an anonymous one-pager web app. Engineered for predictable cost (the backend never proxies bytes) and clean separation across four independent packages.

**Tech:** go, gin, mongodb, redis, react, typescript, vite, electron

[Live](https://usefilesalad.xyz) · [Backend](https://github.com/spiderocious/file-salad-api-service) · [Web](https://github.com/spiderocious/filesalad-web) · [Desktop](https://github.com/spiderocious/file-salad-electron-desktop-app) · [UI Library](https://github.com/spiderocious/file-salad-ui-lib)

### Dipstick (SaaS)

A digital station logbook for Nigerian filling-station owners running one to ten branches. Managers record the day end-to-end — opening dip, attendant pump readings, tanker deliveries, expenses, closing dip — and the owner reads a single morning roll-up across every branch. It is the cashier's worn exercise book made shared, signed, and impossible to tamper with after the fact.

**Impact:** Audit-grade operations ledger where integrity comes from posting, signing, and an immutable void idiom rather than hardware telemetry. Built as an Nx + pnpm monorepo: an Express + MongoDB API with multi-document transactions and a permission-keyed RBAC catalogue, a React 19 + Vite operator app, and a Next.js marketing site — all sharing pure-TS domain logic. Money is stored end-to-end in integer kobo (bigint) to eliminate float drift in reconciliation.

**Tech:** typescript, react, vite, tailwind, node, express, mongodb, fintech

[Monorepo (web, API, marketing site)](https://github.com/spiderocious/dipstick)

### TaxLens (Fintech)

A personal income tax tool for Nigerians under the Nigeria Tax Act 2025 (effective 1 January 2026). A visitor enters income manually, loads sample data, or uploads a bank statement; TaxLens computes their tax position under the new regime, shows what changed versus the old PITA rules, and lets them ask grounded follow-up questions. No accounts, and no user data is stored.

**Impact:** A statute-grounded tax engine where the LLM never invents a number: a pure-TypeScript NTA 2025 calculator owns every figure, while a two-tier OpenAI pipeline (cheap gpt-4o-mini gate + gpt-4o analysis) only extracts and classifies bank-statement inflows. Built as an Nx + pnpm monorepo — Vite/React 19 frontend, Express + MongoDB backend with SSE live status, a circuit breaker, and an LLM stub transport for deterministic CI.

**Tech:** typescript, react, vite, tailwind, node, express, mongodb, openai, fintech

[Live](https://usetaxlens.xyz) · [Monorepo](https://github.com/spiderocious/taxlens)

### Medcord (Healthcare SaaS)

Multi-tenant hospital management SaaS. Hospitals sign up, set up a workspace, and run patient management, EMR, labs, and asset tracking from one platform. Go + Gin backend, React 19 frontend on Feature-Sliced Design. Built by Oluwaferanmi Adeniji — recognised by the Nigerian Presidency (Buhari) as one of 10 youth innovation winners on the maiden National Youth Day, 2020.

**Impact:** Multi-tenant hospital platform unifying patient management, EMR, labs, and asset tracking. Go 1.25 + Gin backend with i18n and generics-based ServiceResult; React 19 + Vite frontend built in disciplined, spec-verified phases. Built by an engineer formally recognised by the Federal Government of Nigeria in 2020 (Presidential National Youth Day award, 60 Day App Challenge).

**Tech:** go, gin, mongodb, react, typescript, vite

[Monorepo](https://github.com/spiderocious/medcord-app) · [Landing](https://github.com/spiderocious/medcord-landing-page) · [Live](https://usemedcord.xyz) · [Presidential Recognition (2020)](https://msmeafricaonline.com/national-youth-day-buhari-recognises-15-youth-innovators/)

### BuffByte AI (100+ Creators)

AI-powered content optimization platform with real-time analysis, trend discovery, and professional teleprompter. Multi-platform optimization for YouTube, TikTok, Instagram.

**Impact:** Built for content creators to optimize their videos with AI-powered suggestions, increasing engagement by 25-40%.

**Tech:** react, typescript, node, claude, mongodb

[https://buffbyteai.xyz/](https://buffbyteai.xyz/) · [Frontend](https://github.com/spiderocious/buffbyte-frontend) · [Backend](https://github.com/spiderocious/buflite-backend)

### Pracket (Marketplace)

Tutor-meets-student marketplace where parents and students find verified tutors, pay a one-time connection fee to open a conversation, and communicate entirely on-platform. Tutor identities stay masked until both sides choose to share contacts.

**Impact:** Connection-fee marketplace that monetizes introductions, not lessons: verified tutors, masked identities, on-platform real-time chat, and a trust team for moderation. Express + Socket.io backend, React frontend.

**Tech:** react, typescript, node, express, mongodb, socketio

[Live](https://usepracket.xyz) · [Frontend](https://github.com/spiderocious/pracket-web) · [Backend](https://github.com/spiderocious/pracket-backend)

### Solon (Political Intelligence Platform)

Political intelligence and campaign infrastructure for Nigeria, named after Solon of Athens. An election simulator, AI voter segmentation, agent coordination, finance compliance, and a live war room — delivered as a pnpm monorepo of five apps and shared core/api/ui packages.

**Impact:** Probabilistic election simulator and full campaign stack: model vote share across structural levers and issue shocks, segment voters, coordinate field agents, track finance compliance, and run an election-day war room — with ethical guardrails baked in.

**Tech:** typescript, react, vite, node, express, nextjs

[http://usesolonai.netlify.app/](http://usesolonai.netlify.app/) · [https://github.com/spiderocious/solon-ai](https://github.com/spiderocious/solon-ai)

### Go File Service (Go Microservice)

Lightweight Go file proxy service. Generates presigned upload and view URLs for any S3-compatible storage (Tigris, t3.dev, AWS S3) — two endpoints, zero database, with built-in memory and activity logging.

**Impact:** Stateless Go + Gin glue between any app and S3-compatible object storage: server-generated UUID keys, presigned PUT (15m) and GET (1h) URLs, and per-request memory/counter logging — no database, tiny footprint.

**Tech:** go, gin, s3

[https://github.com/spiderocious/go-file-service](https://github.com/spiderocious/go-file-service)

### Design System Clawd Agent (AI Dev Tool)

A Claude Code agent ("Studio") that designs a complete design system from a one-paragraph idea — interviews you, proposes stances from a 25-style catalog, shows side-by-side variations, builds the whole system as static HTML, and a second agent ships it into your real React app.

**Impact:** A two-agent Claude Code system: a designer agent turns a prompt into a full HTML design system on a gallery, and an implementer agent reads your existing React repo's conventions and translates the design into matching .tsx — never inventing design, always showing diffs first.

**Tech:** html, claude-code, anthropic

[https://github.com/spiderocious/design-system-clawd-agent](https://github.com/spiderocious/design-system-clawd-agent)

### Ohlify (Mobile Marketplace)

Mobile app (iOS + Android) that connects clients with professional experts — consultants, lawyers, mentors, podcasters — for paid 1:1 calls. Professionals set their rates, share a booking link, and get paid to their wallet via Paystack.

**Impact:** Two-sided expert-call marketplace: discover → book → pay → call → review, with KYC onboarding, in-app wallet/payouts via Paystack, real-time RTC calls, and calendar invites. Flutter app + TypeScript backend.

**Tech:** flutter, dart, typescript, node, paystack, webrtc

[Live](https://ohlify.xyz) · [Mobile App](https://github.com/spiderocious/ohlify-app) · [Backend](https://github.com/spiderocious/ohlify)

### WorkSight (Full-Stack + Desktop)

Take-home assignment proctoring you can actually trust. A reviewer web app, a Node backend, and an Electron candidate app that captures timestamped screenshots during a timed session — so reviewers score the candidate, not the model.

**Impact:** Three-surface system (backend + reviewer web + Electron desktop) for trustworthy take-home assessments: timed sessions, periodic screenshot evidence via presigned URLs, auto-close, and submission scoring — built with a privacy-first 'what it deliberately does NOT do' charter.

**Tech:** react, typescript, vite, tailwind, electron, node, express, mongodb

[https://worksight.netlify.app](https://worksight.netlify.app) · [Web/UI](https://github.com/spiderocious/worksight-ui) · [Backend](https://github.com/spiderocious/worksight-backend) · [Electron](https://github.com/spiderocious/worksight-electron-app)

### Atuko (Chrome Extension)

Chrome MV3 browser automation extension for engineers (Yoruba for 'driver'). Record, build, and run multi-step workflows directly in Chrome — no cloud, no account. Every workflow compiles to portable, version-controllable JSON.

**Impact:** Local-first browser automation with 18 step types, an action recorder with stable selector generation, branch/loop logic, dry-run validation, and run history — all as portable JSON workflows that can be generated by AI agents.

**Tech:** typescript, react, chrome-mv3, vite

[https://github.com/spiderocious/atuko](https://github.com/spiderocious/atuko)

### Kobiowu (OSS Library)

Framework-agnostic, headless overlay orchestration engine. Zero styling, full control. Launch modals, toasts, drawers, alerts, and sheets from anywhere with one imperative API — works with React, Vue, Svelte, or plain HTML.

**Impact:** Headless overlay engine that solves imperative modal/toast/drawer launching across any framework: portal management, z-index layering, focus/escape handling, animations, and an OverlayRef control handle — with zero opinions on styling.

**Tech:** typescript, react, vue, svelte

[https://github.com/spiderocious/kobiowu](https://github.com/spiderocious/kobiowu) · [https://www.npmjs.com/package/kobiowu](https://www.npmjs.com/package/kobiowu)

### Goalst (Full-Stack App)

Personal and collaborative goal-tracking platform. Create structured goals with infinitely nested sub-goals, track progress that rolls up automatically, share via protected links (gist-style), and collaborate with others on shared goals.

**Impact:** Goal tracker with recursive sub-goals, auto rollup progress, recurring goals, priority/story-point scoring, and collaboration — built on Supabase with row-level-security and a self-referencing schema.

**Tech:** react, typescript, supabase, postgresql

[https://github.com/spiderocious/goalst](https://github.com/spiderocious/goalst)

### Rhemico (Open Source Desktop)

Open-source alternative to VideoPsalm / ProPresenter — an Electron church presentation app. Song library with fuzzy search, 3,000+ offline Bible translations, multi-format importers, live song/Bible finders, and a chord mode for stage monitors.

**Impact:** Multi-window church presentation software (operator + projector + stage monitor) with local SQLite/FTS5 search over 3,000+ offline Bible translations, on-device AI (Whisper + local LLM), and a LAN sync server — a free alternative to costly proprietary tools.

**Tech:** electron, react, typescript, vite, sqlite, zustand

[https://github.com/spiderocious/rhemico](https://github.com/spiderocious/rhemico)

### Systyfield (Design + Simulation Tool)

Browser-based system-design tool that runs simulations on your diagrams. Instead of static architecture sketches, you build designs that simulate virtual traffic, metrics spiking, and failures cascading in real time — across three modes in one product.

**Impact:** A node-graph system-design canvas (React Flow) where architecture diagrams come alive: virtual traffic flows through services, metrics react, and failures cascade — with a node palette, config panels, metrics panel, and demo templates.

**Tech:** react, typescript, vite, react-flow, tailwind

[https://github.com/spiderocious/systyfield](https://github.com/spiderocious/systyfield)

### JS Queue Demo (Educational Tool)

An interactive 'JS Visualizer' that animates how JavaScript's event loop, task queues, compilation pipeline, and browser rendering actually work — step through real code and watch the call stack, microtask/macrotask queues, animation frames, and console output update live.

**Impact:** A teaching tool that makes invisible runtime behavior visible: a step-debugger for the event loop (call stack + microtask/macrotask/rAF/idle queues + console), plus visualizers for the compilation pipeline, browser rendering, DOM/CSSOM, and React.

**Tech:** react, typescript, vite, meemaw

[https://jsqueue.devferanmi.xyz/](https://jsqueue.devferanmi.xyz/) · [https://github.com/spiderocious/js-queue-demo](https://github.com/spiderocious/js-queue-demo)

### Watchdog (Full-Stack App)

Real-time uptime monitoring platform with SCADA-inspired dashboard. Scheduled HTTP health checks, consecutive failure tracking, and service lifecycle management.

**Impact:** Full-stack monitoring tool with 15 API endpoints, in-process timer engine for scheduled checks, and industrial dark-themed dashboard with telemetry and diagnostics.

**Tech:** react, typescript, node, express, mongodb, tailwind

[https://watchdog.devferanmi.xyz/](https://watchdog.devferanmi.xyz/) · [Frontend](https://github.com/spiderocious/watchdog-frontend) · [Backend](https://github.com/spiderocious/watchdog-backend)

### PromptBasket (React App)

Prompt management tool for organizing AI prompts. Bucket organization, markdown support with live preview, smart search by title, content, or tags.

**Impact:** Intuitive prompt organizer with colorful bucket system, markdown editor, and local-first storage. Feature-sliced architecture with storage abstraction for future backend integration.

**Tech:** react, typescript, vite, tailwind

[https://promptbasket.devferanmi.xyz/](https://promptbasket.devferanmi.xyz/) · [https://github.com/spiderocious/prompt-basket-frontend](https://github.com/spiderocious/prompt-basket-frontend)

### WordShot (400 Users • 10K+ Games)

Real-time multiplayer word game with 98% mobile session recovery. Three-layer WebSocket architecture, comprehensive gamification with 24+ tracked metrics.

**Impact:** Production game serving 400 active users with 10,000+ games played. Features three-layer reconnection strategy achieving 98% session recovery on mobile.

**Tech:** react, typescript, socketio, framer-motion, node, mongodb

[https://wordshot.netlify.app](https://wordshot.netlify.app) · [Frontend](https://github.com/spiderocious/wordmaster-frontend) · [Backend](https://github.com/spiderocious/wordmaster)

### Meemaw (NPM Package)

React utility component library with 9 components. Declarative conditional rendering, iteration, time-based display. 100% test coverage, ~7KB bundle.

**Impact:** Zero-dependency React library eliminating repetitive JSX patterns. Features Show, Switch/Case, Repeat, Hidden, Clamp, CopyToClipboard components.

**Tech:** react, typescript, jest, tree-shakeable

[https://www.npmjs.com/package/meemaw](https://www.npmjs.com/package/meemaw) · [https://github.com/spiderocious/meemaw](https://github.com/spiderocious/meemaw)

### TrustRail (Fintech Platform)

B2B trust orchestration platform for Nigerian businesses. AI-powered bank statement analysis, trust scoring, automated installment payments via NIBSS direct debit.

**Impact:** AI-powered BNPL platform enabling businesses to offer installment payments. Features GPT-4 bank statement analysis, trust scoring (0-100), and automated payment collection via PayWithAccount/NIBSS.

**Tech:** react, typescript, node, express, mongodb, openai

[Frontend](https://github.com/spiderocious/trustrail-frontend) · [Backend](https://github.com/spiderocious/trustrail-backend)

### AskAboutMe (AI Platform)

AI-powered digital knowledge twin. Users complete an adaptive AI onboarding questionnaire that builds a personal knowledge base; visitors then chat with it and get answers as if talking to the person directly.

**Impact:** Turns a person into a queryable AI knowledge base: adaptive onboarding, pgvector semantic search over normalized Q&As, a custom DB-backed background queue, three-tier access, and an admin panel.

**Tech:** node, typescript, express, postgresql, pgvector, openai

[https://github.com/spiderocious/askaboutme-backend](https://github.com/spiderocious/askaboutme-backend)

### MoneyWrapped (Full-Stack App)

Spotify Wrapped for your finances. Upload bank statements and get AI-powered spending analysis, category breakdowns, and shareable year-end summaries.

**Impact:** AI-powered financial analytics transforming bank statements into engaging visualizations with Nigerian bank support (Moniepoint, OPay, GTBank).

**Tech:** react, typescript, node, mongodb, graphql, openai

[Frontend](https://github.com/spiderocious/moneywrapped-frontend) · [Backend](https://github.com/spiderocious/moneywrapped-backend)

### Pullee (CLI Tool)

Git branch synchronization CLI with conflict-aware merging, desktop notifications, and comprehensive statistics tracking. Three-layer architecture.

**Impact:** Automates Git branch synchronization with pre-merge conflict detection, event logging, and desktop notifications. Saves 50+ hours annually per team.

**Tech:** typescript, node, commander, git

[https://github.com/spiderocious/pullee](https://github.com/spiderocious/pullee)

### Ajala AI SDK (Multi-Provider SDK)

Unified TypeScript SDK for Claude and OpenAI integration. Smart JSON parsing with auto-fix, schema validation, variable interpolation.

**Impact:** Single API for multiple AI providers with automatic JSON repair, comprehensive schema validation, and 28 error codes for debugging.

**Tech:** typescript, claude, openai

[https://github.com/spiderocious/ajala-ai-sdk](https://github.com/spiderocious/ajala-ai-sdk)

### Fuel Tracker (React App)

Vehicle mileage and fuel tracking app with analytics dashboard, CSV import/export, and MPG calculations. Offline-first with LocalForage.

**Impact:** Client-side vehicle tracking with comprehensive analytics including actual vs. estimated MPG, cost per mile, and fuel price trends.

**Tech:** react, typescript, vite, recharts, localforage

[https://bentirol.netlify.app/](https://bentirol.netlify.app/) · [https://github.com/spiderocious/fuel-tracker](https://github.com/spiderocious/fuel-tracker)

### Microfrontend Banking Example (Architecture Demo)

A fintech reference app demonstrating Webpack Module Federation: a host shell plus independently-deployable Loans and Transfer microfrontends, built with React, TypeScript, and Tailwind. A teaching artifact for microfrontend architecture.

**Impact:** Reference implementation of Webpack Module Federation for fintech: a shell host (port 3000) composing independently-built Loans (3001) and Transfer (3002) microfrontends — used to teach how teams ship parts of an app independently.

**Tech:** react, typescript, webpack, tailwind

[https://github.com/spiderocious/microfrontend-banking-app-example](https://github.com/spiderocious/microfrontend-banking-app-example)

### Match Maker Web (React App)

Modern dating platform frontend with 24-component UI library, feature-based architecture, and responsive design. Ready for backend integration.

**Impact:** Production-ready React dating platform with comprehensive component library including Avatar, Card, MessageBubble, and form components.

**Tech:** react, typescript, vite, tailwind, jest

[https://github.com/spiderocious/matchmaker-web](https://github.com/spiderocious/matchmaker-web)

### Connectic (3,000+ Downloads)

Framework-agnostic microfrontend communication library. Event-driven pub/sub, reactive state management, request/response patterns with caching.

**Impact:** Open-source NPM package with 3,000+ downloads. Used in production microfrontend architectures for seamless cross-framework communication.

**Tech:** typescript, microfrontends, state-machines

[https://connectic.devferanmi.xyz/](https://connectic.devferanmi.xyz/) · [https://www.npmjs.com/package/connectic](https://www.npmjs.com/package/connectic) · [http://github.com/spiderocious/connectic](http://github.com/spiderocious/connectic)

### Jago PR Bot (Chrome Extension)

Chrome extension that auto-generates merge-request descriptions by analyzing your diffs in real time. Adds a 'Generate Description' button to GitHub/GitLab MR pages, walks each changed file, and prefills the description with an AI-written summary.

**Impact:** Removes the chore of writing PR descriptions: scans the diff page, analyzes changed files file-by-file, polls an AI backend, and auto-fills the description — with live progress, usage tracking, and one-click regenerate.

**Tech:** typescript, chrome-mv3, anthropic

[https://github.com/spiderocious/jago-pr-bot](https://github.com/spiderocious/jago-pr-bot)

### Storex (Storage Service)

Production-ready file storage and management service built with TypeScript, Express, and MongoDB. Cloudflare R2 integration, multi-tenant buckets, JWT + API-key auth, presigned URLs, large-file streaming, and multi-level caching — on domain-driven design.

**Impact:** A full file-storage backend (the production version of his file-service pattern): multi-tenant bucket system with public/private keys, JWT + API-key auth, presigned R2 URLs, memory-safe streaming for large files, and multi-level caching, organized with DDD.

**Tech:** typescript, node, express, mongodb, cloudflare-r2

[https://github.com/spiderocious/storex](https://github.com/spiderocious/storex) · [Frontend](https://github.com/spiderocious/storex-frontend)

### Dondie (AI Health App)

AI-powered nail health analysis app. Capture nail images and get health indicators, severity assessments, and personalized recommendations.

**Impact:** Vision AI integration using GPT-4o-mini for nail health analysis with camera capture, health indicator detection, and recommendation generation.

**Tech:** react, typescript, express, openai, webrtc

[https://nailtechapp.netlify.app/](https://nailtechapp.netlify.app/) · [Frontend](https://github.com/spiderocious/dundie-frontend) · [Backend](https://github.com/spiderocious/dundie-backend)

### ESP32 Camera System (Embedded / IoT)

Two coordinated ESP32 sketches for a remote camera system over WiFi — one ESP32 hosts the web UI, an ESP32-CAM captures and serves JPEGs over HTTP. Clean device-to-device coordination and embedded HTTP servers.

**Impact:** A two-board IoT camera: a controller ESP32 serving a web interface that triggers capture on a separate ESP32-CAM, which initializes the camera, captures, and returns the image as JPEG over HTTP on the local network.

**Tech:** cpp, esp32, esp32-cam, arduino

[https://github.com/spiderocious/esp32-dual-sketch-camera](https://github.com/spiderocious/esp32-dual-sketch-camera)

### Cockroach UI (Component Library)

Accessible, highly customizable React component library built with TypeScript, Tailwind CSS, and Class Variance Authority. WCAG-compliant primitives with dark mode, Storybook docs, comprehensive tests, and a companion card-component package.

**Impact:** A from-scratch React component library: WCAG-compliant components with proper ARIA, CVA-driven variants, dark-mode support, Storybook documentation, and Vitest + Testing Library coverage — plus a separate reusable card-component collection.

**Tech:** react, typescript, tailwind, cva, storybook

[Core](https://github.com/spiderocious/cockroach-ui-v1) · [Cards](https://github.com/spiderocious/cockroach-cards-ui)

### Article Planner (GraphQL API)

GraphQL backend for managing a tech-blog article pipeline — from idea to published — with JWT auth, categorization, and status tracking. Built on Apollo Server v5 + MongoDB.

**Impact:** Full article-workflow API where writers track ideas through OUTLINED → DRAFT → PUBLISHED, organized by categories and tags, with comprehensive Jest test coverage against an in-memory MongoDB.

**Tech:** node, typescript, graphql, apollo, mongodb, jest

[https://github.com/spiderocious/article-planner-node-graphql](https://github.com/spiderocious/article-planner-node-graphql)

### Monie Utils (5,000+ Downloads)

Comprehensive TypeScript money utilities for fintech. 20+ currencies with African market focus, banker's rounding, loan calculations, zero dependencies.

**Impact:** Production-ready fintech utilities with 5,000+ downloads. Supports Nigerian Naira, Kenyan Shilling, and 20+ currencies with precise calculations.

**Tech:** typescript, fintech, currency

[https://monieutils.devferanmi.xyz/](https://monieutils.devferanmi.xyz/) · [https://www.npmjs.com/package/monie-utils](https://www.npmjs.com/package/monie-utils) · [https://github.com/spiderocious/monie-utils](https://github.com/spiderocious/monie-utils)

### ESP32 Multi-WAN Load Balancer (Embedded / Distributed Systems)

Distributed network load balancer using 5 ESP32 microcontrollers to manage traffic across multiple internet connections (Starlink, MTN 5G, Airtel 5G). Real-world load balancing, failover, health monitoring, and distributed-systems concepts on bare metal.

**Impact:** A 5-board ESP32 mesh that load-balances and fails over across Starlink + MTN 5G + Airtel 5G with five algorithms, sub-10s failover, ESP-NOW inter-board communication, SD-card logging, and a web admin dashboard.

**Tech:** cpp, esp32, esp-now, arduino

[https://github.com/spiderocious/esp32-load-balancer-demo](https://github.com/spiderocious/esp32-load-balancer-demo)

### DayTrack (Full-Stack Backend)

Personal daily-tracking backend — morning and evening check-ins, mood tracking, financial accounts and expenses, media uploads, historical views, automated email reminders, and analytics over your longitudinal data.

**Impact:** A life-logging API: structured morning/evening check-ins, mood + finance + media tracking, scheduled email reminders (cron + Resend), S3-presigned media uploads, and insights/analytics across historical entries.

**Tech:** node, typescript, express, mongodb, aws-s3

[https://github.com/spiderocious/daytracker-backend](https://github.com/spiderocious/daytracker-backend)

### MARTECH3D (1000+ Enterprise Users)

Enterprise 3D model viewer with client-side encryption, comprehensive analytics, interactive hotspots, and AR support. GDPR-compliant tracking.

**Impact:** Serving 1000+ enterprise users with XOR-based content protection, session-based analytics, and multi-format 3D support (GLB, STEP, USDZ).

**Tech:** react, typescript, babylon, redux

[https://martech3d.com](https://martech3d.com)

### GLTF Handler (3D Library)

JavaScript library for dynamic 3D texture swapping. Real-time material customization for product configurators and interactive 3D experiences.

**Impact:** Enables runtime texture swapping in GLTF/GLB models without re-export. Perfect for e-commerce configurators and interactive 3D applications.

**Tech:** typescript, three, webgl

### Design System (millions of Users)

Enterprise design system with 70+ accessible, theme-able React components serving millions of users. Adopted across all product verticals.

**Impact:** Built and maintained a React + TypeScript design system of 70+ accessible, theme-able components adopted across every product vertical, serving millions of end users with consistent UI and faster feature delivery.

**Tech:** react, typescript, storybook

### Michelin Fleet Cost Calculator (Enterprise Client)

Advanced fleet optimization platform for Michelin Tires London — calculates fuel savings, tire lifecycle costs, CO2 emissions, and breakdown risk across fleet sizes, with Excel-compliant financial modeling and PDF export.

**Impact:** Client tool for Michelin Tires (London) that models total cost of ownership across a fleet — fuel, tire lifecycle, CO2, and breakdown risk — matching the client's existing Excel models exactly, with branded PDF export for sales conversations.

**Tech:** react, typescript, recharts

### Claude-Molph (Dev Tool)

A local proxy that auto-rotates between multiple Claude accounts for Claude Code — mid-session, without restarting. Intercepts requests via ANTHROPIC_BASE_URL and swaps OAuth tokens when an account hits its usage threshold.

**Impact:** Solves multi-subscription token-juggling for Claude Code: a transparent local proxy that monitors per-account usage (5-hour / 7-day) and hot-swaps OAuth tokens at a threshold so a session never stalls on a rate limit.

**Tech:** typescript, node, oauth

## Machine-readable resources

- [llms.txt](https://devferanmi.xyz/llms.txt): concise agent pointer
- [All projects (JSON)](https://devferanmi.xyz/data/projects.json): full project catalogue
- [API catalog](https://devferanmi.xyz/.well-known/api-catalog): public API discovery (RFC 9727)
- [Sitemap](https://devferanmi.xyz/sitemap.xml)
- [Ask feranmi.ai](https://devferanmi.xyz/llm): AI grounded in this work
