# Cameron (@cameron.stream)

Profile: https://sifa.id/p/cameron.stream
Headline: Letta AI | Ex Stanford GSB | PhD in Finance

## About

I work at Letta. We make machines that learn.

I'm a recovering financial economist, where I focused on computational methods.

## Career

- **Member of Technical Staff at Letta** (Jun 2026 - Present)
  Working on:
  \- The end-to-end product experience for Letta
  \- Our autonomous internal software factory
  \- The product &lt;-&gt; R&amp;D pipeline
- **Founding Developer Relations Engineer at Letta** (Jul 2025 - Jun 2026)
  San Francisco, CA
  I help developers use Letta, an agent service for building AI systems with memory.
  
  Or, in the words of our interns, I am an "erector of tomorrow's cognition machines".
- **Developer Relations Engineer at .Txt** (Aug 2024 - Jun 2025)
  I help people use language models that produce predictable, structured output.
- **Postdoctoral Researcher at Stanford University Graduate School of Business** (Sep 2022 - Aug 2024)
  Palo Alto, California, US
  \- Developed sophisticated, high-performance statistical models on 18tb of data to accurately infer consumer willingness to pay for news content, enabling data-driven pricing strategies.
  \- Contributed computational infrastructure to estimate complex bid functions for auction-based bridge construction, resulting in a publication to a top economics journal (non-author, research assistance only).
  \- Optimized probabilistic model for insurance market analysis, increasing computational performance by 3-4x.
- **Research Engineer at Turing.jl** (Sep 2018 - Jan 2024)
  Cambridge, England, GB
  \- Core developer on Turing.jl, an open-source probabilistic programming language with 2k GitHub stars.
  \- Built high-performance implementations of Metropolis-Hastings algorithms.
  \- Lead the development of significant refactorings of the end-user interface of Turing.jl.
- **Visiting PHD Student at Stanford University Graduate School of Business** (Nov 2021 - Sep 2022)
  Stanford, California, US
- **PHD Student at University of Oregon - Charles H. Lundquist College of Business** (Aug 2018 - Aug 2022)
  \- Wrote the dissertation "Parameter Uncertainty, Cashflow Betas, and Earnings Announcement Premia" applying Bayesian methods to determine how investors use firm fundamentals to learn about macroeconomic conditions.
  \- Received my PhD in finance in four years.
  \- My research focused on asset pricing, market microstructure, algorithmic trading, and models of information flows.
  \- Developed a novel, Bayesian model evaluating the role of fundamental firm performance and how investors can use that information to understand the macroeconomy.
  \- Implemented a suite of high-performance computing tools custom designed for my dissertation, evaluated on Stanford's Sherlock cluster.
  \- Designed a theoretical model of asymmetric information in commodities futures markets.
  \- Produced a high-performance data pipeline for cleaning and performing distributed inference on five terabytes of supermarket point-of-sale data.
- **Software Developer at ACA Compliance Group** (Jan 2018 - Aug 2018)
  Jacksonville
  \- Transitioned to the software team after the company found out I had been writing VBA macros to automate my job, slashing my billable hours nearly in half.
  \- Wrote custom software in C# for our firm to use per client, reducing billable hours for current and future engagements by 10-30%.
  \- Saved the firm 10-25% in billable hours per engagement.
  \- Designed and implemented an anomaly detection system to flag portfolios with suspicious investment activity.
- **Performance Analyst at ACA Compliance Group** (Oct 2017 - Aug 2018)
  Jacksonville
  In this position, I was responsible for assisting with the completion of periodic verifications of a client’s capacity to claim compliance with the Global Investment Performance Standards (GIPS®), in addition to performing services related to ACA's bevy of investment performance related services.
  \- Assisted in conducting periodic verifications to ensure client compliance with the Global Investment Performance Standards (GIPS®).
  \- Collaborated with team members to deliver a comprehensive range of investment performance related services.
  \- Analyzed client data and generated reports to support compliance verification processes.
  \- Communicated effectively with clients to gather necessary information and provide updates on project progress. Demonstrated strong attention to detail and problem-solving skills while working on complex performance analysis tasks
