Nikita Aull Никита Ауль

Проекты

В разработке

Lerner

В разработке
Flutter Dart SQLite Riverpod Go

Мобильное и десктопное приложение для изучения немецкого языка, разработанное специально для русскоязычных пользователей. Охватывает уровни от A0 до B2 со структурированной программой из 96 уроков.

Основные возможности

  • Интервальное повторение (SM-2) - повторение слов с независимым отслеживанием для слов, неправильных глаголов, артиклей и спряжений
  • 4 типа упражнений - множественный выбор, ввод текста, порядок слов и составление полных предложений с нарастающей сложностью
  • Механика петли ошибок - ошибки запускают повторное прохождение от точки ошибки, обеспечивая прочное запоминание
  • Встроенный словарь - просмотр, поиск, фильтрация по части речи, добавление слов на повторение
  • Озвучка - произношение для всех слов
  • Тематические ситуации - реальные сценарии: магазин, врач, банк, госучреждение
  • Offline-first - весь контент хранится локально, интернет не нужен
  • Светлая/темная тема

Архитектура

Приложение использует 5-этапный поток урока: теория, изучение слов, проверка грамматики, работа с предложениями (100 упражнений за сессию) и интервальное повторение.

BugH

В разработке
Go PostgreSQL SQLite Cobra Rod

Комплексный тулкит для багхантинга, объединяющий автоматизированный CLI-инструмент для разведки и тестирования (Scalpel) со структурированной базой знаний из 750+ файлов по security-исследованиям.

Scalpel - CLI-инструмент

Go-приложение с 13 основными командами для полного цикла багхантинга:

  • Scope - автоматическая разведка с 25 пассивными источниками (crt.sh, DNS, Wayback Machine, Shodan, GitHub, Common Crawl) и 39 активными сборщиками (парсинг JS, детекция технологий, обнаружение форм, GraphQL, Swagger, source maps). Поддержка stealth-режима, resume и snapshot diff
  • Race - движок для тестирования race conditions с 6 режимами отправки (HTTP/2 framing, HTTP/1.1 last-byte, pipeline, HTTP/3) и 9 готовыми рецептами (двойное списание купонов, отравление кеша, дублирование регистраций)
  • Probe - мутационное тестирование с базовым сравнением и 13 словарями мутаций
  • Params - обнаружение скрытых параметров через batch + бинарный поиск
  • Hunt - планирование атак с гибридным поиском (BM25 + cosine similarity + RRF fusion) и LLM-направляемым опросом
  • CVE Check - сопоставление по локальной CVE-базе с данными NVD, EPSS, KEV и PoC
  • Nuclei - избирательное сканирование на уязвимости по обнаруженным технологиям (база Wappalyzer с 7 360+ сигнатурами)
  • BB Watch - мониторинг платформ багбаунти (HackerOne, Bugcrowd, Intigriti, YesWeHack)
  • Proxy - MITM-прокси с YAML-правилами match & replace

База знаний

Коллекция из 750+ Markdown-файлов по категориям:

Signal Emitter

В разработке
Go WebSocket Docker Telegram API

Высокопроизводительный сервис мониторинга рынка в реальном времени, обнаруживающий аномальные торговые паттерны на 7 криптобиржах и отправляющий оповещения в Telegram. Переписан с Python на Go с приростом скорости в 1000 раз.

Поддерживаемые биржи

Binance, Bybit, OKX, Kraken, KuCoin, Bitget, Upbit. Спотовые и фьючерсные рынки с поддержкой стакана.

Категории сигналов

Детекторы анализируют изменения в рыночной активности:

  • Аномалии объема
  • Паттерны ценовой волатильности
  • Плотности в рыночном стакане

Архитектура

  • Zero-Alloc архитектура
  • Lock-Free архитектура

Signal Backtester

В разработке
Go Plotly.js SSE

Интерактивный веб-инструмент для бэктестинга детекторов рыночных аномалий на исторических данных сделок криптовалют. Использует общий движок детекторов с Signal Emitter.

Возможности

  • Интерактивный UI с графиками Plotly.js для каждого обнаруженного паттерна
  • Система разметки паттернов для оценки стратегий
  • Многопоточная параллельная обработка по инструментам
  • Автоматическая загрузка исторических данных сделок с бирж
  • Управление запусками с поддержкой возобновления и хешированием параметров
  • CSV-экспорт размеченных результатов
  • Прогресс в реальном времени через Server-Sent Events
  • Тонкая настройка детекторов для продакшн работы

Завершенные

UTIO

Выпущен
Python aiohttp aiogram Telethon WebSocket

Десктопное приложение для автоматического открытия торговых инструментов в терминале TigerTrade по сигналам из нескольких источников. Работает как прослойка между поставщиками торговых сигналов и торговой платформой.

