I develop financial software and lead large engineering teams. My experience covers banking and lending platforms, financial-service integrations, trading systems, and algorithmic trading. I also work with blockchain, Web3, and cryptocurrencies, alongside AML, financial forensics, data analysis, and back-office process design.
My engineering background extends to ballistics and hardware-oriented software: embedded systems, real-time systems, and hardware–software integration. Alongside hands-on development, I manage people and build the processes that help large development teams deliver complex systems.
Outside my professional work, I build open-source projects as a hobby. This GitHub profile is a space for personal experiments and independent projects, rather than a portfolio of my professional work.
OpenKline · Candlestick charts
For developers building trading interfaces and market dashboards. Interactive price charts with indicators and drawing tools, powered by a framework-independent TypeScript core with React and Vue wrappers.
Playground · API reference · Install
Depth · Order-book visualization
For web applications that need to show market liquidity. A TypeScript canvas chart with cumulative depth, spread metrics, and dark and light themes.
Interactive demo · Quick start · Install
matching-engine · Spot order matching
A Rust service for matching spot orders with price-time priority and fixed-point arithmetic. Binary protocol v2, WAL recovery, TLS/mTLS and a Go client, with integration examples in four languages. Account balances and settlement belong to the surrounding platform.
Project website · Handbook · Quick start
dbdiff · Database schema comparison
For developers reviewing schema changes and checking drift in CI. Compare PostgreSQL, MySQL/MariaDB, and SQLite schemas; generate migration SQL for review, with offline comparisons and structured reports.
Offline demo · CLI guide · Install
GitLab Dump · Repository transfers
For teams moving repositories between GitLab instances. Clone groups and plan transfers through a CLI or desktop app, with previews, reports, and explicit handling of conflicts.
CLI guide · Transfer limits · Install
ymsdk · Yandex Messenger bots in Go
For Go developers building bots and messaging integrations. Typed API clients, configurable retries, polling, and webhooks, with examples for messages, polls, and incoming updates.
English guide · API reference · Install
prt · Network inspection in the terminal
For developers and administrators investigating local connections on macOS and Linux. Find port conflicts, inspect processes, and manage SSH tunnels from a keyboard-driven terminal interface.
See project previews
OpenKline — playground with synthetic demo candles.
Depth — order-book depth chart.
dbdiff — output from the offline schema comparison demo.
prt — terminal connection inspector.
Found something useful? Try the demo or installation guide. Bug reports, focused pull requests, and documentation improvements are welcome in each project's repository.







