Artificial intelligence

Architectures for intelligent systems

How memory, retrieval, planning, tools, feedback, control, and model orchestration can be composed into reliable AI systems.

Human–machine cognition

Interfaces and computational structures that extend human reasoning, synthesis, search, and decision-making.

Knowledge representation

Structured representations that connect text, data, graphs, models, and software into systems that can be queried and acted upon.

Systems

Software architecture

Modular system design, interfaces, reusable components, service boundaries, state, control flow, and operational reliability.

Data infrastructure

Ingestion, transformation, storage, reference data, analytics, observability, and the movement of information through organizations.

Computational infrastructure

Cloud systems, containers, distributed workloads, orchestration, and the boundary between software and physical compute.

Markets & institutions

Markets as computation

Price formation, incentives, exchange, risk, and market structure understood as information-processing mechanisms.

Financial systems

Transaction systems, analytical infrastructure, market monitoring, valuation frameworks, and decision-support systems.

Research method

I treat research as a cycle of specification, representation, implementation, measurement, and revision. Ideas are most useful when they can be translated into models, software, experiments, or operational systems.