Software that does nothing
I built a tool that finds the people already asking for your product and drafts the reply. Then it stops. The five things it refuses to do, and why each refusal is the product.
abuja, ng · utc+1 · 7+ yrs in production · remote-first
TypeScript · NestJS · Next.js · AI security · Flutter · Rust
$ openai.chat.completions.create(stream=true)
"Hi, I'm Adaeze Okafor — card 4242 4242 4242 4242 was charged twice. Reach me at adaeze.o@gmail.com."
✓ 3 entities tokenised before the model boundary · GDPR Art. 28 · SOC 2 CC6.7
I build the backend, connect the product, and stay responsible for what happens after launch. Seven years of hands-on engineering, commercial product ownership, and open-source work across fintech, AI security, and mobile. An MBA helps me connect technical decisions to the business problem they need to solve.
Commercial product delivery, independent products, and published packages. For the decisions behind the work, start with the selected case studies.
Technical Product Owner for a self-custody Web3 wallet and blockchain onboarding. Shipped the waitlist product with sponsored on-chain check-in to BNB Smart Chain mainnet in August 2026, after multi-round smart-contract security reviews and a zero-trust release checklist. Own roadmap, OKRs and release decisions.

Family digital-safety and device-governance platform, founded and shipped from concept note to live product. Next.js parent dashboard and admin console plus a dual-role Flutter app: a child-device agent that pairs with a one-time code and enforces policy offline, and a parent monitor for screen time, rules and requests. Ships with a full demo mode on seeded data, built deliberately as the sales surface.

Independent product for understanding a product URL, prioritizing improvements, and finding relevant public conversations. Provides response guidance while leaving publishing decisions to the user. Source coverage and matches vary.

Streaming-native PII redaction for AI applications. Tokenizes sensitive data before it reaches OpenAI/Anthropic, or swaps it for realistic, reversible decoys (alias engine, new in 0.7.0), and restores it transparently in the response. Includes controls and evidence to support privacy reviews; using a library alone does not establish regulatory compliance. Published on npm (@raeven-co/sether) and PyPI (sether), MIT.

Chrome extension that catches personal data in your prompt before it reaches ChatGPT, Claude, or Gemini, and can swap it for realistic, reversible decoys instead of masking it. Right-click redact/mask/decoy on any selection, watchlist file import with per-term handling, and restore that survives page reloads. 100% local, zero network calls; built on the open-source @raeven-co/sether engine.

Cross-platform intelligence suite: universal reader, web extractor, and meeting notes — Flutter UI, Rust core (PDF/DOCX/MD + prompt-injection sanitizer), Next.js admin, Supabase backend. Built for performance and privacy at the edge.

Professional-grade security tool protecting development environments from supply chain attacks. Analyzes lifecycle scripts and cross-references npm registry metadata.

Comprehensive auditing tool for Rust dependencies. Provides health scoring, license analysis, and footprint estimation for secure software supply chains.

Sanitizes external content to prevent Indirect Prompt Injection in RAG systems.

Validates AI outputs for linkrot, dangerous code, and hallucinations.

Secure environment variable management for Node.js. Features AES-256 encryption, AWS Secrets Manager integration, and strict schema validation.

The Python port of Sether — streaming PII redaction for AI apps. Sync and async streaming, with httpx / ASGI / WSGI / OpenAI / Anthropic integrations. Faithful 1:1 port of the TypeScript engine. Published as sether (MIT).

Robust Python package for managing secrets in mobile backends. Diverse encryption, versioning, and audit logging for FastAPI and Django applications.

Flutter package for AI-powered image processing. Features real-time filters, object recognition (ML Kit), and augmented reality capabilities.

Production-quality Flutter package for automatic skeleton loading states with shimmer animations.

Enterprise-grade biometric encryption for Flutter. Secures small secrets using hardware-backed key storage (Android Keystore / iOS Secure Enclave).

AI-powered multi-vendor marketplace platform connecting buyers, sellers, and delivery drivers. Built with Flutter, Node.js, and AI analytics.

Lead mobile, AI and full-stack engineering across Shelta: Flutter financial and property workflows, backend API integration, and a Next.js/TypeScript AI platform with streaming chat, PostgreSQL/pgvector retrieval, voice transcription and CRM tooling.