Frontend systems architect
Designing scalable interfaces for data-driven platforms, mapping systems, and complex applications.
I design frontend architectures that balance technical rigour with product needs. With more than 10 years of experience building real-world systems, I focus on reducing complexity, improving developer experience, and creating interfaces that remain reliable as they evolve.
More recently, I have been applying the same systems thinking to evidence-grounded AI features, MCP integrations, and agent-assisted workflows.
Areas of Expertise
Frontend systems architecture
Designing scalable frontend systems that separate product logic from presentation, creating foundations that remain understandable, testable, and adaptable as products grow.
AI systems and agent workflows
Building evidence-grounded model workflows, hybrid retrieval, and Model Context Protocol interfaces with explicit limits, provenance, and deterministic validation.
Data-driven interfaces
Turning real-time and historical data into clear operational interfaces while managing complex state, performance, and changing data contracts.
Mapping and geospatial UI
Creating geospatial applications for large datasets, with careful attention to interaction models, rendering performance, reusable map foundations, and domain boundaries.
Design systems and platform foundations
Developing shared components, patterns, and contracts that balance consistency with the flexibility needed by multiple products and teams.
Developer experience and AI harnesses
Improving how software is built through testing strategy, documentation, reusable tooling, and agent instructions that make AI-assisted engineering safer and more reproducible.
Selected Work
RTDP
RTDP (Real-time Transport Data Portal) is an operational platform for publishing, validating, governing, and consuming transport datasets across Queensland Government transport programs. Leading frontend architecture and UI development, translating complex data governance and API workflows into usable interfaces for multiple personas.
GDS
GDS (Geospatial Data System) visualises and analyses transport network data through interactive geospatial interfaces. Leading frontend architecture and building the reusable map platform, including Map Core and Map Kit libraries, geospatial interaction tools, and data contracts.
Central Facility
Cloud-based platform for managing operational facilities, supporting role-based access, complex workflows, and integrated reporting. Led frontend architecture and developed the shared design system and component library used across multiple product teams.
Personal Projects
View all projectsAlanOS
ActiveA federated personal operating system that defines the shared contracts and privacy boundaries used by independent personal domains.
Health Intelligence
ActiveA private health domain that turns preserved evidence into reproducible weekly briefings, daily state, and personal baselines under explicit safety rules.
Career Intelligence
ActiveA durable career knowledge system that keeps professional evidence connected and produces tailored resumes whose claims can be traced to their source.
PatternForge
ActiveA local-first chess training system that uses fixed puzzle sets, repeated cycles, mistake review, and reflection to build tactical recognition.
Engineering Notes
Reflections and patterns discovered while building frontend systems.
Measuring an AI assistant instead of guessing
Twenty-one real questions exposed plausible answers built on the wrong evidence. A repeatable test showed which fixes worked—and which diagnoses were wrong.
When the canonical model becomes the interface
Why a technically correct interchange model can become the wrong contract for a human-facing workflow.
Map Core Architecture
Building a reusable geospatial foundation for operational transport systems.
MobX Architecture Patterns
Structuring long-lived frontend state for complex operational systems.
Map Data Contracts
Designing resilient interfaces between frontend mapping components and backend geospatial services.
Let's work together
If you're building complex frontend systems, design systems, or geospatial interfaces, I'd be glad to connect.
Get in touch