I write about topics that interest me: production AI systems and the agent architectures behind them, large language models, algorithmic trading and financial technology, and the delivery tooling that gets machine learning into production. These papers come from coursework, independent projects, and problems I've solved during my career. I try to write at least one a year.
q-Code: Fine-tuning a Specialized q/kdb+ Coding Assistant
Fine-tuning open-weight models to write q/kdb+, one of the least represented languages in any training corpus, and separating what fine-tuning, retrieval, and agentic harnesses each actually contribute.
Portfolio Optimization Using Monte Carlo Methods and Artificial Neural Networks
Exploring the intersection of traditional quantitative finance methods with modern neural network approaches for portfolio construction and optimization.
Deep Reinforcement Learning for Algorithmic Trading in Financial Markets
Applying deep reinforcement learning techniques to build autonomous trading agents capable of operating in financial markets.
Evaluating Large Language Models on the Performance of Routine Programming Tasks
A systematic evaluation of LLM capabilities and limitations when applied to everyday software development tasks.
Predictive Power in ETF Markets: Leveraging Artificial Intelligence for ETF Price Forecasting
Using AI techniques to predict ETF price movements, drawing on experience building electronic trading systems for ETF market making desks.
Citadel Securities: Seizing the Blockchain at the Speed of Light
Examining blockchain technology through the lens of high-frequency trading infrastructure. Written for the Harvard Business Analytics Program.
Coin: Secure Mobile and Online Payments for Small and Medium Enterprises
A proposal for a mobile payments platform designed to reduce transaction costs for small businesses. Presented at the Harvard Business Analytics Program — Ideation | Pitch.
Using Spinnaker to Manage Deployments and Infrastructure in AWS
Documenting production patterns for continuous delivery automation across a fleet of JavaScript applications.