Section 01, Introduction
    Open to London relocation · Global remote
    +Years Exp.
    +Products
    +Banks Integrated
    Engineers Led

    I build the systems behind financial products.For the past 7 years, I've worked across Fintech payments, banking, Trading, AI and Web3 Crypto, from the dense User Interface to distributed backends, real-time data pipelines, and infrastructure in React, TypeScript, Node, Java, Go, and Rust.

    DENNIS

    MWANGI
    WANJA
    01 — Who I Am

    I build Hands typing at a workstation software where mistakes have consequences, Close-up of live production hardware real-time systems that A live market chart on screen trade, settle, and move money. A card payment being taken

    Areas of Work
    • Payments & Banking
    • Real-Time Trading
    • Crypto & DeFi
    • Distributed Systems
    • AI Products
    • Product UI/UX
    02 — Core Capabilities
    Frontend & UI/UX

    Dense,real-timeinterfacespeopleactuallyenjoyusing

    React, Next.js, and React Native for interfaces that update every second and can't drop a frame. Trading terminals for CEX and DeFi venues, non-custodial wallets, and financial dashboards that stream order books, liquidation heatmaps, and portfolio PnL over WebSockets. When off-the-shelf charting can't keep up, I go down to the rendering layer itself: custom candlestick series and Canvas bitmap coordinate systems built on top of libraries like TradingView's Lightweight Charts.

    Scroll ↓
    02 — AI Ecosystem


    I don't just build AI systems — I build with AI. Every tool here is part of my daily workflow. Hover any pill to explore.

    39+AI Tools
    3yAI-first Dev
    ∞Iterations
    Claude Code
    Claude CodeAgentic Engineering
    Claude
    ClaudeReasoning Model
    Cursor
    CursorAI-Powered IDE
    DeepSeek
    DeepSeekReasoning Models
    Qwen
    QwenOpen-Weight LLM
    Meta
    LlamaOpen-Source Models
    Kimi
    KimiLong-Context LLM
    Mistral
    Mistral AILightweight LLM
    ChatGLM
    ChatGLMBilingual LLM
    Minimax
    MiniMaxMultimodal Models
    Grok
    GrokReal-time Analysis
    Perplexity
    PerplexityResearch Intelligence
    LangChain
    LangChainLLM Orchestration
    HuggingFace
    Hugging FaceModel Hub
    Anthropic
    AnthropicFoundation Models
    Vercel
    Vercel AI SDKAI Streaming
    Pinecone
    PineconeVector Database
    Supabase AI
    Supabase AIVector Store
    Flux
    FluxImage Diffusion
    NanoBanana
    Nano BananaImage Editing
    Claude Code
    Claude CodeAgentic Engineering
    Claude
    ClaudeReasoning Model
    Cursor
    CursorAI-Powered IDE
    DeepSeek
    DeepSeekReasoning Models
    Qwen
    QwenOpen-Weight LLM
    Meta
    LlamaOpen-Source Models
    Kimi
    KimiLong-Context LLM
    Mistral
    Mistral AILightweight LLM
    ChatGLM
    ChatGLMBilingual LLM
    Minimax
    MiniMaxMultimodal Models
    Grok
    GrokReal-time Analysis
    Perplexity
    PerplexityResearch Intelligence
    LangChain
    LangChainLLM Orchestration
    HuggingFace
    Hugging FaceModel Hub
    Anthropic
    AnthropicFoundation Models
    Vercel
    Vercel AI SDKAI Streaming
    Pinecone
    PineconeVector Database
    Supabase AI
    Supabase AIVector Store
    Flux
    FluxImage Diffusion
    NanoBanana
    Nano BananaImage Editing
    Claude Code
    Claude CodeAgentic Engineering
    Claude
    ClaudeReasoning Model
    Cursor
    CursorAI-Powered IDE
    DeepSeek
    DeepSeekReasoning Models
    Qwen
    QwenOpen-Weight LLM
    Meta
    LlamaOpen-Source Models
    Kimi
    KimiLong-Context LLM
    Mistral
    Mistral AILightweight LLM
    ChatGLM
    ChatGLMBilingual LLM
    Minimax
    MiniMaxMultimodal Models
    Grok
    GrokReal-time Analysis
    Perplexity
    PerplexityResearch Intelligence
    LangChain
    LangChainLLM Orchestration
    HuggingFace
    Hugging FaceModel Hub
    Anthropic
    AnthropicFoundation Models
    Vercel
    Vercel AI SDKAI Streaming
    Pinecone
    PineconeVector Database
    Supabase AI
    Supabase AIVector Store
    Flux
    FluxImage Diffusion
    NanoBanana
    Nano BananaImage Editing
    Claude Code
    Claude CodeAgentic Engineering
    Claude
    ClaudeReasoning Model
    Cursor
    CursorAI-Powered IDE
    DeepSeek
    DeepSeekReasoning Models
    Qwen
    QwenOpen-Weight LLM
    Meta
    LlamaOpen-Source Models
    Kimi
    KimiLong-Context LLM
    Mistral
    Mistral AILightweight LLM
    ChatGLM
    ChatGLMBilingual LLM
    Minimax
    MiniMaxMultimodal Models
    Grok
    GrokReal-time Analysis
    Perplexity
    PerplexityResearch Intelligence
    LangChain
    LangChainLLM Orchestration
    HuggingFace
    Hugging FaceModel Hub
    Anthropic
    AnthropicFoundation Models
    Vercel
    Vercel AI SDKAI Streaming
    Pinecone
    PineconeVector Database
    Supabase AI
    Supabase AIVector Store
    Flux
    FluxImage Diffusion
    NanoBanana
    Nano BananaImage Editing
    OpenAI
    ChatGPTArchitecture & Research
    Gemini
    GeminiMultimodal AI
    GithubCopilot
    GitHub CopilotPair Programmer
    Windsurf
    WindsurfAI IDE
    Codex
    OpenAI CodexCode Generation
    V0
    v0UI Generation
    Cline
    ClineTerminal Agent
    Lovable
    LovableApp Builder
    Replit
    ReplitCloud Agent
    Devin
    DevinAutonomous SWE
    Ollama
    OllamaLocal Inference
    Groq
    GroqFast Inference
    OpenRouter
    OpenRouterModel Routing
    together.ai
    Together AIHosted Inference
    LM Studio
    LM StudioLocal Model Runner
    Midjourney
    MidjourneyImage Generation
    Sora
    SoraVideo Generation
    ElevenLabs
    ElevenLabsVoice Synthesis
    Runway
    RunwayVideo Editing
    OpenAI
    ChatGPTArchitecture & Research
    Gemini
    GeminiMultimodal AI
    GithubCopilot
    GitHub CopilotPair Programmer
    Windsurf
    WindsurfAI IDE
    Codex
    OpenAI CodexCode Generation
    V0
    v0UI Generation
    Cline
    ClineTerminal Agent
    Lovable
    LovableApp Builder
    Replit
    ReplitCloud Agent
    Devin
    DevinAutonomous SWE
    Ollama
    OllamaLocal Inference
    Groq
    GroqFast Inference
    OpenRouter
    OpenRouterModel Routing
    together.ai
    Together AIHosted Inference
    LM Studio
    LM StudioLocal Model Runner
    Midjourney
    MidjourneyImage Generation
    Sora
    SoraVideo Generation
    ElevenLabs
    ElevenLabsVoice Synthesis
    Runway
    RunwayVideo Editing
    OpenAI
    ChatGPTArchitecture & Research
    Gemini
    GeminiMultimodal AI
    GithubCopilot
    GitHub CopilotPair Programmer
    Windsurf
    WindsurfAI IDE
    Codex
    OpenAI CodexCode Generation
    V0
    v0UI Generation
    Cline
    ClineTerminal Agent
    Lovable
    LovableApp Builder
    Replit
    ReplitCloud Agent
    Devin
    DevinAutonomous SWE
    Ollama
    OllamaLocal Inference
    Groq
    GroqFast Inference
    OpenRouter
    OpenRouterModel Routing
    together.ai
    Together AIHosted Inference
    LM Studio
    LM StudioLocal Model Runner
    Midjourney
    MidjourneyImage Generation
    Sora
    SoraVideo Generation
    ElevenLabs
    ElevenLabsVoice Synthesis
    Runway
    RunwayVideo Editing
    OpenAI
    ChatGPTArchitecture & Research
    Gemini
    GeminiMultimodal AI
    GithubCopilot
    GitHub CopilotPair Programmer
    Windsurf
    WindsurfAI IDE
    Codex
    OpenAI CodexCode Generation
    V0
    v0UI Generation
    Cline
    ClineTerminal Agent
    Lovable
    LovableApp Builder
    Replit
    ReplitCloud Agent
    Devin
    DevinAutonomous SWE
    Ollama
    OllamaLocal Inference
    Groq
    GroqFast Inference
    OpenRouter
    OpenRouterModel Routing
    together.ai
    Together AIHosted Inference
    LM Studio
    LM StudioLocal Model Runner
    Midjourney
    MidjourneyImage Generation
    Sora
    SoraVideo Generation
    ElevenLabs
    ElevenLabsVoice Synthesis
    Runway
    RunwayVideo Editing

    Hover any tool to see its role in my stack — 39 tools and counting

    See Full Stack

    03 — Work


    Not side projects. Not demos. Production systems moving real money and serving users across payments, crypto & trading, AI, and commerce.

    08 / 20 projects
    LinkPay preview
    Production · PaymentsPayments · Multi-Rail Gateway
    linkpay.ioTypeScriptNestJS

    LinkPay

    Multi-rail payment gateway unifying M-Pesa, Airtel, bank transfers, cards, and Web3 behind one API — wallet engine, checkout links, revenue splitting, settlement workflows, and merchant dashboards.

    50K+Monthly Txns
    Multi-RailSettlement
    <300msProcessing
    PostgreSQLRabbitMQ
    Try it now
    Edge Cards preview
    Production · KCBFintech · Cards & Banking
    edge.cardsReact NativeNext.js

    Edge Cards

    KCB Group + Mastercard card platform for 10,000+ cardholders — secure onboarding, identity verification, real-time transaction posting, and banking-grade reconciliation across React Native and Next.js.

    10K+Cardholders
    KCB · MAPartners
    99.9%Uptime
    PostgreSQLMastercard
    Try it now
    Dextra Bot preview
    Live · HyperliquidTrading · Copy Automation
    dextrabot.comNext.jsTypeScript

    Dextra Bot

    Hyperliquid copy-trading platform that monitors high-performing wallets and replicates positions with configurable stop-loss, take-profit, and sizing — 1,000+ active traders.

    1K+Traders
    CopyEngine
    RiskControls
    HyperliquidTelegram
    Try it now
    Walbi preview
    Live · On-ChainCrypto · Exchange & Wallet
    walbi.comReactTypeScript

    Walbi

    Crypto-to-bank product bridging on-chain wallets to bank and mobile-money settlement, with a full wallet, asset-management, and copy-trading layer serving 98,000+ users.

    98K+Users
    On/OffRamp
    AMMMarkets
    SolidityNode.js
    Try it now
    Rada Protocol preview
    DeFi · GitHubDeFi · Asset Management
    github.comSolidityethers.js

    Rada Protocol

    Full Enzyme Protocol fork on Ethereum — Solidity smart contracts for on-chain fund creation and policy assignment, with a React + ethers.js investing UI and a GraphQL data layer.

    EnzymeFork
    VaultsOn-Chain
    ETHChain
    ReactGraphQL
    Try it now
    bybit_rs preview
    OSS · GitHubCrypto · Exchange SDK
    github.comRustWebSockets

    bybit_rs

    Typed Rust SDK for Bybit HTTP and WebSocket trading integration, used in production execution infrastructure.

    RustSDK
    WS+RESTAPI
    BybitVenue
    RESTBybit
    Try it now
    Venice AI preview
    Live · PrivacyAI · Private Multi-Model
    venice.aiLLMsMulti-Provider

    Venice AI

    Privacy-first platform unifying many LLMs behind one interface — model switching, multi-provider integration, context management, and session isolation.

    MultiModel
    PrivateAI
    AgentsAPI
    APITypeScript
    Try it now
    DotConversations preview
    Live · AIAI · Conversational
    dotconversations.inkNext.jsLLMs

    DotConversations

    Conversational AI product turning natural dialogue into structured, actionable output through a clean, focused interface.

    ConvAI
    StructuredOutput
    LLMCore
    TypeScriptAPI
    Try it now
    Agio Digital preview
    Licensed · FintechFintech · Regulated Platform
    agiodigital.comTypeScriptNext.js

    Agio Digital

    Securities Commission of The Bahamas–licensed platform with smart wallets, Visa card programs, KYC (Sumsub), custody (BitGo), and compliance-aware reporting.

    LicensedRegulated
    VisaCards
    KYCSumsub
    BitGoSumsub
    Try it now
    Dollar Markets preview
    Live · FX InfraFintech · Cross-Border FX
    copytrading-new.vercel.appJavaGo

    Dollar Markets

    Real-time FX aggregation and distribution API serving 20+ banks across seven African markets — 2M+ rate events per day, with partner SDKs in Java, Go, TypeScript, Node, and Python.

    20+Banks
    2M+/dayRate Events
    7Markets
    KafkaPostgreSQL
    Try it now
    BuyRentKenya preview
    Live · MarketplaceFintech · Property Marketplace
    buyrentkenya.comNext.jsTypeScript

    BuyRentKenya

    High-traffic property marketplace with search at scale, listings, lead flows, and integrated payments for one of Kenya's largest real-estate platforms.

    #1KE Property
    SearchAt Scale
    PaymentsIntegrated
    PostgreSQLPayments
    Try it now
    HyperDash preview
    Live · TradingTrading · Perps Terminal
    hyperdash.comReactTypeScript

    HyperDash

    Professional Hyperliquid perpetuals terminal — real-time position tracking, portfolio analytics, liquidation-risk views, and fast execution UX for active perps traders.

    ProTerminal
    HLPerps
    Real-timeData
    WebSocketsHyperliquid
    Try it now
    mev-strategy preview
    OSS · GitHubCrypto · MEV Infra
    github.comRustSolana

    mev-strategy

    Rust-based Solana MEV and anti-MEV execution tooling covering transaction awareness and MEV-sensitive strategy execution.

    RustInfra
    MEVAware
    SOLChain
    web3.jsMEV
    Try it now
    Mindtrip preview
    Live · AIAI · Travel Copilot
    mindtrip.aiNext.jsLLMs

    Mindtrip

    AI-native product generating structured itineraries from conversational input, grounded against live third-party data with hallucination controls before results reach users at scale.

    LLMNative
    RAGGrounded
    LiveData
    RAGTypeScript
    Try it now
    Jan AI preview
    OSS · AIAI · Local LLM Workspace
    jan.aiLocal LLMsDesktop

    Jan AI

    Open-source AI workspace for running local and cloud models with a private, ChatGPT-style desktop experience and OpenAI-compatible developer workflows.

    OSSModel
    LocalRuntime
    APICompatible
    OpenAI APITypeScript
    Try it now
    TinyAssistants preview
    Live · AIAI · RAG Assistants
    tinyassistants.aiLLMsVector DB

    TinyAssistants

    Conversational AI on RAG architecture with vector-DB retrieval and LLM orchestration for context-aware guidance at scale.

    RAGArch
    VectorDB
    LLMEngine
    RAGPython
    Try it now
    Lively Root preview
    Live · US-wideE-Commerce · DTC
    livelyroot.comNext.jsTypeScript

    Lively Root

    Direct-to-consumer live-plant platform with an AI plant-finder quiz, subscription boxes, and a corporate gifting portal.

    B2B+B2CRevenue
    SubsBoxes
    ShopifyPlatform
    ShopifyStripe
    Try it now
    The Bag preview
    Live · RetailE-Commerce · Retail KE
    thebag.keNext.jsTypeScript

    The Bag

    Modern Kenyan retail storefront with clean product discovery, cart, and mobile-money-ready checkout.

    KERetail
    MobileMoney
    DTCStore
    CommerceM-Pesa
    Try it now
    ShopPop preview
    AI-Powered · LiveE-Commerce · AI Storefront
    shoppop.inkNext.jsGemini AI

    ShopPop

    AI-powered storefront with Gemini personalisation — real-time product recommendations and seamless Stripe checkout.

    GeminiAI
    Real-timeRecs
    StripePay
    StripeTailwind
    Try it now
    Hey Rooted preview
    Live · DTCE-Commerce · Plant Retail
    heyrooted.comShopifyConversion UX

    Hey Rooted

    Premium plant storefront with curated collections, gifting flows, subscriptions, reviews, and nationwide shipping.

    7K+Reviews
    DTCCommerce
    SubsGifting
    SubscriptionsE-Commerce
    Try it now

    The stack I build
    with every day.

    The technologies I work in day to day, across product interfaces, services and infrastructure. Each is sized by the years it has carried production load in shipped systems.

    Filter by discipline. Hover for detail. Drag to rearrange.

    36 technologiesSized by years carried in production.

    05 — Blockchain


    MEV strategies, algorithmic trading bots, exchange SDKs, and DeFi protocol integrations — shipped across EVM, Solana, and every major CEX. Hover any pill to explore.

    10+Chains
    20+Algo Strategies
    6+Exchange SDKs
    Ethereum
    EthereumMEV Bots · Rust Infra
    Solana
    SolanaOn-Chain Programs
    Arbitrum
    ArbitrumL2 DEX Strategies
    Avalanche
    AvalancheSubnet Trading
    BSC
    BSCDeFi Automation
    Polkadot
    PolkadotCross-Chain Bridges
    Polygon
    PolygonGas-Optimised Bots
    Optimism
    OptimismL2 Execution
    Base
    BaseL2 DeFi Protocols
    Aave
    AaveLending Protocol Dev
    Curve
    CurveAMM Integrations
    Uniswap
    UniswapDEX / AMM Strategies
    Ethereum
    EthereumMEV Bots · Rust Infra
    Solana
    SolanaOn-Chain Programs
    Arbitrum
    ArbitrumL2 DEX Strategies
    Avalanche
    AvalancheSubnet Trading
    BSC
    BSCDeFi Automation
    Polkadot
    PolkadotCross-Chain Bridges
    Polygon
    PolygonGas-Optimised Bots
    Optimism
    OptimismL2 Execution
    Base
    BaseL2 DeFi Protocols
    Aave
    AaveLending Protocol Dev
    Curve
    CurveAMM Integrations
    Uniswap
    UniswapDEX / AMM Strategies
    Ethereum
    EthereumMEV Bots · Rust Infra
    Solana
    SolanaOn-Chain Programs
    Arbitrum
    ArbitrumL2 DEX Strategies
    Avalanche
    AvalancheSubnet Trading
    BSC
    BSCDeFi Automation
    Polkadot
    PolkadotCross-Chain Bridges
    Polygon
    PolygonGas-Optimised Bots
    Optimism
    OptimismL2 Execution
    Base
    BaseL2 DeFi Protocols
    Aave
    AaveLending Protocol Dev
    Curve
    CurveAMM Integrations
    Uniswap
    UniswapDEX / AMM Strategies
    Ethereum
    EthereumMEV Bots · Rust Infra
    Solana
    SolanaOn-Chain Programs
    Arbitrum
    ArbitrumL2 DEX Strategies
    Avalanche
    AvalancheSubnet Trading
    BSC
    BSCDeFi Automation
    Polkadot
    PolkadotCross-Chain Bridges
    Polygon
    PolygonGas-Optimised Bots
    Optimism
    OptimismL2 Execution
    Base
    BaseL2 DeFi Protocols
    Aave
    AaveLending Protocol Dev
    Curve
    CurveAMM Integrations
    Uniswap
    UniswapDEX / AMM Strategies
    Hyperliquid
    HyperliquidHyperDash Trading Bots
    DextraBot
    DextraBotAutomated DEX Trading
    TrySuper
    TrySuperSuper Trading Engine
    Bybit
    Bybitbybit_rs · Rust SDK
    Binance
    BinanceMulti-Strategy Execution
    Kraken
    KrakenAlgo Trading
    Rust
    RustMEV & Exchange Infra
    Solidity
    SoliditySmart Contracts
    Ethers.js
    Ethers.jsOn-Chain Interaction
    SushiSwap
    SushiSwapDEX Aggregation
    Walbi Exchange
    Walbi ExchangeOrder Matching · Copy Trading
    HyperDash
    HyperDashTrading Interface
    Hyperliquid
    HyperliquidHyperDash Trading Bots
    DextraBot
    DextraBotAutomated DEX Trading
    TrySuper
    TrySuperSuper Trading Engine
    Bybit
    Bybitbybit_rs · Rust SDK
    Binance
    BinanceMulti-Strategy Execution
    Kraken
    KrakenAlgo Trading
    Rust
    RustMEV & Exchange Infra
    Solidity
    SoliditySmart Contracts
    Ethers.js
    Ethers.jsOn-Chain Interaction
    SushiSwap
    SushiSwapDEX Aggregation
    Walbi Exchange
    Walbi ExchangeOrder Matching · Copy Trading
    HyperDash
    HyperDashTrading Interface
    Hyperliquid
    HyperliquidHyperDash Trading Bots
    DextraBot
    DextraBotAutomated DEX Trading
    TrySuper
    TrySuperSuper Trading Engine
    Bybit
    Bybitbybit_rs · Rust SDK
    Binance
    BinanceMulti-Strategy Execution
    Kraken
    KrakenAlgo Trading
    Rust
    RustMEV & Exchange Infra
    Solidity
    SoliditySmart Contracts
    Ethers.js
    Ethers.jsOn-Chain Interaction
    SushiSwap
    SushiSwapDEX Aggregation
    Walbi Exchange
    Walbi ExchangeOrder Matching · Copy Trading
    HyperDash
    HyperDashTrading Interface
    Hyperliquid
    HyperliquidHyperDash Trading Bots
    DextraBot
    DextraBotAutomated DEX Trading
    TrySuper
    TrySuperSuper Trading Engine
    Bybit
    Bybitbybit_rs · Rust SDK
    Binance
    BinanceMulti-Strategy Execution
    Kraken
    KrakenAlgo Trading
    Rust
    RustMEV & Exchange Infra
    Solidity
    SoliditySmart Contracts
    Ethers.js
    Ethers.jsOn-Chain Interaction
    SushiSwap
    SushiSwapDEX Aggregation
    Walbi Exchange
    Walbi ExchangeOrder Matching · Copy Trading
    HyperDash
    HyperDashTrading Interface

    Hover any chain or tool to see what I built — shipped in production

    See Full Stack
    05 — Career


    2021 — Present
    Chapter 01Present

    NGENI Labs

    Head of AI & Web3 Labs · Lead Engineer

    Nairobi, Kenya · Distributed across 7 countries

    Lead 37 engineers across seven countries at East and Central Africa's largest AI and Web3 studio — full-stack in React, Next.js, React Native, and Node across payments, banking, trading, ecommerce, and AI. Built LinkPay (multi-rail, 50K+ txns/month) and the AI-agent layer of a platform serving 98,000+ users. Still hands-on in UI, architecture, and review.

    37
    Engineers
    55+
    Apps & dApps
    7
    Countries
    2021 — 2025
    Chapter 024 Years

    EQAM Capital

    Senior Software Engineer, Quantitative & Real-Time Trading

    London, United Kingdom · On-site

    Real-time trading systems at a London quant firm. Architected HyperDash, a multi-panel Hyperliquid terminal, and Dextra Bot, a copy-trading platform tracking 1,000+ concurrent traders. Built and maintained 60+ HFT bots across CEX and DeFi — market making, arbitrage, MEV, copy trading, and TWAP/DCA — across Bybit, Hyperliquid, Binance, Drift, GMX, Uniswap, and Jupiter.

    1K+
    Traders
    60+
    HFT Bots
    <300ms
    Latency
    2023 — 2025
    Chapter 032 Years

    Dollar Markets Africa

    CTO & Lead Engineer, FX & Financial Infrastructure

    Kigali, Rwanda

    CTO of a pan-African fintech: built the real-time FX ingestion pipeline (2M+ events/day) and the rate API and multi-language SDKs that 20+ banks integrated against. Rebuilt the core aggregation engine to cut processing latency ~60%, and ran on-call at 99.95% uptime across a team of 30 in seven countries.

    20+
    Banks
    2M+
    Events / Day
    99.95%
    Uptime
    06 — Credentials


    AI Engineering
    FinTech
    Web3
    Blockchain
    DeFi
    Engineering
    Money without borders

    Systems that move money.

    Payment gateways, partner rails, and cross-border settlement built for trust and speed. Min fees. Max reliability. Full-stack ownership.

    07 — Let's Talk

    BuildTogether

    Open to senior, lead, and full-stack engineering roles across payments, banking infrastructure, real-time trading, and product UI — where clean UI/UX, distributed systems, and correctness all matter. London relocation or global remote.