Full-stack developer from Moldova 🇲🇩 — core contributor at CCXT, the cryptocurrency exchange trading library used by thousands of trading bots and fintech products.
🏆 150+ PRs landed in master · top contributor at ccxt/ccxt · contributing since 2024
CCXT is a single TypeScript codebase transpiled to JavaScript, Python, PHP, C#, Go, Java and Rust — every change has to work identically in seven languages. My contributions include:
- 🏗️ New exchange integrations built from scratch: Deepcoin, HashKey, Coincatch, OX.FUN, Polymarket Perps (in review)
- ⚡ WebSocket (ccxt.pro) implementations: real-time orderbooks, trades, balances and orders for TradeOgre, LBank, XT, WhiteBIT and more
- 🎲 Prediction-market integrations: Opinion, sx.bet (WebSocket via Centrifugo)
- 🔍 Deep exchange audits — endpoint-by-endpoint verification against live APIs with static-fixture regression tests: WhiteBIT, XT, WOO / WOOFi Pro, WEEX, Toobit, Poloniex, Kraken Futures, Alpaca, Upbit, Tokocrypto, P2B, Phemex, Paradex, Pacifica, Bitget, ModeTrade, Lighter, Nado, Mudrex
- 🧩 New unified methods — e.g. a full history suite for Kraken Futures:
fetchTradingFees,fetchLedger,fetchFundingHistory,fetchPositionsHistory - 📈 Advanced trading features: trailing stops, trigger & TP/SL orders, margin/position management, sandbox & demo-trading modes
- 🛠️ Unified API maintenance across dozens of exchanges: Binance, OKX, KuCoin, Kraken, Bitstamp, BitMart, HTX…
- 🍳 ccxt-recipes — the same five trading tasks solved in all seven CCXT languages, side by side
- fix(pacifica): format the withdraw amount with numberToString · 2026-09-29
- fix(lighter): use the opposite side for attached stopLoss/takeProfit · 2026-09-29
- fix(bitget): map v3 error codes 00001 and 40085 · 2026-09-29
- fix(lighter): remove unsupported 1w timeframe · 2026-09-28
- fix(lighter): stop id-less ws notices from rejecting unrelated watches · 2026-09-27
↻ auto-updated by GitHub Actions
- feat(okx): support the unified selfTradePrevention param in createOrder · opened 2026-09-27
- fix(weex): account-level position mode and success-envelope error handling · opened 2026-09-13
- fix(krakenfutures): filter fetchMyTrades by each fill's own market · opened 2026-09-21
- chore(mexc): correct stale response-shape comments · opened 2026-09-21
- feat(polymarket): add Polymarket perps public REST API · opened 2026-09-04
↻ cards are regenerated daily by GitHub Actions — no third-party image services
- 🤿 Freediving — captain of the Moldova national freediving team 🇲🇩
- 🐺 AS Roma tifoso — Daje Roma! ❤️💛
- 🎸🎹 Music — guitar & piano
- ⚙️ Warhammer 40K — in the grim darkness of the far future, there is only merge conflict resolution
💬 Got a CCXT question? Integrating an exchange, debugging a unified method, or something behaves oddly — ping me on Telegram, happy to help.


