FeaturedPostTag
Address-finder app trusted by Domino's, EVRi and Gophr to get drivers to the right front door, faster.
First-Class MSci CS & Maths, Exeter. Now at Leonardo doing signal processing for fighter-jet systems — researching RFID side-channel analysis on the side.
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.
Working on signal processing for fighter-jet systems. Currently exploring RFID side-channel analysis on the side.
WorkSelected 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.
AwardCaptured flags across reverse engineering, web exploitation, malware analysis and cryptography in a 4-person team.
AwardPresented S²-MEIM: a spatio-sequential graph neural network for predicting earthquake intensity measures.
ResearchSoftware consultancy work: shipped mobile and web products for clients ranging from local businesses to international companies.
WorkUniversity of Exeter — graduated with a First-Class degree (Class 1). Dissertation on AI Image Geolocation scored 78%.
First-ClassSix years of building across mobile, web, ML and HPC. Deep on Python and Flutter, comfortable across the stack.
Native and cross-platform apps for iOS and Android. Flutter, React Native, Swift.
Full-stack web apps. Next.js, React, modern tooling.
Computer vision, GNNs, time-series forecasting, MCTS for game AI.
Spatio-sequential models, fluid dynamics, financial indicator analysis.
Linux cluster sysadmin, compiler tuning, embedded systems on ESP32.
Pure-Python, Rust and Lua game engines. Hexacomb (Play Store), PyOthello, Rothello.
FeaturedAddress-finder app trusted by Domino's, EVRi and Gophr to get drivers to the right front door, faster.
workBrain-injury detection technology for sport — chip-to-app interface for real-time impact reporting.
workOfficial app for staff and students — timetables, email and university services in one place.
FeaturedRepresented the UK at the international student cluster competition. Sysadmin role on a Linux HPC cluster.
school3rd-year dissertation — multi-technique AI for predicting where a photo was taken. Scored 78%.
FeaturedPresenting my master's research: a spatio-sequential GNN for predicting earthquake intensity measures.
schoolML model analysing gold–UK100 indicators, paired with a trading algorithm to simulate index trading.
schoolCapture-the-flag champions across reverse engineering, web, malware analysis and cryptography.
hobby3rd place at HackSouthWest 2024 — a parody stock-trading game built around fish.
hobbyBuilt a drone from scratch — RF, soldering, drone mechanics, and the maiden flight.
hobbyFriendly competition with my dad — he wrote the web version, I wrote a Python engine.
hobbyMonte Carlo Tree Search agent for Ultimate Tic Tac Toe — inspired by AlphaGo Zero.
hobbyMy first Flutter app — a hexagon puzzle game shipped to the Play Store with integrated ads.
hobbyRaspberry Pi FFT visualised on an LED strip in real time — sound to light.
hobbyLearning Rust by writing Othello again — this time terminal-only, in Rust.
hobbyRust on bare metal — controlling a relay-driven lighting system on an ESP32C3 microcontroller.
Whether it's a role, a project, or just a chat about tech — I'd love to hear from you.
contact@ethan-ray.com