TradePulse
Backtest strategies with next-bar execution and trading costs included.
Keep the future out of the backtest.
Decide on bar i, fill at bar i+1's open; a canary test fails the build if any look-ahead leaks into a result.

Case studies
The problem, the architecture, and the decisions behind each project. Explore the trade-offs, published evaluations, source code, and deployment links.
Flagship
A natural-language-to-SQL agent with schema-aware retrieval, SELECT-only validation, a read-only database connection, and multi-provider LLM fallback.

More
Backtest strategies with next-bar execution and trading costs included.
Decide on bar i, fill at bar i+1's open; a canary test fails the build if any look-ahead leaks into a result.

Turn a validated model into odds, edge, and a graded record.
5-fold stratified cross-validation on 15,115 NBA games; base home-win rate is 57.5%, so a real ~8-point edge (ROC-AUC 0.685).

A multi-user LLM platform with tenancy enforced below the route.
Queries for chats and history are scoped to the authenticated owner in the repository layer, alongside route-level authentication.
