Daniel Edward Mwihoti

Software Developer · Full-Stack & Bitcoin / Cardano / Blockchain Engineer — Nairobi, Kenya

Summary

Full-stack developer with 3+ years of experience shipping production web apps, AI-powered tools, and decentralised protocols. Deep focus on Bitcoin development (secp256k1, SegWit, live transaction broadcasting, Lightning Network) and Rust systems programming. Open source contributor to IntersectMBO/lsm-tree (Haskell), the Cardano Foundation, and rust-bitcoin. Active across East Africa's Web3 and Bitcoin builder community — organiser, hackathon participant, and community ambassador. Comfortable from embedded edge systems (YOLO / ONNX / Jetson) to consumer DApps on EVM, Solana, Starknet, and Cardano.

Open Source Contributions

IntersectMBO / lsm-tree — Haskell PR #818 Merged

Refactored Internal.Arena with modern Haskell record extensions (DuplicateRecordFields, NoFieldSelectors, OverloadedRecordDot), replacing the legacy RecordWildCards style. Production-grade LSM database library used by the Cardano node.

Cardano Foundation / cardano-org

Added Kenya-specific CEX list (Binance, Yellow Card, BingX, OKX) for ADA buyers; contributed Docker containerisation for the documentation platform enabling reproducible local development.

rust-bitcoin & stx-labs/explorer

Contributed to rust-bitcoin — the foundational Rust library for Bitcoin development — and to stx-labs/explorer, a Bitcoin/Stacks blockchain explorer.

Work Experience

Full-Stack Developer
2024 – Present
Freelance — Remote
  • Built Open Wallet Standard: multi-chain AI agent wallet supporting 9 networks (EVM, Solana, Bitcoin, Cosmos, XRPL) with policy-gated signing tokens — AI agents never hold raw keys.
  • Built Bitcoin Wallet Lab: educational testnet4 wallet with secp256k1 + ECDSA + RFC 6979 implemented from scratch in Rust; supports P2PKH, Nested SegWit, and Native SegWit address generation.
  • Architected PYUSD DApp with integrated blockchain explorer and marketplace on GCP Blockchain Node Engine.
  • Developed HumanRaffle — decentralised raffle with Civic Auth, on-chain ETH payments, and NFT ticketing.
  • Shipped Guess Game DApp on Arbitrum Sepolia with on-chain gameplay mechanics (Solidity + Hardhat).
  • Built Kenyan AI Advisory on ICP using Motoko, TypeScript, React, and llama3 LLM agents — serving AgriBot and LegalBot for Kenyan farmers and citizens.
Blockchain Ambassador
Oct 2025 – Present
Blockchain Centre NBO — Nairobi, Kenya · On-site
  • Worked across two departments — Tech & Research and Events & Legal — contributing as both a builder and community support.
  • Tech & Research: built and shipped Cardano DApps (Plutus, Mesh SDK) and Next.js projects within the space; conducted research across blockchain ecosystems.
  • Events & Legal: provided technical assistance at community events; handled video filming and documentation for Blockchain Centre NBO activities.
  • Represented Blockchain Centre NBO as community ambassador at the Cardano Africa Tech Summit and Cardano Corner Africa Tech Summit.
  • Deepened exposure to multiple blockchain ecosystems — Cardano, Bitcoin, Starknet, and others — through the centre's programmes and community network.
Data Analyst & Engineer
Aug – Sep 2025
FaithTech — Remote
  • Built a robust ETL pipeline to standardize messy survey data from multiple CSVs into clean, analysis-ready datasets.
  • Implemented regex-based mapping converting unstructured technology responses into a structured Yes/No matrix for 40+ tools.
  • Delivered consolidated outputs — CSVs, Excel reports, and LaTeX-generated PDFs — for reporting and decision-making.
Backend Developer Intern
Apr – Aug 2024
HNG — Remote
  • Contributed to scalable backend systems using Node.js, Express.js, and PostgreSQL in an Agile team environment.
  • Optimised APIs for performance and reliability; reached Stage 5 certification.
