2012 — 2026

A Decade of Engineering

Tracing the evolution of visual development tooling. From legacy PHP architectures to a modern, agent-optimized React stack.

2026

Architecting the Agentic AI Stack

The Challenge

How to capitalize most effectively on AI development workflows.

Technical Solution

Move from 'manual engineering' to agentic orchestration using tools best positioned for this. I refined a technology stack specifically optimized for AI readability and rapid synthesis.

By channelling Cursor's capabilities with SSR/SSG, type-safe GraphQL schemas and a Payload CMS, I established a workflow that avoids the friction of an impenetrable legacy stack. This allows me to act as a Systems Architect, shipping production-ready solutions at maximum velocity.

Next.js 15+ReactTypeScriptPostgreSQLGraphQLCursor
2025

Amender: The 'Final Output' Polyfill

The Challenge

Modify the HTML output of third-party themes & plugins.

Technical Solution

Amender ia a novel visual editor that treats the final rendered HTML as a malleable design canvas, allowing developers to modify third-party plugin output without touching source files (both server-side and client-side).

I engineered server-side DOM manipulator and a lightweight (20KB) client-side Event Manager orchestrating 100+ 'action:aspect' combinations. It uses a recursive undo-system powered by the WeakMap API and a built-in NPM manager that auto-injects ESM libraries like GSAP and Three.js.

ES6 ModulesNPM IntegrationTailwind JITWeakMap APIIntersection ObserverCursor
2024

Agentic Generative AI Design Engine

The Challenge

Support low latency CSS and DOM manipulation of live web pages.

Technical Solution

A high-performance agent that bridges the gap between LLMs and live DOM manipulation via a 'Structured Protocol' that translates AI intent into code snippets.

I developed a context probing system using XPath analysis to feed granular layout data to the AI. To achieve sub-second latency (vital when working with a live editor), I engineered a geo-optimized deployment on Vertex AI with Zlib-compressed payloads.

Google Cloud Vertex AIFirebaseXPathNode.jsPako (Zlib)GSAPCursor
2023

Secure PHP Expression Evaluator

The Challenge

Execute user-supplied PHP conditional logic strings safely.

Technical Solution

A cache-optimized text parser that evaluates nested logical expressions (AND/OR/Parentheses) and executes white-listed WordPress functions for granular asset control.

I built a character-walking stack and used Regex to safely interpret conditions. The engine features a recursive 'Template Map' walker to conditionally load assets based on (optionally nested) logic supplied in a PHP format familiar to developers, but without the security risks of using eval().

PHPRegexRecursive AlgorithmsWordPress API
2022

Spatial Interaction for Pseudo-Elements

The Challenge

Browsers do not support mouse events for ::before and ::after.

Technical Solution

A projection engine that injects a proxy element to measure the exact coordinates of pseudo-elements, making them visually interactive.

By temporarily mapping pseudo-styles onto a real tag, it's possible to query the CSSOM for transformed coordinates. This enables visual styling and selection for elements that technically don't exist in the DOM tree, with internal logic to handle complex transforms and z-index relationships.

JavaScriptCSSOMSpatial MathBounding Box Projection
2021

Microthemer 7: The IDE Overhaul

The Challenge

Modernizing an old interface into a high-productivity CSS IDE.

Technical Solution

An adaptive workspace architecture that moved away from a fixed layout to a modular, drag-resizable IDE

I engineered a dynamic themeing engine using Sass maps and CSS variable injection to support a native Dark Mode. By implementing on-page breadcrumb navigation for the nested DOM, I reduced the cognitive load of targeting elements in deep, complex layouts.

SassJavaScript (ES6)CSS VariablesPHP
2020

Precision 'Tape Measure' UI System

The Challenge

A CSS-unit aware slider for properties with min/max value

Technical Solution

An 'infinite tape measure' slider that allows developers to scrub through numerical values with high-precision visual feedback.

I built a bidirectional unit conversion engine that calculates pixel equivalents for relative units (rem, em, vh, %) on the fly. It uses 'Slidable Pieces' logic to isolate and adjust individual numbers within complex multi-value strings like background-position and shape functions.

