AVAILABLE FOR WORK

WISDOM
CHUKWUMA

LAGOS, NIGERIA — FULL-STACK DEV, 3D WEB & AI ENGINEER

Full-stack developer, 3D web engineer, and AI engineer — I design and ship complete products end to end: backend, frontend, real-time features, the in-browser 3D/WebGL work most developers avoid, and automation pipelines built around generative AI models put to real, shipped use.

6+ SHIPPED PRODUCTS
1 LIVE CLIENT PLATFORM
3D WEBGL GAMES ENGINE
4 AI PIPELINES SHIPPED

→ GRAB & THROW THESE — REAL DRAG PHYSICS, NO LIBRARY

01

WISCOTLIVE ↗

wiscot.xyz

Wiscot — a real-time social platform with its own wallet, WebRTC calls, and a 3D games arcade

Wiscot is a full platform built on Django: a "Cot Bank" wallet backed by real Flutterwave payments, real-time chat and eight multiplayer games running over WebSockets (Django Channels + Redis), WebRTC voice/video calls through a self-hosted TURN server, leaderboards, referrals, and OAuth login via Discord, GitHub, Twitter, and TikTok. Shipped to both web and Android (wrapped with Capacitor).

Django / DRF Channels / WebSockets PostgreSQL + Redis Three.js / WebGL WebRTC PHP (auth layer) Capacitor / Android

REAL-TIME OVER WEBSOCKETS

Django Channels + Redis power live chat, presence, and eight real-time multiplayer games, with Gunicorn and Daphne behind Nginx handling HTTP and WebSocket traffic side by side.

3D GAMES ARCADE + AN AI OPPONENT

A three.js-powered 3D lobby leading into chess, checkers, dash, maze runner, quiz, shadow boxing, drop zone, and eight ball — plus a bot opponent ("COTY AI") for solo practice matches.

WEBRTC VOICE & VIDEO CALLS

In-chat calling runs over a self-hosted Coturn TURN server, signaled through the same Channels/Redis layer as the rest of the platform's real-time features.

COT BANK, BACKED BY REAL PAYMENTS

A wallet system with Flutterwave-powered multi-currency deposits, mining-style earning, a leaderboard, and referral rewards, with automated NSFW moderation (NudeNet + OpenCV) on user-generated content.

Wiscot feeds screen
FEEDS
Wiscot 3D games arcade
GAMES ARCADE
Wiscot dash game
DASH GAME
Wiscot Cot Bank wallet
COT BANK
Wiscot leaderboard
LEADERBOARD
Wiscot real-time chat
CHATS
02

PRODUCTS

RENTNEST

IN DEVELOPMENT INDEPENDENT, NIGERIA-FOCUSED — UNRELATED TO THE UK COMPANY OF THE SAME NAME

A property rental app for the Nigerian market — verified listings across Lekki, Victoria Island, Ikoyi and more, map-based search, in-app landlord chat, inspection scheduling, digital rental applications, and lease preview. Full onboarding, search, application, and messaging flow designed as a real product, not a demo.

React Vite Tailwind Framer Motion React Leaflet
RentNest home screen
HOME
RentNest search results
SEARCH
RentNest property details
DETAILS
RentNest map view
MAP VIEW
RentNest landlord chat
CHAT

STUDYPATH

LIVE ↗

A gamified study platform built for university coursework: XP points, day streaks, and a Duolingo-style chapter progression map. A Python script parses course slide decks (.pptx) into structured chapters and practice questions, so students move through a real syllabus instead of a flat slide deck.

JavaScript Python (.pptx parsing) Gamified UX
bu-study-path.netlify.app
2,450 XP
18 DAY STREAK
CHAPTER PROGRESS
1 2 3 4 5
03

FREELANCE: GALA FPL CHALLENGE

Built and shipped for Gala, the Nigerian snack brand — a real-money fantasy football leaderboard, live at gala-fpl.com.ng.

● LIVE — GALA-FPL.COM.NG

Season-long fantasy football leaderboard, ~1,000 entrants, real cash prizes

Commissioned to build a tournament platform for Gala's branded Fantasy Premier League challenge: automated overall, weekly, and monthly leaderboards computed live from the public FPL API, with real cash prizes attached to the standings — so correctness and freshness weren't optional. Originally built on Node.js and deployed to Render; later rebuilt in PHP 8.1 to run on the client's existing cPanel shared hosting, which had no Node support. Backed by MySQL, with Google OAuth accounts, encrypted bank-detail storage for payouts, Web Push notifications, and cron-driven automation for deadline reminders and winner broadcasts.

