William Robert Simpson

Senior Software Engineer — AI Data Platforms & Complex Frontend Systems

Building complex frontend systems for data-intensive applications. Expert in TypeScript, React, and NX monorepo architecture with deep understanding of AI/ML platform integration. Systems thinking rooted in 11 years of telecom infrastructure.


The Story

I build the frontend systems that make complex data pipelines and AI platforms usable. My work lives at the intersection of sophisticated backend infrastructure — Kafka event streams, GraphDB, ML models — and the interfaces that turn that complexity into actionable insight for enterprise users. Micro-frontend architecture, complex state management, and making change cheap and safe are where I spend my days.

That frontend work is grounded in a real understanding of the systems behind it. I've spent years collaborating with data engineers and ML teams, integrating LangChain-based LLM processing, Cypher queries, and Azure ML pipelines into production applications. I don't just build UIs that consume APIs — I understand the data flows, the event architectures, and the infrastructure that powers them.

That systems-level thinking comes from 11 years at BT Group in fibre networking and telecommunications infrastructure. Working on physical networks at scale taught me how distributed systems really work — reliability engineering, fault tolerance, and the discipline of operational excellence. That foundation shapes everything I build today.


Experience

Earlier Roles

Daybreak Health

Dec 2020 – Jul 2021

Full Stack Software Engineer • San Francisco (Remote)

React Native mobile app with Rails backend for mental health scheduling, serving 150+ young adults monthly. Reduced backend response times through query optimization and implemented CI/CD pipelines that accelerated release cycles.

React Native Ruby on Rails Mobile App Full Stack

Books2all • Connective Realities

2020 – 2022

Lead Volunteer Software Engineer • Remote

Led Django backend development with comprehensive TDD suite reaching 90% test coverage. Onboarded and mentored 6 volunteer developers, establishing code review standards and deployment workflows.

Django Python TDD Testing

BlueRica.com

Jun 2019 – Present

Freelance Web Developer & Consultant • Orlando, FL

Shopify e-commerce integrations, increasing average store conversion rates by 30% through optimized checkout flows and API automation.

Shopify E-Commerce

BBot

Nov 2019 – Apr 2020

Software and Test Developer • NYC

Wrote tests for a Django app powering a QR code menu system for restaurants.

Django Python Testing

TechRowFund.org

Oct 2019 – Jun 2020

Technology & Education Developer • NY

Taught climate change in NYC schools and built a React 360 app for demonstrating global warming issues.

React 360 Education Climate Tech

Zyma Technologies

Jun 2016 – Jan 2017

Linux Systems Admin • Teesside, UK

Managed CentOS VM cloud infrastructure and DevOps workflows.

Linux CentOS VM Clouds DevOps

BT Group PLC

2004 – 2015

Telecom Network Engineer • England, UK

11 years in fibre networking and telecommunications infrastructure. Built foundational systems-thinking expertise in distributed systems, reliability engineering, and operational excellence. BTEC Level 4, NVQ Level 5 with Distinction.

Telecom Fibre Networking Network Infrastructure Systems Thinking

Key Projects

AI experiments, autonomous systems, and products under formasimplex.com.

wunicorm

Production autonomous agent system running daily on macOS via launchd. A "society of mind" where specialized sub-agents collaborate through encrypted file-based communication, powered by a local LLM. Agents don't call each other directly — they leave notes and the next agent in the chain picks them up.

The Dreamer agent reads the day's output, writes a memory entry, and updates an encrypted SELF.md file that evolves the system's personality over time. Tomorrow's output sounds different than today's because the system learns about itself through structured reflection, not training. The Visual Dream agent produces encrypted GIFs each night, and the Morning Email agent ships a fresh message each morning.

Demonstrates deep expertise in LLM agent architecture, memory systems, and autonomous workflows.

Python macOS launchd LLM GPG Autonomous Agents Self-Evolving Systems

Research Agent

Work-in-progress LLM agent based project that investigates research topics, extracts entities and relationships, and builds navigable Neo4j knowledge graphs. The graph emerges from the research process itself rather than being predefined. Focus on Graph RAG patterns and knowledge extraction. The stack consists of a Go web server that interacts with the Neo4j instance all deployed inside a docker compose file. The agent uses a plugin system for different tasks, written in TypeScript and talks to the llama-server from llama.cpp following the OpenAPI specification.

Docker GOLang Neo4j LLM Knowledge Graphs Graph RAG Autonomous Agents

kushtybuckrecords.com

Live multi-tenant music label platform with ~6 active artists, partnering with a UK record label. Rails API backend currently porting to Rust, dual React apps (admin + customer), and a Rust tenant-configuration microservice. Full infrastructure management on Linux VMs with NGINX/Passenger and deployment pipelines. Example tenant: testing-customer.formasimplex.com.

Ruby on Rails Rust React Multi-Tenant Architecture NGINX Linux

swiftsignals.net

Live Python signal trading service performing continuous market analysis with Telegram API notifications. 5 paying customers generating real revenue.

Python Telegram API Market Analysis

lennoxand.co.uk

Shopify store selling merchandise for Kushty Buck Records.

Shopify E-Commerce

Technical Skills

Frontend

TypeScript React React Native Vite NX TanStack Query Mantine UI Module Federation

AI/ML Platforms

LLM Integration LangChain Knowledge Graphs Neo4j Graph RAG Azure ML

Backend & Data

Ruby on Rails Python Django Rust Kafka GraphDB MongoDB Cypher

Infrastructure & DevOps

GitHub Actions Docker Azure DevOps Datadog SonarQube Linux NGINX

Practices

TDD Clean Architecture Systems Thinking Remote Collaboration Technical Leadership

How I Work

Design-Driven Development

TDD's real value shines when it becomes design-driven development. Well-written tests and specs aren't just verification — they become the design document for the application. Maintaining 80%+ test coverage isn't about metrics; it's about making refactoring safe and keeping change cheap.

Separation of Concerns

Clean architecture isn't about layers for layers' sake. It's about making change cheap. When responsibilities are well-defined, refactoring is safe and features ship without cascading breakage. Micro-frontend architecture is this principle applied at scale.

Systems Thinking

Eleven years in telecom infrastructure taught me how distributed systems really work — reliability engineering, fault tolerance, and operational excellence. That foundation means I understand the data flows, event architectures, and infrastructure behind every API I build interfaces for.

Language Agnostic

A language is just a tool to get the job done. I work in TypeScript, Ruby, Python, C/C++, and I'm teaching myself Rust. The right tool depends on the problem, not personal preference. What matters is building systems that are correct, maintainable, and fit for purpose.


Get In Touch