Fullstack Developer
May – Jul 2024
KejaSpace — Nairobi, Kenya
  • Designed and developed responsive web applications using React.js and Node.js.
  • Implemented secure role-based access control; redesigned the real estate platform UI with Tailwind CSS.
Business Systems Administrator Intern
May – Sep 2023
Kenya Tea Development Agency (KTDA) — Nairobi, Kenya
  • Configured the Pesa-Ulipo app on KTDA Wizarpos for financial integration.
  • Debugged Microsoft Dynamics NAV issues; used SQL to analyse large datasets and generate actionable insights.

Key Projects

Bitcoin Wallet Lab
Rust · Axum · Tokio · secp256k1 · Docker
Testnet4 educational wallet — secp256k1 + ECDSA + RFC 6979 from scratch in Rust. All three address types, live testnet broadcast, signature malleability demo. wallet-lab.onrender.com
Open Wallet Standard OWS Hackathon
TypeScript · Rust · React · 9 chains
Multi-chain AI agent wallet with policy-gated signing. Agents never hold raw keys. Solana + EVM sig verification on live testnet.
Memorabilia — On-chain Game
TypeScript · Starknet · Dojo Engine · Cairo · Telegram Mini App
Fully on-chain memory card game built for Dojo Game Night hackathon. Gasless via Account Abstraction, 3 eras, 15 levels, NFT minting, playable as a Telegram Mini App.
Daily Habit Hub
Next.js · Supabase · Avalanche · Wagmi · RainbowKit
Fitness tracking app with Web3 rewards — $HABIT token + "Proof of Progress" NFT minting on Avalanche; daily streaks, community feed, M-Pesa-ready.
Computer Vision — Traffic & Attendance
Python · Rust · YOLO · ONNX Runtime · OpenCV · DeepFace
Edge-native CV system for real-time vehicle speed, traffic jam detection, and person tracking. Homography pixel-to-meter calibration; designed for NVIDIA Jetson.
LiteCert — Blockchain Certificate Verification
TypeScript · React · Cardano · Mesh SDK · Plutus
Certificate verification platform anchored on the Cardano blockchain. Institutions issue tamper-proof credentials with unique identifiers (e.g. CAR_JOH_01); employers verify instantly via on-chain transaction hash. Privacy-first: data hashed before submission. certified-chain.vercel.app
MemoryGame StackUp Top 10
Rust · Slint
Award-winning interactive memory game; ranked top 10 at StackUp August 2024 Hackathon. Demonstrates Rust GUI capabilities via the Slint UI framework.

Community & Competitions

Technical Skills

Languages: TypeScript, JavaScript, Rust, Python, Haskell, Solidity, Cairo, SQL, Motoko
Frontend: React, Next.js, Tailwind CSS, Framer Motion, shadcn/ui, Slint
Backend: Node.js, Express, Axum (Rust), Tokio, NestJS, PostgreSQL, MongoDB, Redis
Blockchain / Web3: Bitcoin (secp256k1, SegWit, PSBT, Lightning), Cardano (Mesh SDK, Plutus smart contracts), Starknet / Dojo Engine, EVM (Arbitrum, Avalanche, Base), Solana, XRPL, ICP, Wagmi, Hardhat, Web3.js
AI / ML / CV: YOLO, ONNX Runtime, OpenCV, DeepFace, TensorFlow.js, Gemini AI, llama3
DevOps / Infra: Docker, Git, Linux, Nginx, GCP Blockchain Node Engine, Vercel, Render, Supabase

Education

BSc Business Information Technology
2020 – 2024
KCA University — Nairobi, Kenya
Software Engineering Programme
2023 – 2024
ALX Africa — Remote
Bitcoin Development Tracks
2025 – Present
Bitcoin Dojo — Cryptography Fundamentals, Addresses & Encoding, Transactions & Scripting