v3.0Available for opportunities · UK

Ethan
Ray.

>

First-Class MSci CS & Maths, Exeter. Now at Leonardo doing signal processing for fighter-jet systems — researching RFID side-channel analysis on the side.

Ethan Ray
LONDON, UK
SA / GB
2026
v3.0

A builder, researcher,
and tinkerer.

I'm Ethan Ray, a passionate South African / British software developer with a keen interest in everything from AI and machine learning to finance and mobile apps. I recently graduated with a First-Class MSci (Class 1) in Computer Science and Mathematics from the University of Exeter.

I'm now at Leonardo, working on signal processing for fighter-jet systems. Before that I spent time at Hatless Studios, a consultancy where I shipped everything from a mobile app for a local business to a web platform for a large international company — and along the way picked up a real feel for how software gets made in the wild.

Below are the skills I've built up and a selection of projects I've worked on. If you'd like to chat about a role, a project, or anything in between, my inbox is open.

2026

Leonardo — Signal Processing

Working on signal processing for fighter-jet systems. Currently exploring RFID side-channel analysis on the side.

Work
2025

1st Place — IndySCC Atlanta

Selected as 1 of 6 to represent the UK at the international student cluster competition. Sysadmin role: tuning compilers, optimising HPC workloads on a Linux cluster.

Award
2025

1st Place — HackSouthWest CTF

Captured flags across reverse engineering, web exploitation, malware analysis and cryptography in a 4-person team.

Award
2025

COMPDYN — GNN Earthquake Research

Presented S²-MEIM: a spatio-sequential graph neural network for predicting earthquake intensity measures.

Research
2024

Hatless Studios

Software consultancy work: shipped mobile and web products for clients ranging from local businesses to international companies.

Work
2022—26

MSci Computer Science & Mathematics

University of Exeter — graduated with a First-Class degree (Class 1). Dissertation on AI Image Geolocation scored 78%.

First-Class
NowMay 2026
Researching
RFID Side-Channel Analysis
Probing RFID cards for leakage and attack surface
Working at
Leonardo
Signal processing for fighter-jet systems
Learning
Rust
Going deep — embedded, CLI tools, the works
Tinkering with
Honda CBF500
Full rebuild — carb, starter motor, the lot

What I work with.

Six years of building across mobile, web, ML and HPC. Deep on Python and Flutter, comfortable across the stack.

Mobile Development

Native and cross-platform apps for iOS and Android. Flutter, React Native, Swift.

Web Development

Full-stack web apps. Next.js, React, modern tooling.

Machine Learning

Computer vision, GNNs, time-series forecasting, MCTS for game AI.

Mathematical Modelling

Spatio-sequential models, fluid dynamics, financial indicator analysis.

HPC & Systems

Linux cluster sysadmin, compiler tuning, embedded systems on ESP32.

Game / Graphics

Pure-Python, Rust and Lua game engines. Hexacomb (Play Store), PyOthello, Rothello.

PythonFlutterDartTypeScriptJavaScriptHTML5CSS3ReactNext.jsRustC++JavaLuaSQLBashLinuxDockerGitPyTorchFirebase

Projects.

PostTagFeatured

PostTag

Address-finder app trusted by Domino's, EVRi and Gophr to get drivers to the right front door, faster.

FlutterMobileMaps
Neural Connectionswork

Neural Connections

Brain-injury detection technology for sport — chip-to-app interface for real-time impact reporting.

EmbeddedMobileHealth-tech
University of Exeter Appwork

University of Exeter App

Official app for staff and students — timetables, email and university services in one place.

FlutterMobileEducation
IndySCC Atlanta — 1st PlaceFeatured

IndySCC Atlanta — 1st Place

Represented the UK at the international student cluster competition. Sysadmin role on a Linux HPC cluster.

HPCLinuxAward
AI Image Geolocationschool

AI Image Geolocation

3rd-year dissertation — multi-technique AI for predicting where a photo was taken. Scored 78%.

MLComputer VisionDissertation
COMPDYN 2025 — GNN EarthquakesFeatured

COMPDYN 2025 — GNN Earthquakes

Presenting my master's research: a spatio-sequential GNN for predicting earthquake intensity measures.

GNNResearchPyTorch
Finance AI Trading Botschool

Finance AI Trading Bot

ML model analysing gold–UK100 indicators, paired with a trading algorithm to simulate index trading.

MLFinance
HackSouthWest CTF — 1st Placeschool

HackSouthWest CTF — 1st Place

Capture-the-flag champions across reverse engineering, web, malware analysis and cryptography.

SecurityCTFAward
Fishfoliohobby

Fishfolio

3rd place at HackSouthWest 2024 — a parody stock-trading game built around fish.

GameHackathon
Drone — Build & Flyhobby

Drone — Build & Fly

Built a drone from scratch — RF, soldering, drone mechanics, and the maiden flight.

HardwareRF
Othellohobby

Othello

Friendly competition with my dad — he wrote the web version, I wrote a Python engine.

PythonAI
Ultimate Tic Tac Toe AIhobby

Ultimate Tic Tac Toe AI

Monte Carlo Tree Search agent for Ultimate Tic Tac Toe — inspired by AlphaGo Zero.

MCTSAI
Hexacombhobby

Hexacomb

My first Flutter app — a hexagon puzzle game shipped to the Play Store with integrated ads.

FlutterGame
Live Fourier Transform Lighthobby

Live Fourier Transform Light

Raspberry Pi FFT visualised on an LED strip in real time — sound to light.

RPiHardwareDSP
Rothellohobby

Rothello

Learning Rust by writing Othello again — this time terminal-only, in Rust.

RustCLI
ESP32C3 Embedded Lightinghobby

ESP32C3 Embedded Lighting

Rust on bare metal — controlling a relay-driven lighting system on an ESP32C3 microcontroller.

RustEmbeddedWIP

Got a project in mind?
Let's talk.

Whether it's a role, a project, or just a chat about tech — I'd love to hear from you.

contact@ethan-ray.com