I build and operate production backend systems end to end — from data model to deployment to the monitoring that tells me when something's wrong. Most of my work is under private client repos, so this profile leans on public code where it exists and plain descriptions where it doesn't.
- SaaS platforms — booking systems, real-estate marketplaces, and admin/CRM tooling on Next.js + PostgreSQL, deployed on Vercel with CI gating every merge.
- Trading & quant automation — a MetaTrader5 execution bot with a statistical validation layer (walk-forward, deflated Sharpe ratio, Monte Carlo drawdown) built to catch backtest overfitting before it reaches a live account.
- Operational tooling — deployment health auditing, webhook integrations (Shopify, WhatsApp Business), and small infra scripts that remove a recurring manual step.
strategy-robustness-kit
— statistical robustness testing for trading backtests: Deflated
Sharpe Ratio, walk-forward validation, Monte Carlo drawdown resampling,
and purged/embargoed k-fold CV. Extracted from a real trading system
into a standalone, tested package.
trading-bots-showcase — architecture and design of my algorithmic trading bots: a MetaTrader5 forex/gold runner, a Solana on-chain bot, and a crypto bot with an LLM + deterministic-core split. Diagrams and design docs only — the strategies themselves stay private. ws-resilient — a WebSocket client that reconnects with exponential backoff and jitter, detects silently dead connections, and flags lost messages. Built for market-data feeds and bots. safe-logger — Python logging that masks API keys, tokens and private keys before they reach a log, and neutralises log injection. Zero dependencies.
backtest-metrics — pure-Python performance metrics for backtests (Sharpe, Sortino, drawdown, profit factor), 24/7-calendar aware.
http-guard — resilient etch for flaky, rate-limited APIs: retries, backoff with jitter, per-host circuit breaker. TypeScript.
bot-telegram-alerts — Telegram alerts for bots with dedup, rate limiting and retries; never leaks the token.
mt5-data-fmt — UTC-correct pandas DataFrames from MetaTrader 5 rates, ticks and deals.
graphify-template — a Claude Code project template pre-wired with a knowledge-graph extraction skill: point it at any codebase and get a queryable graph of its architecture back.
No public activity yet — check back soon.
Most of my commits are on private client repos — the contribution graph below includes them, since GitHub allows showing private activity without exposing any code.



