Selected work

Work

These are systems I have worked on as architect, CTO or engineering lead. On every one I owned the requirements, the architecture and the technology decisions and oversaw the engineering. On many I also wrote a large share of the code myself, and on everything from my co-founded engineering company, the architecture and much of the code are mine.

Filter by domain

Flagship

Case studies

  • Air-gapped mission simulation and ORBAT platform⁠

    A country-scale, fully offline mission simulation and command-and-control platform that generates its 3D scene at runtime from what operators draw on a 2D tactical map, so formations drawn in 2D play out as those formations in 3D, on a timeline.

    Role
    Solution architect & engineering lead (10-person team)
    • Geospatial & C2
    • Data platforms
  • Agentic AI systems⁠

    Agent systems I build and run daily: an intelligence-triage agent with eval-driven loops, a self-hosted multi-agent assistant, an agentic document pipeline and a two-model agentic engineering workflow.

    Role
    Architect & builder
    • AI & agents
    • Enterprise & apps
  • Enterprise single sign-on for 100,000+ users⁠

    High-availability single sign-on across a group of products, on Keycloak with custom Java modules and authentication flows, scaled to 100,000+ users at 99.9% uptime.

    Role
    Solution architect
    • Identity & security
    • Enterprise & apps
  • Custom UAV platforms⁠

    Multiple platforms across multirotor, VTOL and fixed-wing for survey and mapping, agriculture and point-to-point delivery, each integrated and customised from firmware to ground control.

    Role
    CTO: architecture and hands-on code
    • UAV & autonomy
  • Game and metaverse engine for 100+ games⁠

    The backend and dashboard for a gaming and metaverse platform: a game engine that scores, ranks and rewards players across 100+ games, and a daily resource economy tied to land, NFTs and in-game activity.

    Role
    Architect & engineering lead
    • Blockchain & Web3
    • Enterprise & apps
  • UAV mission command and control on ROS2 and DDS⁠

    A custom command-and-control and ground-control system for multi-UAV missions, built on ROS2 with Fast-DDS, with encrypted links, imagery intelligence and an Electron ground-control station.

    Role
    CTO: architecture and hands-on code
    • UAV & autonomy
    • Geospatial & C2
  • Country-scale geospatial data pipeline⁠

    Nationwide ETL for terrain, imagery, roads and urban data, feeding an offline mission platform, with place search and route navigation that work with no network, and map tiles packed into each delivery.

    Role
    Architect & engineering lead
    • Data platforms
    • Geospatial & C2
  • Layer-1 blockchain infrastructure⁠

    Validator and staking nodes, a self-hosted multisig wallet, a block explorer, a staking platform, token pricing, an NFT marketplace and production smart contracts on a customised Ethereum-fork Layer-1.

    Role
    Solution architect, core engineering team
    • Blockchain & Web3
  • Long-range antenna tracking and multi-link communications⁠

    A directional ground antenna that stays locked on the aircraft from its live telemetry, with links over direct RF, 4G and WiFi and a satellite link designed for beyond-line-of-sight.

    Role
    CTO: architecture and hands-on code
    • UAV & autonomy
  • In-flight entertainment platform for a national Gulf carrier⁠

    An Android passenger-entertainment app whose AES-256 encrypted media plays through an in-app local streaming server and is never written to storage decrypted, plus a separate news and digital-magazine system for the carrier's website.

    Role
    System architect, team lead & lead developer
    • Enterprise & apps
    • Identity & security

Index

More work

