Full-stack developer from Moldova π²π© β core contributor at CCXT, the cryptocurrency exchange trading library used by thousands of trading bots and fintech products, and the solo builder of apneist.pro, the social network for freedivers.
π 190+ PRs landed in master Β· top contributor at ccxt/ccxt Β· contributing since 2024
π apneist.pro Β· @apneistpro Β· launched October 2026 Β· native iOS app in review
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
- β‘ 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, LAToken, MEXC
- π§© New unified methods β e.g. a full history suite for Kraken Futures:
fetchTradingFees,fetchLedger,fetchFundingHistory,fetchPositionsHistory; liquidations for Hyperliquid:fetchMyLiquidations,watchMyLiquidations - π 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(toobit): load markets in cancelOrder Β· 2026-11-12
- fix(hyperliquid): resolve unWatch on already unsubscribed error Β· 2026-11-08
- fix(bingx): default fetchMyTrades swap tradingUnit to COIN Β· 2026-11-08
- chore(krakenfutures): remove the dead recentorders endpoint Β· 2026-11-08
- fix(toobit): declare the watchPositions capability Β· 2026-11-07
β» auto-updated by GitHub Actions
- fix(poloniex): apply the venue order book depth ladder on both hosts Β· opened 2026-11-08
- chore(p2b): correct the daysBack and daysBackCanceled values in features Β· opened 2026-11-08
- fix(lighter): guard the unloaded signer in createAuth Β· opened 2026-11-05
- fix(latoken): drop negative bid and ask volumes in parseTicker Β· opened 2026-10-26
- fix(nado): declare the documented rate-limit weights per query Β· opened 2026-10-17
β» cards are regenerated daily by GitHub Actions β no third-party image services
- π€Ώ Freediving β captain of the Moldova national freediving team π²π©, and the reason apneist.pro exists
- πΊ 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.


