04 / A BIT ABOUT ME
Rhys.
Usually building.
Systems engineer working in Rust, Go and TypeScript across real-time systems, trading infrastructure, AI and products.
I’m Rhys. I build the systems underneath products that need to react to the world in real time.
Over roughly six years, that has taken me from running an online game platform to building real-time data services, blockchain infrastructure and automated execution systems. Rust, Go and TypeScript are my main tools. I’m comfortable moving between the parser, the service architecture and the interface someone uses to make sense of the result.
I like owning the whole problem: working out what matters, building the first version, finding where it breaks, and making it dependable. My experience spans individual engineering work, technical leadership, product decisions and keeping live systems running. The interesting part is how those responsibilities influence each other.
Rust · Go · TypeScript · Systems · Product
See what I’ve been building- 90,000
- monthly active users on a game platform I co-owned and technically led
- 3+ years
- of blockchain history covered by a backfill pipeline I built
- 25+
- monitoring products built around real-time market and wallet activity
Speed matters. So does knowing what your system is actually telling you.
I’m drawn to problems where performance, correctness and product judgement meet. A fast event feed is only useful if its consumer can understand ordering, gaps and recovery. A small inference runtime needs a clear measurement boundary. A tracing tool needs to preserve the difference between evidence and an attractive guess.
My instinct is to make those boundaries explicit: measure the thing that matters, give uncertain states a proper representation, and keep enough context to explain a decision later. I want the resulting product to feel simple because the difficult engineering has been thought through.
I learn by building and by pulling ideas apart. The notebook is where I work through systems papers, implementation choices and arguments I want to test. It is also where I put the qualifications that a headline or a benchmark number cannot carry on its own.
Read the engineering notebookMy work connects systems engineering with small, focused products. These projects show the problems I’m interested in:
- MICROJEV: a learned decision runtime in Rust, with roughly 100K parameters and an allocation-free hot path.
- Wallet Tracer: funding attribution across Base and Solana that keeps uncertainty visible.
- Pacewise: an iOS project using live heart-rate input, BLE and state machines for adaptive run/walk coaching.
- buildlog: a development diary and shareable record of coding-agent work, currently in development.
- didyouknow: interactive explanations of maths, systems and everyday questions for the web.
I publish this portfolio and open notebook as Rhys, with the handle @rswlol. The case studies describe each project and its limits; the notebook explores the engineering decisions behind this kind of work.
FIND ME ON THE INTERNET