Skip to content
Intro
Benjamin C. TehanBenjamin C. Tehan streaming

Benjamin C. Tehan

Senior Full Stack DeveloperArchitect Lead

Open to Principal / Staff full-stack & architecture roles · AU remote only

benjamin@purphoros ~ profile.sh
LIVE
$ ./who_is_benjamin

Experienced Full Stack Developer, Technical Lead and Entrepreneur currently focused on React, React Native, Rust, Serverless Architecture and Graph Databases. Creator of Anvil DB.

SCROLL
Sign in
NAVIGATION MATRIX
Benjamin C. TehanBenjamin C. Tehan streaming
▸ SELECT A NODE

A curated showcase demonstrating technical breadth and depth.

Skills

A breakdown of the languages, frameworks, and tools I work with, rated by depth of experience.

Split across four categories - front end, back end, frameworks and libraries, and everything else from AWS services and databases through to the Rust crate ecosystem.

Experience

Twenty-plus years of roles spanning Unix system administration, web development, technical leadership, and software architecture.

From Sun Microsystems and Deakin University through to CTO positions at Threeple and Localised, and currently Principal Software Engineer at DTV Management.

Anvil DB

A graph database that grew into a backend platform - all in Rust: Cypher, a GraphQL API, a document store kept in sync with the graph, object storage, graph-native auth, edge functions, triggers, and first-class multi-tenant apps with portable backups.

Anvil is built from the storage engine up: page-based storage with write-ahead logging, MVCC transactions with ARIES recovery, B+ tree indexes, a cost-based Cypher planner, Raft clustering, row-level security with property masks, and a plugin system - five services in one self-hosted binary, managed from the browser or desktop with Hammer.

Hammer

The management UI for Anvil DB - a Cypher and GraphQL workbench, an interactive D3.js graph canvas, and full administration of the platform: documents and sync rules, multi-tenant apps, file storage, row-level security and property masks, functions, triggers, monitoring, users, roles and service accounts.

Built with React Router 7, TypeScript and Tailwind CSS v4, it runs hosted as the anvildb.com playground and as a native Tauri desktop client for macOS and Windows.

Stencil

A Git-backed CMS and visual site builder - content lives as files in a GitHub repository (Markdown, articles, wiki markup, and drag-and-drop pages), edited through a rich admin UI, versioned by Git, and served or embedded anywhere. No database.

Stencil pairs a visual page builder and reusable, per-visitor conditional components with a two-branch draft → publish Git workflow: commit history, side-by-side diffs, status badges, a public cached site, and a headless CORS API. Built with React Router 7, remix-flat-routes, and the GitHub API.

Aegis

A minimal, header-driven HTTP forwarding proxy written in Rust (axum + reqwest). Point any request at it with an X-Target-Url header and it forwards the method, headers, and body upstream and streams the response back.

Two optional controls sit in front of every request - Bearer-token auth on the proxy hop (SHA-256-hashed, constant-time) and an exact host allowlist - alongside TLS with hot-reloading certs, a config/token CLI, daemon and systemd modes, and log redaction of sensitive headers.

Foundry

A self-hosted team chat platform built in Rust - organizations, channels, and real-time messaging - running on its own in-memory graph engine with git as the durable store. No database.

Everything is event-sourced and backed up to GitHub; video, voice, and screen sharing run on an embedded pure-Rust WebRTC SFU (WHIP/WHEP); and the desktop app is a cross-platform Tauri v2 + React client. Auth is argon2id with signed session tokens, plus optional TLS and single-port deployment.

3D Solar System

A data-driven 3D rendering engine built with React, Three.js, and WebGL.

This system uses a flexible JSON data model to define celestial bodies, orbits, and properties-allowing it to render any custom solar system, not just ours.

Features include custom GLSL shaders for realistic celestial bodies, accurate orbital mechanics, and dynamic camera controls.

Howtos

Hands-on programming guides that teach languages and frameworks by building real projects.

Each howto is a structured, multi-chapter walkthrough - not just reference docs, but a complete learning path from first principles to production-ready code.

Tools

Free utilities for people who ship websites. No sign-up, no email capture - paste a URL and get a straight answer.

The first is a website auditor running 572 checks across SEO, Open Graph, AI readiness, accessibility, performance, security headers, exposed files, TLS, email/DNS and domain registration.

Calendar

A day-by-day calendar of the year's work across every repository - commits, lines changed, and the projects touched.

Behind each day sits the full commit log, grouped by repository with the complete messages, so any day of the year can be shared as a link.