Skip to content
View kestrelquant's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.
  • Remote

Block or report kestrelquant

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kestrelquant/README.md

Backend & automation developer — Python, FastAPI, Telegram bots, plus algorithmic trading systems (MT5, cTrader)

I build the parts of a system that usually get skipped in a rushed freelance delivery: auth and per-user data isolation that's actually enforced at the query level, conversation state that doesn't collide between users, risk sizing that doesn't silently break, backtests that can't see the future. Every repository below ships with tests, not just a description of what it's supposed to do.


Flagship projects

rest-api-starter — JWT-authenticated REST API starter (FastAPI + SQLAlchemy). Per-user resource ownership enforced in the database query itself, not checked after the fact. SQLite for local dev, Postgres in one environment variable.

telegram-bot-framework — Command router + conversation-state machine for Telegram bots, for any multi-step flow, not one specific use case. Fully testable with no bot token.

mt5-ea-framework — Risk-managed MT5 EA framework. Three swappable entry strategies over one risk engine; entry logic and position sizing never have to change together.

py-backtest-engine — Event-driven backtester built to make lookahead bias structurally hard: a strategy sees only data up to its own bar, and walk-forward analysis scores parameters only on data their search never saw.

Also in the portfolio

Repository What it does
tg-signal-bot Rate-limited HTTP-to-Telegram alert forwarder — any script, cron job, or EA can push a notification
mt5-independent-risk-guard Account-level risk limits enforced independently of any EA's own Stop Loss
mt5-python-bridge Typed, unit-testable wrapper around the MetaTrader5 Python package
ctrader-risk-bot The mt5-ea-framework risk model, rebuilt around cTrader's own API conventions
pine-to-mql5 Assisted Pine Script → MQL5 converter that flags what it can't convert instead of guessing
mt5-nonrepaint-indicator Confirmed-swing arrows that never repaint after the fact
risk-sizing-lib Position sizing plus Monte Carlo risk-of-ruin simulation
ml-signal-filter Signal-quality classifier pipeline with purged walk-forward CV
market-data-scraper REST API poller with backoff/jitter and pluggable sinks
trading-infra-deploy Reference VPS deployment: docker-compose, health checks, log rotation

Stack

Python FastAPI SQLAlchemy Docker PostgreSQL Redis MQL5 C# / cAlgo GitHub Actions

Working style

Every repository above ships with tests where the platform allows it (120+ automated tests across the Python repos), and every non-obvious design decision is written down in the README rather than left implicit — a working example, a Docker setup, or an install step is included so a repo is usable, not just readable.

Open to freelance work in: backend/REST API development, Telegram bot development, Python automation, and — separately — MT5/cTrader EA, indicator, and risk-management development.

Pinned Loading

  1. mt5-ea-framework mt5-ea-framework Public

    Risk-managed MT5 Expert Advisor framework with three swappable entry strategies over one risk engine

    MQL5

  2. py-backtest-engine py-backtest-engine Public

    Event-driven Python backtester built to make lookahead bias structurally hard, with walk-forward optimization

    Python

  3. rest-api-starter rest-api-starter Public

    JWT-authenticated FastAPI REST starter with per-user resource ownership enforced at the query level

    Python

  4. telegram-bot-framework telegram-bot-framework Public

    Command router and conversation-state machine for Telegram bots

    Python