Portfolio / Machine Intelligence AI · Quant · Research

I build intelligence for markets.

A portfolio of production-minded financial AI, low-latency quantitative tooling and a 303M-parameter language model engineered in Python.

303 million model parameters
Scroll to inspect
03 Flagship systems
303M LLM parameters
Cython Performance layer
IBKR Broker integration
Selected work

Systems built at the intersection of capital, code and intelligence.

01 / 03

Live web product · Equity research

Coram Street AI Investor

An automated equity-research platform that turns company data into structured, analyst-style reports. The product combines financial data pipelines, generated commentary and a focused editorial interface designed for rapid company analysis.

Python PHP MySQL Local LLMs Financial data
View live project
02 / 03

Private system · Quantitative execution

Python / Cython Trading Engine

A quantitative trading tool built for Interactive Brokers, pairing Python research flexibility with Cython-accelerated components. Designed around market data, strategy logic, risk controls and broker execution in one cohesive workflow.

Python Cython IBKR Market data Execution Risk controls
Private system
03 / 03

Machine learning · Language model

303M Parameter LLM

A 303-million-parameter language model created in Python with PyTorch. The project covers the model-building workflow as an engineered system: data handling, training infrastructure, model execution and iterative experimentation.

PyTorch Python Transformers Training Inference 303M params
Research project
PythonCythonPyTorchQuantitative ResearchInteractive BrokersFinancial DataLocal LLMsFull-Stack Systems
Engineering approach

Research that becomes real software.

The common thread is end-to-end ownership: turning an idea into data pipelines, models, interfaces and working systems rather than stopping at a notebook or prototype.

01

Build the full loop

Data ingestion, analysis, model logic, execution and presentation are designed as one connected system.

02

Optimise where it matters

Use expressive Python for iteration, then move performance-sensitive components into more efficient implementations when justified.

03

Make complex systems legible

Technical depth should not produce confusing products. Interfaces are structured to make models, signals and research understandable.

04

Experiment with discipline

Ideas are treated as hypotheses to test, measure and refine.

Start a conversation

Let’s build something intelligent.

Open to conversations around quantitative research, financial technology, machine learning and ambitious systems work.