Skip to content
View iamngoni's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report iamngoni

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iamngoni/README.md

Ngonidzashe Mangudya

Software Engineer with 7+ years of experience across backend, web, mobile, desktop, and internal business systems.

I build government solutions, hospitality and resort platforms, Rust tooling and systems software, and practical products that ship.

Website · LinkedIn · Codecraft Solutions

Twitter Follow GitHub followers WakaTime Profile views

Currently

  • Building Rerout, branded link infrastructure on the Cloudflare edge
  • Shipping consumer apps across iPhone, Apple Watch, Mac, and Android: Otis, Sipmate, Pastr, Pushlog, and a growing set of macOS utilities
  • Building Rust systems: autonomous trading infrastructure, self-hosted CI runner orchestration, security scanning, and homelab tooling
  • Building AI agent tooling: MCP servers, shared context between coding agents, persistent agent sessions, and agent skills

Products

Products I have built and shipped:

  • Rerout - branded link infrastructure on the Cloudflare edge: verified custom domains, programmable short links, QR campaigns, social previews, privacy-friendly analytics, signed webhooks, and official SDKs, including a Rust crate.
  • Otis - a calm, private view of your stocks, ETFs, crypto, and dividends. Track holdings across portfolios, keep a ledger of buys, sells, dividends, fees, and splits, and get dividend reminders and a weekly recap. On the App Store.
  • Sipmate - mindful drink tracking app for iPhone, iPad, and Apple Watch, with streaks, insights, achievements, and a privacy-first experience. On the App Store.
  • Pastr - lightweight clipboard history manager for macOS with instant search, pinned items, iCloud sync, and a strong privacy-first design. On the Mac App Store and Product Hunt, with source on GitHub.
  • Pushlog - simple push-up training that plans your week, records every set, and tracks streaks and progress across iPhone, Apple Watch, Android, and Wear OS.
  • Montr - macOS menu bar app for controlling brightness, color temperature, and display profiles across built-in and external monitors. Source on GitHub.
  • GitWhisper - AI-powered Git commit message generator with a CLI, Homebrew tap, and APT packaging. Source on GitHub and published on pub.dev.

About Me

I'm a software engineer based in Africa, working across Zimbabwe, Ethiopia, South Africa, and more to come, and a B.Tech Honours Software Engineering graduate from the Harare Institute of Technology.

I co-founded Codecraft Solutions, where we build software with a bias toward clarity, speed, and practical outcomes.

My work spans the full software lifecycle: requirements gathering, system design, implementation, rollout, training, post-deployment support, and continuous improvement. I enjoy building systems that are useful in the real world, not just technically interesting on paper.

What I Work On

  • Government and civic systems, including identity, document, workflow, and compliance-heavy internal platforms
  • Biometric and verification-oriented systems, offline-first field tooling, and secure back-office workflows
  • Hospitality, hotel, and resort software covering reservations, guest flows, travel details, and location-based processes
  • Backend systems, internal tools, APIs, and product engineering
  • Mobile, desktop, and web applications built to support day-to-day operations
  • Rust tooling, AI-assisted workflows, automation, and infrastructure projects on the side

Experience

Software Engineer · TOPPAN Security (Contract · Apr 2024 - Present · Ethiopia, Namibia, South Africa, Japan)

  • Delivered Ethiopia's first locally manufactured, ICAO-compliant ePassport and digital visa system, now in nationwide use
  • Contributing to election and national ID biometrics, including voter registration and verification work around Namibia's 2024 general elections
  • Led mobile biometrics hardware integrations on Android (fingerprint, face, iris, signature) with Flutter and Kotlin/Java SDKs, plus offline-capable tooling for embassy operations
  • Part of the platform modernisation from .NET and Flutter towards Java microservices and modern web architecture

Software Developer · Merlin Software for Vacation Ownership (QuickMerlin) (Contract · Jul 2023 - Present · South Africa, Malaysia, Remote)

  • Modernising legacy ASP.NET, WCF, and SOAP services into REST APIs across reservations, owner management, levies, accounting, and sales contracts
  • Building companion Flutter apps for housekeeping, maintenance, and guest services, with offline resilience and real-time sync to the .NET core

Mobile and Backend Engineer · AfricAi Project (Part-time · May 2023 - Aug 2023 · Johannesburg, Remote)

  • Architected ZivAi by DanAi.chat, a mobile app bringing ChatGPT to communities with limited access, with offline-friendly UX and low-bandwidth optimisations
  • Led the payments platform for ZivAi credits across Stripe, Paynow, and DPO, covering subscriptions, entitlements, and webhook automation
  • Built African Folktales, a GPT-4 powered infinite colouring book that preserves African storytelling for families

Freelancer · AfriBlocks and ModestNerds (Freelance · Jan 2022 - Nov 2023 · Harare, Remote)

  • Shipped 0 to 1 products for startups and SMEs, including Top Farmer, an expense tracking platform for farmers; Bookhuru, a meditation and accommodation discovery platform; and Hekima, an online therapy platform

Software Developer · Intelli Africa Solutions (Full-time · Oct 2021 - Jun 2022 · Harare)

  • Led Flutter architecture for Tumai Mobile, a bill payments and remittance app, and integrated with Zimswitch, the national payment switch
  • Re-engineered a high-volume SMS and email gateway with Econet and NetOne, built real-time web chat on WebSockets, and improved the reliability of a WhatsApp chatbot for ZB Bank

