Systems & Infrastructure

Alexander Wanyoike

Lead engineer with 11 years building production software.

About

Lead engineer with 11 years building production software. I take systems from idea to running in production, in a team or on my own, and I care most about the architecture that lets other people build on top of them. Strongest in TypeScript, Python and Go with React, Next.js and NestJS, backed by deep Kubernetes, AWS and event-driven infrastructure. I build with AI agents every day and design systems that both people and agents can operate. I look for the platform behind the feature request and care whether what I built solved the problem.

Currently building the0, an open-source multi-language bot framework with MCP integration, Docker/Kubernetes deployment, and real-time monitoring. Simultaneously working as a Senior Software Engineer at Resident Advisor, where I design distributed infrastructure and data pipelines at scale.

I hold an MSc in Advanced Computer Science (Distinction) and a BSc in Computer Science (First Class Honours), both from the University of Manchester. Outside of work, I explore systems programming, game development with Godot, and algorithmic trading strategies.

Experience

  • Shipped the0 end to end as a team of one, an open-source algorithmic trading platform with a Next.js console, NestJS API and Go runtime, taken from idea to production on Kubernetes and used daily to run live strategies
  • Built an MCP server with 14 tools so AI agents can research, deploy, monitor and manage bots. A single query tool delegates to per-strategy handlers, so any custom bot is queryable without adding tool definitions
  • Built the the0 web console in Next.js, where people deploy, watch and manage strategies, with live log and status streaming over SSE
  • Published SDKs in seven languages (Python, TypeScript, Rust, C++, C#, Scala, Haskell), five of them on public registries, plus a React SDK, a Go CLI covering the whole bot lifecycle and Helm charts on Artifact Hub, so users and agents build against one contract
  • Wrote the first runtime in Python before rewriting it in Go, and still maintain the Python SDK and example strategies
  • Build with AI agents day to day, designing architectures where developers and agents work to the same abstractions

Projects

Featured

Open-source algorithmic trading platform. Strategies run as bots written in Python, TypeScript, Rust, C++, C#, Scala or Haskell against a per-language SDK, deployed on Docker or Kubernetes, with an MCP server for AI agents, a CLI and real-time SSE monitoring.

GoNestJSNext.jsgRPCNATSKubernetes

Peer-to-peer content syndication network. Key-owned identities, signed update logs for mutable state, content-addressed publish/fetch over libp2p, and a capability-scoped local daemon so apps never hold user keys.

Rustlibp2pP2PCryptography

Decentralised social app built on Jolt: profiles, posts, an encrypted contact graph, and encrypted replies over recipient-controlled ingress. Proves a third-party app can deliver a real social experience without ever holding the user's keys.

TypeScriptReactTauriRust

Open-source DAW for electronic music in pure Rust. Perform on a pad grid, capture the take into a linear arrangement, mix on a real console. Lock-free audio engine with VST3/CLAP plugin hosting and time-stretching.

RustDSPVST3CLAP

Tempo

Music-driven arcade racer for the browser. Tracks are shaped by song analysis, with hover handling, boosts and obstacles tied to the line you take, plus a realtime multiplayer server.

TypeScriptThree.jsViteWebSockets

MeshMaker

Open-source Blender addon turning a prompt or image into a textured 3D mesh, built for artists rather than programmers. Pluggable provider spine over Fal (Hunyuan3D, Pixal3D, Tripo, Rodin) and Meshy, with Gemini for the prompt-to-image step. Sibling addon Depart decomposes meshes into parts.

PythonBlenderAI/MLGemini

ForgeCut

Lightweight Linux-first timeline video editor. Multi-track editing with embedded mpv preview, drag/trim/split operations, and FFmpeg export pipeline.

RustTauriReactFFmpeg

ClipForge

Linux game recording tool with instant replay buffer. VA-API/NVENC hardware encoding, ring-buffer in shared memory, FTS5 SQLite clip library.

RustTauriReactVA-APINVENC

Showbiz

AI video storyboard desktop app. Build each shot from a start and end frame and a prompt, generate images and video across Gemini, OpenAI, Flux, Veo, Kling and others, then arrange, trim and export on a multi-track timeline with native ffmpeg. Models are config-driven, so a new one is a JSON file.

TypeScriptReactElectronFFmpeg

Fragged

First-person shooter built with Godot 4.5. Multiple game modes, weapons, characters, levels, and AI bots.

GodotGDScript

Skills

Languages

TypeScriptPythonGoRustC#C++Java

Infrastructure

KubernetesDockerTerraformPulumiHelmGitHub Actions

Cloud

AWS (ECS, EKS, MSK, Lambda, SQS, DynamoDB, S3)GCP (GKE, Cloud Functions, Firebase)

Data

PostgreSQLMongoDBNATS JetStreamKafkaRedisDynamoDB

Frameworks

ReactNext.jsNestJSFastAPIgRPCTauriThree.js

Practices

AI-assisted engineering (Claude Code, MCP)Product ownershipCI/CDObservabilityEvent-driven architecture

AI Tools — Software Engineering

Claude CodeClaudeChatGPT

Education

MSc Advanced Computer Science

Distinction

University of Manchester · 2018 – 2020

A theorem prover tuning web service in Python that used machine learning and genetic algorithms to optimise Vampire strategies

BSc Computer Science (Hons)

First Class

University of Manchester · 2012 – 2015

Streamed KMeans clustering over the Million Song Dataset behind a Python music recommendation web app