ENGINEERING DECISIONS

01

No official FPL login exists — so ownership had to be proven another way. Rather than collect real FPL credentials (a real security liability), team ownership is verified by having the manager temporarily rename their FPL team to a generated code.

02

Live standings are never served from cache. The service worker caches the static app shell for fast, offline-capable loading, but deliberately never caches /api/* — this is a real-money leaderboard; stale standings would be actively misleading.

03

Expensive stats are sampled, not exhaustive. "Most Captained" and "Chips Played" are computed from the top 100 managers by rank, not the full ~1,000-member league — clearly labeled as a sample in the UI to keep load reasonable on FPL's public API.

Gala FPL Challenge standings page
STANDINGS
Gala FPL Challenge manager profile page
MANAGER-PROFILE
Gala FPL Challenge hall of fame page
HALL-OF-FAME
Gala FPL Challenge weekly winner share card
WINNER-CARD
Gala FPL Challenge top 10 share card
TOP10-CARD
04

AI & CREATIVE

Automation pipelines built around generative video models

Beyond product engineering — tooling that turns scripts and prompts into finished, publishable video, end to end.

WAPPYDRAMA — a Nollywood-style AI drama generator

A full pipeline that turns written story scripts into multi-part, character-consistent drama series using Google's Gemini Veo for video generation, Cloudinary for asset delivery, and a compositing stage (Sharp + background removal) to keep characters visually consistent across scenes. Shipped two full 10-part series — Covenant Mark and My Husband's Altar — each stitched from generated segments into a finished episode.

Covenant Mark — still from AI-generated drama series
COVENANT MARK — EP. STILL
My Husband's Altar — still from AI-generated drama series
MY HUSBAND'S ALTAR — EP. STILL

WAPPYTALES — A SELF-HOSTED AI FILM PIPELINE

A more experimental production engine for original series ("Ashborn", "Lagos 2047") using ElevenLabs voice, fal.ai, and a self-hosted Stable Diffusion/Wan 2.1 video model run on free Kaggle GPU notebooks, tunneled through Cloudflare.

ElevenLabs ComfyUI / Wan 2.1 Kaggle GPU

WOVERICO — FACELESS SHORT-FORM VIDEO

A pipeline that turns scripted topics (news, crime, sports, movies) into narrated, captioned, finished 1080×1920 portrait MP4s — Piper text-to-speech plus Playwright and ffmpeg for the HTML-to-video export.

Piper TTS Playwright ffmpeg

TBT — SHORT-FORM VIDEO SERIES

A batch video pipeline combining Piper text-to-speech, word-level auto-captions (faster-whisper), and thumbnail generation — used to produce a real short-form series across topics like productivity, cancel culture, and attachment styles.

TBT episode thumbnail — passion
PASSION
TBT episode thumbnail — trophies
TROPHIES
TBT episode thumbnail — cancel culture
CANCEL CULTURE
05

MORE PROJECTS

FANTASY SPORTS APPS

Berneese FPL League, Boom Shakalaka FPL, and Fantasy Warriors — independent practice builds of the same real-money-leaderboard concept behind the client project, each with its own league rules and prize logic.

STREAMOJI

A custom streaming-emoji tool for live chat and broadcast overlays.

WIST

A large custom content and card-builder tool — modal-driven authoring for rich, shareable cards.

W-MOVIES

A movie browsing app with listing and detail views.

WISCOT'S 3D GAMES ARCADE

Eight standalone browser games (chess, checkers, dash, maze runner, quiz, shadow boxing, drop zone, eight ball) behind a three.js 3D lobby — built as part of Wiscot.

WISCOTAPP

Wiscot wrapped for Android with Capacitor — same platform, native shell.

06

SKILLS

BACKEND & DATA

  • Python (Django, DRF, Channels)
  • PHP
  • PostgreSQL / MySQL
  • Redis

REAL-TIME & FRONTEND

  • JavaScript, React + Vite + Tailwind
  • Three.js / WebGL
  • WebSockets
  • WebRTC

PLATFORM & PAYMENTS

  • OAuth (Google, Discord, GitHub, Twitter, TikTok)
  • Web Push / PWA
  • Capacitor (Android)
  • Flutterwave

AI ENGINEERING

  • Gemini Veo, ElevenLabs, ComfyUI
  • Cloudinary
  • ffmpeg / Playwright pipelines
  • Piper TTS

LET'S BUILD
SOMETHING.

Open to full-stack, frontend/3D, or product-engineering roles — and freelance work.