Solo developer · Financial software

I build trading tools, and I prove whether they work.

Backend, frontend and deployment, on my own. Five projects below — one of them is here because I shut it down after the data said it had no edge.

5Projects
141Commits
48kLines tracked
2026All shipped in

Selected work

05 projects
In development May – Sep 2026

TradeWiseDecide before you click buy

A mobile-first tool that helps a beginner judge one trade. It reads fundamentals, technicals and news sentiment, then makes you commit to a stop, a target and a position size before it shows its verdict — the discipline is the product, not the signal.

Paper trades only; it never touches a broker. Every trade is journalled and replayable against historical bars. I built the legal layer too — disclaimer, privacy policy, and a consent record where the database stamps the timestamp, because a browser-supplied one proves nothing.

FastAPIPython 3.12 ReactTypeScript Vite PWASupabase Postgres RLS
Open the live app Sign in with demo@tradewise.app TradeWiseDemo2026
96 commits14,774 lines179 files
Killed on the evidence May – Jun 2026

CL_BOTA trading bot, and the case against it

I built an automated crypto trading system, ran it live on paper, and then proved to myself it did not work. Two opposite paradigms — trend-following and mean-reversion — both failed across 365-day backtest sweeps.

Before closing it I tested the strongest remaining lever: a 120-cell strategy × regime × stop-loss matrix with an n ≥ 30 guard, so small-sample flukes could not pass as edge. Every qualifying cell was negative. I wrote the postmortem and stopped.

PythonFastAPI SQLiteReact Binance API
22 commits4,763 lines71 files
Working prototype Aug 2026

Niche DiscoveryAn evidence engine for product ideas

A pipeline that finds underserved e-commerce niches from real public signal rather than guesswork: Reddit, Stack Exchange, Wikipedia, US Bureau of Labor Statistics and YouTube, normalised into comparable entities, then scored and ranked with an explicit confidence measure.

Cost was a design constraint. The expensive AI path is opt-in, each run is metered and pre-flighted against a budget, and free mode is the default — an engine that quietly spends money on speculative research is a bad engine.

PythonSQLAlchemy Anthropic APISQLite
17,875 lines5 data sources103 files
In use Aug – Sep 2026

DZIRIAlgerian Darija, for my toddler

An offline-first app teaching spoken Algerian Darija to a small child — audio-first, one word at a time, no reading required. Built for my own kid, which makes it the only project here with a user who gives completely unfiltered feedback.

Every word is checked with a native speaker before it ships. The dialect is specific enough that guessing produces something confidently wrong, so the app does not guess.

ReactTypeScript Vite PWAOffline-first
Open the live app No sign-in — it opens straight into the app
21 commits1,539 lines48 files
Superseded May 2026

StockIQThe version before TradeWise

My first attempt at stock-analysis tooling: a Python server with a browser front end doing screening and trade planning.

Work stopped on 17 May 2026. TradeWise's first commit is dated 18 May. I kept what was right and rebuilt the rest rather than patching an architecture I had outgrown. It is listed because replacing it was the correct call.

PythonVanilla JS
7,692 lines24 filesArchived