Nairobi, Kenya · open to remote work

I break language models, and I build the simulations that explain things.

LLM red teamer in Gray Swan's Winner's Circle and a Python engineer with a decade of numerical computing, simulation and data work behind me. My next step is building the evaluation and defence tooling that measures how models fail.

Gray Swan Arena · competing as “Zoom Bee”

Red teaming record

Global rank
#51
Unique breaks
172
Arena points
14,690
Submissions, last 12 months
26,570

Winner's Circle member. Figures from my Arena profile as of October 2026. See the live profile ↗

§1

Experience

  1. Feb 2026 – present

    Red Team Contractor · Gray Swan AI

    Member of Gray Swan's contracted red-team network, which tests frontier models and AI applications. I write jailbreak and prompt-injection attacks against models and LLM agents.

  2. May 2025 – present

    Competitive red teamer · Gray Swan Arena

    Public red-teaming challenges run against frontier models. I reached the Winner's Circle and currently rank #51 globally.

  3. 2016 – present

    Independent software & simulation engineer

    Python tooling, web-scraping and data-cleaning scripts, numerical solvers and engineering simulation for clients and my own research. I also contributed R&D and technical documentation to a US team's patent specification on converting radiant thermal energy into controlled electromagnetic power.

  4. 2019 – 2021

    Developer / Programmer · Tyondo Enterprises

    Refactored legacy code into modular components and worked in a Git-based team workflow.

  5. 2016 – 2019

    Product Developer · Hewbe

    Embedded firmware and backend services for IoT products: sensor acquisition, data storage and monitoring dashboards.

§2

Selected work

Python · Manim · NumPy

Mathematical Video Animations & Visualization

My most-starred open-source repository: a library of programmatic animations covering calculus, geometry, physics, control systems and probability. Every video in the gallery below links back to its notebook.

View repository ↗

Python · numerical PDEs

Phase-Field Crystallization Simulation Suite

Solver and visualisation suite for phase-field crystal dynamics on a periodic grid.

View repository ↗

Python · Flask

Zoom Bee Equation Solver

A web app that solves mathematical equations. I am refining and extending it before deploying it.

View repository ↗

MATLAB · CNN

Facial classification with CNNs

End-to-end convolutional classifier with a preprocessing, cropping and training pipeline. It reached 91% accuracy on held-out images.

View repository ↗
§3

Simulations & visualisations

32 short films rendered from code, from fluid dynamics to algebraic geometry. Click any frame to play it, or open the source notebook.

YouTube: Designs and Simulations ↗ Instagram: @craftsandengineering ↗ All notebooks on GitHub ↗

§4

Toolkit

AI safety

Jailbreak and prompt-injection methodology, LLM and agent evaluation, adversarial data generation

Languages

Python, C/C++, MATLAB, Bash, SQL

Data & ML

NumPy, Pandas, scikit-learn, CNNs, web scraping

Engineering

Linux, Git, Docker, Flask, REST APIs

Simulation

Manim, finite-element and PDE solvers, COMSOL, MATLAB/Simulink, numerical analysis

Background

Mechanical engineering coursework at JKUAT, 2011–2014 (did not complete the degree). Google Africa Developer Training Program certificate, 2022.

Let's work together.

I'm open to remote roles and contracts in AI red teaming, evaluations and ML engineering, and to commissioned animations and simulations.

designs.and.simulations@designsandsimulations.co.ke