Skip to content
View dan-garden's full-sized avatar
  • FusionVault
  • Gold Coast, Australia

Block or report dan-garden

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
dan-garden/README.md

๐Ÿ‘‹ About me

I'm a self-taught full-stack software engineer with 10+ years of turning ideas into products people actually use: pixel-perfect websites, SaaS platforms, cloud pipelines that chew through hundreds of gigabytes of documents, and Rust engines that stream live data onto a 3D globe.

In plain English: I take messy, real-world data and turn it into fast, secure, good-looking software.

  • ๐Ÿฆ€ Building FusionVault, an open-source data platform in Rust and TypeScript
  • ๐Ÿค– Studying a Diploma of Artificial Intelligence, and shipping AI features (RAG, OCR, local LLMs) for real
  • ๐Ÿงฑ Off the keyboard: Lego builder, traveller, gardener and forever-learner
  • ๐Ÿ’ฌ Ask me about stream processing, geospatial maths, or why your RAG might not need a vector database

๐Ÿ† Highlights

  • ๐Ÿ“ฆ Built a serverless cloud pipeline that processes 200 GB+ document datasets to find leaked personal data after breaches
  • ๐Ÿšข Designed zero-downtime CI/CD from scratch for a high-traffic, highly regulated national platform
  • โšก Created monorepos and local testing tools that sped up delivery for whole teams
  • ๐Ÿง  Shipped an AI document platform (OCR + RAG + entity extraction) and a QR-code ordering SaaS for restaurants
  • ๐Ÿ… Led a move to modern headless web architecture, with the work recognised at an industry conference
  • ๐Ÿฆ€ Published 8 open-source Rust crates and made 1,800+ commits to FusionVault in 2026

๐Ÿš€ FusionVault

The short version: pull data from many systems (aircraft, sensors, documents, spreadsheets) into one live, searchable digital twin of the world, explore it on maps and a 3D globe, and make sure every person sees only what they're allowed to see.

Under the hood it's Rust on Apache DataFusion, Kafka, Iceberg and OpenSearch, fine-grained access control with OpenFGA, machine-learning enrichment, and a React console with MapLibre, deck.gl and Cesium. These pieces are open source:

Project What it does
๐ŸŒŠ Streams
crates.io
A stream-processing engine. Describe a pipeline in one TOML or SQL file and it handles windows, joins, checkpoints and exactly-once output. Runs the full Nexmark benchmark suite.
๐ŸŒ geo3d
crates.io
3D geodesy with zero dependencies: Earth-centred frames, look angles, line of sight, closest approach.
โฑ๏ธ geo4d
crates.io
Adds time: nanosecond atomic clocks, trajectories, "will these two aircraft get too close in the next 10 minutes?", even tectonic-plate drift.
๐ŸŒŒ geo5d
crates.io
Adds gravity and relativity. Tested against the Tokyo Skytree optical-clock experiment, because clocks really do tick faster upstairs.
๐Ÿ”Ž datafusion-opensearch
crates.io
Query OpenSearch or Elasticsearch with plain SQL, pushing filters and limits down to the cluster.
๐Ÿ“‰ downsampling
crates.io
Shrinks millions of points into a chart line or map track that still looks right.

๐Ÿงช Side quests

  • ๐Ÿ“š pageindex: RAG without a vector database. An AI agent reads a document's table of contents the way a person would, then cites the pages. Indexes a 758-page textbook in about 1 second, 16ร— faster than the original.
  • ๐Ÿ›ฐ๏ธ Satellite radar tomography (coming soon): rebuilding a published radar-imaging method from scratch in Rust, every equation pinned by tests, to independently check it against open satellite data.
  • ๐Ÿฝ๏ธ DineQuick: QR-code ordering and menu management for restaurants and franchises.
  • ๐ŸŽฎ Just for fun: a fish tank game, Tetris on the raw Canvas API, and 2dcraft, a 2D take on Minecraft.
  • ๐Ÿ  Home-lab tinkerer: my NAS runs my own APIs and webhooks, and my house speakers announce alerts.

๐Ÿงฐ Tech I reach for

Languages and frontend
Backend and data
Cloud and DevOps

Also: Apache DataFusion ยท OpenFGA ยท RAG ยท OCR ยท NER ยท ONNX ยท vector search ยท Ollama ยท MapLibre ยท deck.gl ยท Cesium

๐Ÿ“ˆ Activity

GitHub contribution streak A snake eating my GitHub contribution graph

๐Ÿค Let's build something great

Hiring, collaborating, or just curious about FusionVault? Drop me a line.

Profile views

Pinned Loading

  1. FusionVault/datafusion-opensearch FusionVault/datafusion-opensearch Public

    A DataFusion TableProvider over OpenSearch/Elasticsearch with filter, projection and limit pushdown

    Rust

  2. FusionVault/geo3d FusionVault/geo3d Public

    ๐ŸŒ 3D positions on Earth, made simple. Convert GPS coordinates to ECEF, local ENU/NED frames, UTM and heights above sea level, then find look angles, distances, areas and line of sight. Exact, testeโ€ฆ

    Rust

  3. rust-pageindex rust-pageindex Public

    Local-first, vectorless, reasoning-based RAG in Rust (unofficial port of PageIndex)

    Rust 1