- **Editor In Chief at Reading University Investment Society** (Feb 2017 - Sep 2017)
  Reading, Berkshire, GB
  I wrote for and edit a monthly financial newspaper which explores the financial markets.
- **Student Fee Committee Vice Chair at Southern Oregon University** (Nov 2015 - Jun 2016)
  Ashland
  I served as vice chair on a committee that was responsible for the collection and budgeting of $4.6 million in student fees.
- **Inter Club Council Allocations Committee Chair at Southern Oregon University** (Oct 2014 - Jun 2015)
  Ashland
  I was responsible for running weekly meetings of a committee that allocated approximately $100,000 to various clubs at the university. Meeting content included from hearing funding requests and changing bylaws. Additionally, I presented to the club representative to ensure that funding requests were accurate, timely, and helpful.
- **Intern at Sustainable Valley Technology Group** (Sep 2014 - Jan 2015)
  I worked with seed-stage companies to develop pitches to investors, consulted with clients about accounting systems, and assisted with foundation events.
- **Electrics Intern at Cirque du Soleil** (Apr 2014 - Jun 2014)
  At Mystere, I completed a three month intensive internship in the Lighting department.
  
  Specifically, I ran spotlights for two shows a night, five days a week in the latter half of the day, while in the earlier half of the day I accomplished maintenance tasks. This included checking all fixtures to ensure they were working, fixing the ones that weren't, organizing fixture inventory, cleaning the inventory, and repairing aging equipment.

## Skills

### Technical
- Architecture
- C#
- Data Analysis
- Data Management
- Data Science
- Distributed Systems
- Flutter
- Julia
- Large Language Models (LLM)
- Linux
- Machine Learning
- Matlab
- Microsoft Office
- PostgreSQL
- Programming
- Python
- R
- React.js
- Software Development
### Business
- Analytics
- Consulting
- Project Management
- Writing
### Interpersonal
- Research
- Team Leadership
- Teamwork
### Other
- Accounting
- Asset Pricing
- Bayesian inference
- Bayesian methods
- Bayesian statistics
- Bloomberg Terminal
- Burger eating
- Corporate Finance
- Economics
- Editing
- Engineering
- Equity Derivatives
- EViews
- Finance
- Financial Markets
- Google BigQuery
- Industrial Organization
- Information Retrieval
- Investments
- Market Microstructure
- Microstructure
- PowerPoint
- Probabilistic Models
- Project Implementation
- Quantitative Analytics
- Recommender Systems
- Statistical Computing
- Statistics
- Thomson Reuters Eikon
- Visual Basic for Applications (VBA)

## Projects

- **AdvancedMH**
  An collection of performant Metropolis-Hastings inference algorithms for probabilistic models. Developed with many other contributors, please see the GitHub for a list of collaborators.

## Publications