JavaScriptjQueryCSSOMUnit Conversion Algorithms
2019

Visual CSS Grid Orchestrator

The Challenge

How to encapsulate the power of CSS grid in a visual interface

Technical Solution

A bidirectional layout engine that mapped the full CSS Grid spec to interactive drag-and-drop controls and visual UI inputs.

I wrote a custom parser to normalize computed sub-pixel values into clean grid coordinates. This allowed for visual resizing of tracks and areas while keeping the underlying code perfectly synced.

JavaScriptGridstack.jsRegexCSS Grid Layout
2018

The Builder Interoperability Bridge

The Challenge

Users wanted a single interface workflow rather than hopping between their builder and my CSS editor.

Technical Solution

A buidler interface watcher that allows other builders to sit inside Microthemer in a single, unified workspace.

I used the MutationObserver API to detect when a builder’s panel moved, shifting the parent interface to match. Responsive views were also synchronised. I implemented a Regex sanitization layer to filter out transient builder classes, ensuring the HTML navigation panel remained intelligible.

MutationObserver APIAngular.js IntegrationCSSOMRegex
2017

Interaction-Driven Animation Engine

The Challenge

Triggering CSS3 animations through user-defined scroll and event hooks that can affect related elements.

Technical Solution

Connect animate.css to user-defined scroll triggers and custom DOM traversal logic to pair trigger elements with event-receiving elements.

I implemented a double-requestAnimationFrame pattern to force-reset animations. This ensures a style recalculation happens so that animations replay correctly.

JavaScriptWaypoints APIRequestAnimationFrameanimate.css
2016

Selective Sass Compilation Engine

The Challenge

Maintain lightening fast Sass compilation at scale

Technical Solution

A 'Selective Compilation' system that achieved 50ms compile times for projects with over 3,000 selectors.

By parsing Sass into an Abstract Syntax Tree (AST), I built a dependency map that tracks variables and mixins. This allowed the system to compile only the edited selector and its direct relatives instead of the entire codebase.

SassAST ParsingSass.jsWeb Workers
2015

Globalization & Remote Telemetry

The Challenge

Identifying and solving remote third-party plugin conflicts.

Technical Solution

Refactored the UI with WordPress I18n for global use and developed an automated remote error-capture engine.

I engineered a telemetry system to deduplicate client-side JS exceptions and bundle them with contextual metadata (browser, OS, active plugins), allowing for the remote resolution of conflicts without waiting for users to report an issue.

WordPress I18nRemote TelemetryRegexJavaScript
2014

Visual HTML Inspector & DOM Mapper

The Challenge

Allow users select elememts via a dev-tool-like HTML panel

Technical Solution

High-performance HTML inspector that allows users to traverse the DOM by clicking code in a synchronized ACE editor panel.

I offloaded code beautification to a Web Worker and developed a mapping algorithm using node-index snapshots. This ensured that the link between code lines and live elements remained synced even if the DOM was dynamic.

JavaScriptWeb WorkersACE EditorDOM Snapshotting
2013

Pioneering Responsive Workflows

The Challenge

Visually support media queries before it was standard in the industry.

Technical Solution

One of the first visual interfaces to support per-element media query overrides, allowing users to apply specific CSS logic to elements at different widths.

I introduced dedicated breakpoint tabs that let users visually toggle between device views and apply CSS logic. This predated the granular responsive controls of major WordPress builders.

PHPCSS3JavaScriptWordPress API
2012

The Birth of Theme-Agnostic Editing

The Challenge

Give non-technical users developer level CSS control.

Technical Solution

The first visual CSS editor for WordPress. It worked on any WordPress theme, turning the platform into a design canvas.

I developed a selector engine and a UI with 100+ visual CSS properties. This allowed users to style any element on a page through a professional toolkit while maintaining complete theme independence.

PHPJavaScriptjQueryCSS3MySQL

Interested in a high-leverage engineer?

Applying 14 years of architecture experience to the next generation of agent-driven software.

Get in Touch