I'm a systems-focused software engineer building compilers, low-latency engines, and performance-critical infrastructure in Rust and C++.
- π Computer Science graduate from University of York (July 2025)
- πΌ Seeking hybrid software roles in London focused on systems programming, infrastructure, and AI/ML engineering
- π― Core interests: Compilers & GPU runtimes, fintech infra, AI tooling & multi-agent systems, networks & concurrent systems
- π Long-term vision: Become a specialist in high-performance systems, compiler optimization, and low-latency infrastructure
- π§΅ Compilers & GPU optimization β kernel fusion, graph rewriting, ONNX/TorchScript compilation
- β‘ Lock-free systems & trading engines β atomic operations, order book matching, market microstructure
- 𧬠AI infrastructure & neuroevolution β evolutionary algorithms, topology mutation and hybrid optimization paradigms
- π Network protocols & concurrency β HTTP servers, async runtimes, TCP/UDP socket programming
- π€ Multi-agent AI systems β LLM orchestration, debate frameworks, knowledge synthesis
- πΌοΈ Local-first applications β embedded ML, privacy-preserving architecture, semantic search
- πΉ Trading infrastructure β market data handlers, pre-trade risk, deterministic replay
| π§ Project | π§ Tech Stack | π Summary |
|---|---|---|
| Tectra | C++, FlatBuffers, Prometheus |
Production-style trading infrastructure combining market data feed handler, pre-trade risk engine, strategy execution framework, backtesting engine, and deterministic replay with kill-switch circuit breakers |
| Image Browser | Rust, Tauri, React, SQLite, ONNX Runtime |
Local-first Pinterest-style image manager with semantic search via CLIP embeddings, visual similarity recommendations, and completely offline architecture with full user privacy |
| Vynapse | Rust |
Hybrid neuroevolution and deep learning runtime combining NEAT topology mutation, DEAP evolutionary search, PyTorch-style autodiff, and TensorFlow-style graph compilation into unified framework |
| AsteroidsAI | Python, Arcade, NEAT, DEAP, PyTorch, TensorFlow |
Real-time AI benchmarking platform comparing neuroevolution, genetic algorithms, genetic programming, evolution strategies, and graph-based RL on continuous-control tasks with emergent behaviour analysis |
| Chrona | C++ |
Git-inspired version control system built from first principles to understand content-addressed storage, immutable snapshots, commit DAGs, staging semantics, and distributed system fundamentals |
| Xyntra | Rust |
ML graph fusion compiler pass using e-graph rewriting to identify kernel fusion opportunities and emit optimized WGSL/PTX kernels for ONNX and TorchScript models |
| Nyquestro | Rust |
Lock-free limit order book matching engine exploring ultra-low-latency market microstructure design through atomic operations and safe concurrent data structures |
| Zyphos | Rust |
Network protocol laboratory implementing HTTP servers from scratch through 30 structured milestones, progressing from raw TCP sockets to HTTP/2, WebSockets, and QUIC |
| Debate CLI | Python, Typer |
Multi-LLM debate orchestrator with recursive summarization, async provider integration, and research-grade analytics for studying AI alignment and consensus formation |
- π§ͺ Compiler optimization research β Writing technical paper on kernel fusion design patterns and e-graph rewriting strategies
- β‘ Lock-free systems β Benchmarking atomic operations and designing wait-free data structures for trading engines
- π Trading infrastructure β Building deterministic replay systems, pre-trade risk controls, and microsecond-latency order matching
- π€ Multi-agent AI frameworks β Orchestrating LLMs to surface emergent consensus and quantify model alignment
- πΌοΈ Local-first ML applications β Embedding CLIP models for privacy-preserving semantic search without cloud dependencies
- π Network protocol implementation β Learning TCP state machines, event loops, zero-copy I/O, and kernel bypass techniques
- 𧬠Neuroevolution & comparative AI β Benchmarking how evolutionary vs gradient-based approaches solve identical continuous-control problems under sparse rewards