Источники сигналов

  • Telegram Bot - мониторинг каналов и чатов через Bot API
  • Telegram Userbot - мониторинг через пользовательский аккаунт с сохранением сессии
  • WebSocket Client - потоковые сигналы в реальном времени
  • TradingView - интеграция через webhook

Обработка сигналов

Три парсера работают каскадно, извлекая торговые данные из любого формата сообщений: JSON-парсер для структурированных данных, regex-парсер для произвольного текста и шаблонный парсер для пользовательских паттернов.

Spot Signal Emitter

Выпущен
Python WebSocket Docker pandas matplotlib

Система обнаружения аномалий в реальном времени, которая мониторит торговую активность на 6 криптобиржах и отправляет оповещения в Telegram при обнаружении значительных ценовых движений или аномалий объема.

Поддерживаемые биржи

Binance, Bybit, Bitget, OKX, KuCoin, Kraken. Спотовые и фьючерсные рынки.

Алгоритмы обнаружения

  • Ценовые движения
  • Аномалии объема
  • Плотностная детекция

Архитектура

Многопоточный конвейер: прием данных по WebSocket, обработка сделок, хранение в DataFrame с мульти-индексом, параллельный анализ детекторами и оповещение в Telegram с графиками mplfinance.

Trading Dashboard

Выпущен
Python Dash Plotly ClickHouse Docker

Интерактивный веб-дашборд для анализа микроструктуры криптовалютного рынка. Подключается к базе ClickHouse для визуализации сделок, состояния стакана и профилей объема с точностью до миллисекунд.

Визуализации

Многопанельный layout с тремя синхронизированными видами:

  • Профиль объема - кумулятивное распределение объема по ценовым уровням
  • Ценовой график - свечной график с маркерами сделок (покупки/продажи) и барами объема
  • Стакан - биды и аски с кумулятивными кривыми глубины в любой момент времени

Возможности

  • Навигация по времени с точностью 100мс
  • Настраиваемая глубина стакана (0.1% до 100%)
  • Кеширование запросов к базе в памяти
  • Реконструкция стакана из снепшотов и инкрементальных обновлений
  • CSV-импорт для пакетного анализа сигналов
  • Мультиинстансный деплой (3 параллельных дашборда)

Архитектура

Построен на Dash (Plotly) с ClickHouse в качестве бэкенда для временных рядов. Докеризирован с gunicorn для продакшена.

Crypto Data Analysis

Выпущен
Python pandas scikit-learn mplfinance ClickHouse

Система количественного анализа криптовалютных рынков для обнаружения торговых аномалий по данным Binance.

Модули анализа

  • Детектор стенок - выявляет крупные ордера и дисбалансы в стакане
  • Детектор страйков - обнаруживает резкие ценовые скачки (>8% за миллисекунды)
  • Извлечение признаков - линейная регрессия, метрики шума и колебаний цены
  • Анализ дисбалансов - детекция дисбаланса бидов и асков в стакане
  • Уровни поддержки - автоматическое определение значимых ценовых уровней

Пайплайн данных

Загрузка OHLC и агрегированных сделок через Binance REST API. Многопоточная обработка по таймфреймам 1m, 5m, 1h. Интеграция с ClickHouse для масштабного исторического анализа.

Orderbook Analyze

Выпущен
Python pandas ClickHouse numpy

Система анализа рыночных данных для обнаружения аномалий в стаканах и ценовых движениях криптовалют. Использует ClickHouse как бэкенд для исторических данных сделок и стаканов с Binance.

Модули детекции

  • Ценовые аномалии - резкие изменения цены выше настраиваемых порогов с анализом концентрации объема
  • Большие спреды - аномально широкие спреды бид-аск
  • Разреженные зоны стакана - области с недостаточной ликвидностью и пробелами в глубине

Пайплайн анализа

Сделки группируются по инструменту, цене и временному окну, затем фильтруются по количеству сделок и порогам изменения цены. Объемы нормализуются в USDT по историческим курсам базовых валют. Результаты экспортируются в CSV с детальными метриками: изменение цены, объем, количество сделок, позиция объема.

Binance News Parser

Выпущен
Python Selenium BeautifulSoup requests

Высокоскоростной монитор для обнаружения новых анонсов листингов криптовалют на Binance. Мгновенно отправляет оповещения в Telegram при анонсе целевого токена на запуск Binance Futures.

Стратегии парсинга

Два параллельных подхода для максимальной скорости:

  • Selenium - headless Chrome с оптимизированными настройками (без картинок, дисковый кеш) для JS-рендеренных страниц
  • API-запросы - прямые запросы к CMS API Binance с техниками обхода кеша (варьирование размера страниц, опций кодирования)

Возможности

  • Мониторинг 100+ целевых криптовалют
  • Оповещения в Telegram при совпадении
  • Обход кеша через манипуляцию заголовков CloudFront
  • Пул процессов с 10 параллельными инстансами для надежности
  • Поллинг синхронизирован по определенным интервалам