Mobile Application Developer · Fresh Ideas Studio (Contract · Apr 2021 - Dec 2021 · Harare, Remote)

  • Led five companion e-commerce apps, including Fresh In A Box and Munch Zimbabwe, and migrated them from React Native WebViews to Flutter

Software Developer · LADS Africa (Full-time · Sep 2020 - Oct 2021 · Harare)

  • Single-handedly delivered the UNDP-sponsored Service Level Benchmarking platform, which automates real-time collection and aggregation of service delivery data across Zimbabwe's local authorities, with reports by province and urban or rural class (featured by UNDP Zimbabwe)
  • Built core ERP modules (finance, billing, HR) for city councils, plus GIS mapping, housing, and water billing field apps, and led the ERP upgrade to Laravel 8 and Livewire

Featured In

Open Source And Side Projects

Contributions

Merged pull requests to projects I don't own:

Other pull requests I have opened:

Rust Systems And Tooling

  • veyra - autonomous, provider-neutral trading service where every trading decision passes a deterministic risk gate before an MT4 order is placed, with an operations console
  • gridops - self-hosted control plane for provisioning, autoscaling, and observing GitHub Actions runners
  • heimdall - agentic, context-aware security scanner for source code repositories
  • wintosh - create bootable Windows installation drives on macOS, built with Rust and gpui
  • Pullbox - private SwiftUI media downloader with a Rust and Actix Web backend
  • shop_pilot - buy groceries by chat: a Telegram and WhatsApp cart-building assistant for South African grocery stores, running on Cloudflare Workers
  • nexus - homelab dashboard built with Rust, Actix Web, HTMX, and Tailwind
  • memorai - local-first AI memory system with semantic search, built on SurrealDB
  • dare - multi-agent orchestration for OpenClaw and Claude-style agent workflows
  • bitbucket-cli - command-line tooling for Bitbucket workflows
  • zq - AI-integrated terminal emulator
  • tglogs - high-performance log inspector
  • kompressor - standalone media transcoding service
  • amazon_q_acp - ACP bridge for Amazon Q integration
  • icsturnstile - Cloudflare Turnstile verification service built in Rust

AI Agent Tooling

  • mimir - MCP server for sharing session context between AI coding agents such as Claude Code and Codex
  • agentmux - persistent, steerable sessions for AI agents
  • mac-computer-use - native macOS computer-use server over MCP: one Swift binary that lets an AI agent control any Mac app, with a followable cursor overlay
  • store-screenshot-mockups - agent skill for creating App Store screenshot mockups
  • actuate - agent skills for UI work
  • pdf-reader-mcp - MCP-based PDF reading tooling for editor workflows
  • claude-agent-acp, claude-code-acp, and related ACP bridges - experiments around agent and editor interoperability

Developer Tools

Dart And Flutter Packages

  • floating_navbar - customisable floating bottom navigation for Flutter apps
  • localregex - Zimbabwe-focused regex patterns for phone numbers, passports, license plates, and more
  • handy_extensions - quality-of-life extensions for everyday Dart development
  • pesepay - Dart package for integrating the Pesepay payment gateway
  • ecocash - Dart SDK for Ecocash payments, covering instant payments, transaction lookup, and refunds
  • vamboai - Dart SDK for language identification and translation with Vambo AI
  • rope - immutable rope data structure in Dart for large-scale text manipulation
  • wa_me - share messages, links, or files from Flutter directly to WhatsApp contacts

Swift And macOS Work

  • Keel - lightweight native macOS Docker client for existing Docker Engine runtimes
  • WhatTheLoad - macOS menu bar diagnostics app covering network throughput, CPU, memory, Wi-Fi, disk, processes, and battery
  • kanso - Markdown note-taking app

There is more in the repositories list, but these are the projects that best reflect the range of what I build.

Stack

  • Languages: Dart, Rust, JavaScript, TypeScript, Python, PHP, Go, Swift
  • Frameworks and platforms: Flutter, SwiftUI, Django, FastAPI, Node.js, React, TanStack Start, Vue, Laravel, Actix Web, gpui, HTMX, Tailwind
  • AI and tooling: Claude, OpenAI, agent orchestration, MCP servers, ACP bridges, agent skills, semantic search
  • Data and infra: PostgreSQL, MySQL, MongoDB, SurrealDB, Firebase, Appwrite, Cloudflare Workers, Docker, GitHub Actions, CI/CD, automation
  • Working style: product-minded engineering, strong delivery focus, and comfort across frontend, backend, mobile, internal tooling, and systems work
  • Languages I speak: Shona, English, and a bit of Xhosa

Stats

Ngonidzashe's GitHub Stats

Weekly Development Breakdown

WakaTime stats

Pinned Loading

  1. localregex localregex Public

    Dart implementation of Michael Dera's simple-regex typescript package

    Dart 6 2

  2. floating_navbar floating_navbar Public

    Simple Flutter Floating Navbar

    Dart 11 3

  3. bulksmszw bulksmszw Public

    A Helper Library For Sending Text Messages For BulkSmsZimApi (Nodejs Port From @donnc Dart library)

    TypeScript 5

  4. handy_extensions handy_extensions Public

    Dart Handy Extensions

    Dart 5

  5. hotrecharge hotrecharge Public

    Hot Recharge Web Service

    TypeScript 6 1

  6. pesepay pesepay Public

    Pesepay helps businesses in Africa get paid by anyone, anywhere in the world

    Dart 13