Enterprise, web & mobile

  • In-house ERP

    HRM, payroll, accounts and point of sale.

    Stack: ASP.NET, SQL Server, Entity Framework, WCF

    • Enterprise & apps
  • CRM and help-desk platform

    Ticketing with reports and analytics.

    Stack: ASP.NET, SQL Server

    • Enterprise & apps
  • .NET Web API framework

    Dapper repository and unit of work, Swagger and Serilog, used across five projects by a seven-developer team.

    Stack: C# / .NET, ASP.NET, Dapper, Own repository / unit-of-work frameworks

  • Fitness-facility platform in the UAE

    Web, admin, APIs and Android and iOS apps.

    Stack: Xamarin, ASP.NET

    • Enterprise & apps
  • Home-services marketplace in the UAE

    A bidding system connecting customers with service providers, on PHP and native Android and iOS.

    Stack: PHP

    • Enterprise & apps
  • Food-delivery platform

    Real-time order notifications.

    Stack: ASP.NET, SignalR

    • Enterprise & apps
  • Winter Olympics 2014 Windows Store app

    30,000+ downloads; featured as Microsoft's App of the Day.

    • Enterprise & apps
  • Unity 3D mobile games

    Mobile games built in Unity 3D.

    Stack: Unity

    • Enterprise & apps
  • LAN messenger

    Offline messaging and file and folder transfer.

    Stack: WPF (MVVM)

    • Enterprise & apps
  • Where it started

    VBA and Office automation apps, from 2009.

    Stack: VBA

    • Enterprise & apps

Mission systems & data

  • Event and location analytics platform (MVP)

    High-volume analytics with geospatial correlation: vendor data arrives as Parquet, is processed and loaded into ClickHouse, then feeds the analytics.

    Stack: Parquet, Apache Spark, ClickHouse, PostGIS

    Role
    Architect
    • Data platforms
    • Geospatial & C2
  • Incident-reporting analytics platform

    Incident reporting with map-based analytics.

    Stack: Vue, OpenLayers, Redis, PostgreSQL, Python, Node.js

    Role
    Architect
    • Data platforms
    • Geospatial & C2
  • 2D/3D air-defence engagement proof of concept

    Engagements simulated on a timeline in 2D and 3D.

    Stack: OpenLayers, CesiumJS

    Role
    Architect
    • Geospatial & C2

UAV, robotics & hardware

  • Window-cleaning drone

    Custom firmware that read the drone's sensors and generated its flight path at runtime.

    Stack: Firmware

    • UAV & autonomy
  • Perception and autonomy

    VIO for GPS-denied localisation, RGB-D and lidar SLAM, depth-camera obstacle avoidance and ArUco precision landing.

    Stack: SLAM / VIO

    • UAV & autonomy
  • Multi-tenant industrial IoT platform

    Broker-level MQTT, X.509 and JWT device authentication, OTA firmware and time-series telemetry.

    Stack: MQTT, X.509, JWT, OTA firmware

    Role
    CTO
    • UAV & autonomy
    • Identity & security
  • Electronics & devices

    Built with my team: a smart lock, a GPS tracker and immobiliser, a rover and energy meters, and a self-built 3D printer.

    Stack: ESP32, Arduino, STM32, Raspberry Pi, PCB design, Firmware

    • UAV & autonomy

Identity, blockchain & platforms

  • Frictionless visitor identity

    Backend authentication for live-chat plugins used across many websites: it creates a customer from site traffic and recognises them on return with no input.

    • Identity & security
  • Email sign-in with smart-contract wallets

    Account-abstraction sign-in that creates an ERC-4337 smart-contract wallet for each user; designed and built.

    Stack: ERC standards, Smart-contract wallets

    • Blockchain & Web3
    • Identity & security
  • Time-series telemetry layer

    InfluxDB and TimescaleDB with real-time dashboards.

    Stack: InfluxDB, TimescaleDB

    • Data platforms

Personal

  • Evidence ledger

    Every claim linked to its source, with deterministic document generation.

    • AI & agents
  • ComfyForge

    ComfyUI pipelines from text to image, video and audio.

    Stack: ComfyUI

    • AI & agents
  • Local AI inference lab

    Ollama and ComfyUI on an RTX 5060 Ti.

    Stack: Local inference (Ollama), ComfyUI

    • AI & agents