Stuart Page

Stuart Page

Software Engineer at Revelry

Originally from the UK, now based in Texas. I build real-time web applications with Elixir and Phoenix, and write about AI, security, and whatever else catches my interest.

What I Work With

Elixir Phoenix LiveView Tailwind CSS PostgreSQL AI / LLMs Python Docker Fly.io

A bit about me

I studied American history and then psychology at the University of Nottingham, which is a perfectly normal pipeline into software engineering if you don't think about it too hard. After a bootcamp in New Orleans, I joined Revelry as an apprentice in 2021 and have been there ever since — building everything from AI platforms with RAG pipelines to cryptocurrency accountancy tools to the occasional game in LiveView.

These days I spend most of my time in Elixir and Phoenix, though I've been known to try my hand at TypeScript, Python, and whatever else the project demands. I'm a peer coach, and have mentored apprentices through Revelry's program, so I guess the psychology study wasn't entirely wasted (I'm still waiting on the history though). I've spoken at TECNext and GigCityElixir about building AI applications in Elixir.

I write regularly on Revelry's blog about AI, security, Elixir, and whatever else I'm thinking about. I use AI extensively in my programming, but I try to keep it out of my writing. Writing is the best tool I have for stress-testing my own understanding, and running my thoughts through an LLM would rather defeat the point..!

Writing

View all

Projects

View all

Elixir Hero

A real-time guitar toolkit with a tuner, amp effects chain with oscilloscope, and a rhythm game — all powered by Rust/WASM audio processing and Phoenix LiveView.

Flappy Phoenix

A Flappy Bird inspired game built entirely in Phoenix LiveView with power-ups, increasing difficulty, and a scoring system.

Unwrapped

A gift-tracking app for large families that prevents duplicate gifts while keeping each person's presents a surprise. Currently in development.

Open Source

TextChunker

108

An Elixir library for segmenting large text documents, optimizing them for embedding and storage within vector databases for RAG applications. Inspired by LangChain's text splitters.

DeltaQuery

13

A high-level Elixir client for querying shared Delta tables across organizations. Supports filtering, joins, aggregations, and returns native Elixir data structures.

Cat

Mowgli the cat

This is Mowgli who produced all of this code by *not* walking on my keyboard