Samih
Software developer
Summary
Software developer who ships full stack: Flutter clients, Postgres/Supabase backends, Next.js web and Python/MQL5 research code. Focused on offline-first commerce systems and on quantitative trading research that is validated out-of-sample.
Selected work
Tadjena: offline-first POS and marketplace
Aug 2026 – presentIndependent · tadjena.shop · tadjena.store
- Built an offline-first point of sale in Flutter/Dart for Windows, Android and web on SQLite; a sale never depends on connectivity.
- Designed an idempotent sync engine: append-only ledgers merge by UUID, editable data is last-write-wins, pulls use per-table watermarks.
- Wrote the Supabase/Postgres backend: 28+ migrations, row-level security, SECURITY DEFINER RPCs, per-device authentication, dev-to-prod pipeline with a manual production gate.
- Shipped a server-rendered Next.js 16 marketplace with reserve-for-pickup, a real-time household cart, and a license storefront with admin.
- Operate it: encrypted nightly backups with a verified restore (29/29 tables), hourly health checks, checksummed Windows and Android releases (v1.0.0, Sep 2026).
- Wrote importers to migrate shops from OpenSourcePOS/MySQL and a Delphi/Firebird system.
Forex reinforcement-learning research
2026Independent · github.com/samdotbin/martin
- forex_rl_v4: graph encoder over 28 pairs and 8 currencies with a PPO policy, walk-forward folds, deflated Sharpe, bootstrap intervals and stress tests.
- A safety layer (exposure caps, max-hold, volatility circuit breaker, VaR cap, forced flatten) that runs identically in training and inference.
- QTrader and TQLearning: tabular Q-learning experts in native MQL5 for MetaTrader 5. QTrader masks illegal actions instead of learning to avoid them. Both document their status plainly. Research only.
The Market Ark
Oct–Nov 2025Independent
- Expo and Next.js monorepo with a hybrid local/server ledger: idempotency, an offline queue and reconciliation.
- C core compiled to WebAssembly with Emscripten, wired into a Telegram Mini App demo on Vercel.
Skills
- Apps
- Flutter · Dart · drift · SQLite · Next.js 16 · React 19 · TypeScript · Expo / React Native · Astro
- Data & backend
- PostgreSQL · Supabase · Row-level security · SQL migrations · Realtime · pg_cron · GitHub Actions · Vercel · Cloudflare
- Systems
- C · WebAssembly (Emscripten) · Node.js · PowerShell · Telegram Mini Apps
- Quant & ML
- Python · PyTorch · PPO · Graph neural nets · Q-learning · MQL5 · MetaTrader 5 · PCA / SVD
- Retail hardware
- ESC/POS printing · Barcode input (USB, camera) · Cash-drawer control · OpenSourcePOS · MySQL · Firebird
Earlier
Feb 2023: systems notes in C on threads, processes, sockets and sed.