- August 23, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-23
- August 22, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-22
- August 21, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-21
- August 19, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-19
- Letta Office Hours: Cloud Agents in Slack, Computer Use, GLM 5.3, and Custom Clients — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-08-20
- Why Stripe Is Acquiring OpenRouter — cameron.stream (Aug 2026) https://cameron.stream/knowledge/why-stripe-is-acquiring-openrouter
- August 18, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-18
- tangled-letta — cameron.stream (Aug 2026) https://cameron.stream/knowledge/tangled-letta
- August 16, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-16
- August 15, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-15
- August 14, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-14
- Letta Office Hours: Dynamic Workflows, Cloud Agents, Grok 4.6, and Personalized Software — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-08-13
- August 13, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-13
- August 12, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-12
- Your First Persistent Agent — cameron.stream (Aug 2026) https://cameron.stream/knowledge/first-persistent-agent
- August 11, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-11
- Why Letta? — cameron.stream (Aug 2026) https://cameron.stream/knowledge/why-letta
- Learning from Documentation with the Letta Agent SDK — cameron.stream (Aug 2026) https://cameron.stream/knowledge/learning-from-documentation-with-letta-agent-sdk
- August 6, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-06
- Letta Office Hours: Free Dreaming, ACP, MCP, and Trajectory — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-07-30
- Letta Office Hours: Agent SDK, Shared Memory, and Spec-Driven Development — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-07-23
- Letta Office Hours: Cloud Sandboxes, GitHub Integration, GPT-5.6, and Agent Sharing — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-07-16
- Letta Office Hours: GPT-5.6, Grok 4.5, Letta App Server, and Spec-Driven Agents — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-07-09
- Letta Office Hours: Letta Agent, Mod Challenge Demos, Slack Agents, and GLM-5.2 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-07-02
- Letta Office Hours: Mods, Signal Support, GLM-5.2, and Slack Agents — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-06-29
- Letta Office Hours: Mods, MemFS, and Teaching Agents New Tricks — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-06-19
- Letta Office Hours: New Desktop UI, Local Mode, Agent Services, and Skills vs MCP — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-05-21
- Letta Office Hours: Local Mode and the New Pro Plan — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-05-14
- Letta Office Hours: Sandboxes for Letta Chat, Sensemaker, and an agent that plays Pokemon — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-05-08
- Letta Office Hours: Discord Channel, Custom Plugins, Letta City Sim, and a Special Guest — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-05-01
- Letta Office Hours: Digital Coworkers with Slack — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-04-23
- Letta Office Hours: Channels, Cron, and Opus 4.7 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-04-16
- Letta Office Hours: April 9th, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-04-09
- Letta Office Hours: April 2nd, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-04-02
- Letta Office Hours: Desktop Early Access, Forking, Secrets, Memory Doctor — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-03-26
- Letta Office Hours: March 19th, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-03-19
- Letta Office Hours: March 12, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-03-12
- Letta Office Hours: Letta Remote, Claude Subconscious Demo, and Lettabot — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-03-05
- Letta Office Hours: MemFS, Letta Chat, and the future of AI agent memory — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-02-26
- Letta Office Hours: Opus 4.6, Lettabot Updates, Agent File Directory, and More — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-02-05
- Letta Office Hours: Introducing LettaBot +Claude Subconscious Demo — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-01-29
- Letta Office Hours: Letta Chat, GitHub Action, Letta Code, and more! — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-01-26
- Letta Office Hours: Message Scheduling, GitHub Actions, Ralph Mode, and the Note Tool — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-01-09
- Letta Office Hours:  Letta Code Demo, Agent Skills, Claude Code Proxy & More — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2025-12-18
- Letta Office Hours: December 4th, 2025 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2025-12-04
- Letta Office Hours: November 6th, 2025 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2025-11-06
- Letta Office Hours: October 30th, 2025 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2025-10-30
- Letta Discord Office Hours: October 16th, 2025 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2025-10-16
- Letta Discord Office Hours: October 2nd, 2025 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2025-10-02
- Letta Discord Office Hours: September 25th, 2025 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2025-09-25
- Letta Office Hours — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours
- Letta Office Hours: Shared Memory, Hypervigilant, Schedules, and the Agent SDK — cameron.stream (Aug 2026) https://cameron.stream/knowledge/letta-office-hours-2026-08-06
- August 5, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-05
- August 4, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-04
- August 3, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-03
- August 2, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-02
- August 1, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-08-01
- July 31, 2026 — cameron.stream (Aug 2026) https://cameron.stream/knowledge/daily-2026-07-31
- Metis: Native Memory Inside a Foundation Model — cameron.stream (Jul 2026) https://cameron.stream/knowledge/metis-memory-foundation-model
- July 30, 2026 — cameron.stream (Jul 2026) https://cameron.stream/knowledge/daily-2026-07-30
- The Most Sloppy — cameron.stream (Jul 2026) https://cameron.stream/knowledge/the-most-sloppy
- July 29, 2026 — cameron.stream (Jul 2026) https://cameron.stream/knowledge/daily-2026-07-29
- July 28, 2026 — cameron.stream (Jul 2026) https://cameron.stream/knowledge/daily-2026-07-28
- July 25, 2026 — cameron.stream (Jul 2026) https://cameron.stream/knowledge/daily-2026-07-25
- Liturgical Systems Brutalism — cameron.stream (Jul 2026) https://cameron.stream/knowledge/liturgical-systems-brutalism
- Flat JSON transformation (Tinker curriculum task set 1) — cameron.stream (Jul 2026) https://cameron.stream/knowledge/tinker-curriculum/task-set-01
- Tinker curriculum — cameron.stream (Jul 2026) https://cameron.stream/knowledge/tinker-curriculum
- July 23, 2026 — cameron.stream (Jul 2026) https://cameron.stream/knowledge/daily-2026-07-23
- Cosmic Liturgical Brutalism — cameron.stream (Jul 2026) https://cameron.stream/knowledge/cosmic-liturgical-brutalism
- July 22, 2026 — cameron.stream (Jul 2026) https://cameron.stream/knowledge/daily-2026-07-22
- July 21, 2026 — cameron.stream (Jul 2026) https://cameron.stream/knowledge/daily-2026-07-21
- Gemini model series — cameron.stream (Jul 2026) https://cameron.stream/knowledge/language-models/gemini
- July 20, 2026 — cameron.stream (Jul 2026) https://cameron.stream/knowledge/daily-2026-07-20
- Linguistic Calibration and Probabilistic Inference — cameron.stream (Jul 2026) https://cameron.stream/knowledge/linguistic-calibration-and-probabilistic-inference
- Public and Private Knowledge — cameron.stream (Jul 2026) https://cameron.stream/knowledge/public-and-private-knowledge
- Probabilistic Programming — cameron.stream (Jul 2026) https://cameron.stream/knowledge/probabilistic-programming
- Persistent Agent Memory — cameron.stream (Jul 2026) https://cameron.stream/knowledge/persistent-agent-memory
- Knowledge — cameron.stream (Jul 2026) https://cameron.stream/knowledge/overview
- NOW — cameron.stream (Jul 2026) https://cameron.stream/knowledge/now
- Market Microstructure — cameron.stream (Jul 2026) https://cameron.stream/knowledge/market-microstructure
- Letta — cameron.stream (Jul 2026) https://cameron.stream/knowledge/letta
- July 19, 2026 — cameron.stream (Jul 2026) https://cameron.stream/knowledge/daily-2026-07-19
- Context Repositories — cameron.stream (Jul 2026) https://cameron.stream/knowledge/context-repositories
- Strong Context References — cameron.stream (Jul 2026) https://cameron.stream/knowledge/strong-context-references
- Routing-Based Agent Memory — cameron.stream (Jul 2026) https://cameron.stream/knowledge/routing-based-agent-memory
- Context Compaction — cameron.stream (Jul 2026) https://cameron.stream/knowledge/context-compaction
- Structured Outputs — cameron.stream (Jul 2026) https://cameron.stream/knowledge/structured-outputs
- Spec-Driven Development for AI Coding Agents — cameron.stream (Jul 2026) https://cameron.stream/knowledge/spec-driven-development-for-ai-coding-agents
- MemGPT — cameron.stream (Jul 2026) https://cameron.stream/knowledge/memgpt
- Letta Code — cameron.stream (Jul 2026) https://cameron.stream/knowledge/letta-code
- Letta Agent — cameron.stream (Jul 2026) https://cameron.stream/knowledge/letta-agent
- Recoverable Agent Execution — cameron.stream (Jul 2026) https://cameron.stream/knowledge/recoverable-agent-execution
- The Mint Condition Is Here: Big Stack, Fresh Finish — cameron.leaflet.pub (Mar 2026) https://cameron.leaflet.pub/mint-condition
- A guide to getting started with Letta Code — cameron.leaflet.pub (Jan 2026) https://cameron.leaflet.pub/letta-code-guide
- ATProtocol is good infrastructure for AI collective intelligence — cameron.leaflet.pub (Jan 2026) https://cameron.leaflet.pub/social-ai
- Void, the Bluesky bot that remembers everyone — cameron.leaflet.pub (Jul 2025) https://cameron.leaflet.pub/void
- Structured LLM output from ATProto Lexicons — cameron.leaflet.pub (Mar 2025) https://cameron.leaflet.pub/lexicons-and-ai
- New site using Franklin.jl — cameron.leaflet.pub (Mar 2024) https://cameron.leaflet.pub/new-site-franklin
- Getting the Pile — cameron.leaflet.pub (Jun 2023) https://cameron.leaflet.pub/the-pile
- Rust & More — cameron.leaflet.pub (Jun 2018) https://cameron.leaflet.pub/rust-and-stuff

## Credentials

- Passed CFA Level 1 — CFA Institute (Jan 2018) http://basno.com/bua76j0c
- Machine Learning — Coursera (Apr 2017) https://www.coursera.org/account/accomplishments/certificate/XR63Q4DQTBEU
- Bloomberg Market Concepts — Bloomberg LP http://about.bloomberginstitute.com/students/bloomberg-market-concepts/

## Education

- **University of Oregon - Charles H. Lundquist College of Business** — Doctor of Philosophy - PhD (2022)
  \- My research focused on asset pricing, market microstructure, algorithmic trading, and models of information flows.
  \- Developed a Bayesian model to evaluate the role of fundamental firm performance in understanding the macroeconomy, utilizing high-performance computing tools in cluster computing environments.
  \- Designed and implemented a data pipeline for cleaning and performing distributed inference on terabytes of supermarket point-of-sale data.
- **Henley Business School** — Master of Science (MSc) (2016 - 2017)
  \- Utilized programming languages such as R, Python, Octave, and Matlab to process and analyze large amounts of financial data for research and personal projects
  \- Studied algorithmic trading and market making models, demonstrating an interest in applying quantitative methods to financial problems
  \- Collaborated with top executives at a major international bank in London on a research project, showcasing the ability to work on complex, real-world problems in a professional setting
  Activities & Societies: Chief Editor, Reading University Investment Society
- **Southern Oregon University** — Bachelor of Science (B.S.) (2013 - 2016)
  \- Studied diverse disciplines including technical theater, accounting, finance, and computer science
  \- Gained expertise in implementing and troubleshooting large-scale entertainment rigs, involving engineering, project management, and creative skills
  \- Developed proficiency in accounting principles (GAAP, IFRS), financial analysis, and computer science topics such as networking, programming, and machine learning
  Activities & Societies: USITT Club, Inter Club Council

## Courses

- Applied Statistics
- Financial Management
- Intermediate Accounting
- Securities, Futures, and Options
- Financial Markets
- Advanced Financial Analysis
- Fixed Income & Equity Investments
- Liquidity Risk & Algorithmic Trading
- Corporate Finance
- Quantitative Methods in Finance
- Mergers & Acquisitions
- Energy Finance
- Corporate Governance and Accountability
- Programming for Finance
- International Financial Management
- Principles of Finance

## Involvement

### Volunteering
- Sustainable Valley Technology Group (Oct 2015 - Dec 2015)
  Intern
  I did grant research, created estimates on volunteer hours, tabled at events, and reached out to community members to request assistance. I also worked in a supportive capacity for general events.

## Languages

- English (native)
