Рассматриваю удалённые контракты

Backend-системы, блокчейн и AI-агенты, доведённые до продакшна.

Виктор Афанасьев - Backend & AI Engineer

Backend- и AI-инженер, более 5 лет в коммерческой разработке: продакшн-системы для финтеха, блокчейн-проектов и B2B SaaS. Сооснователь Borebase: разработал продукт целиком, от архитектуры и доменной логики до биллинга, деплоя и онбординга. Backend-разработчик, который берёт на себя и frontend: в основе асинхронный Python и PostgreSQL, React/Next там, где этого требует продукт, плюс интеграции с разными блокчейнами и мультиагентный RAG. Мои системы работают в продуктах с аудиторией 100K+ пользователей.

Фокус
Backend · AI · Блокчейн
Стек
Python · TypeScript
Формат
Удалённо / контракт
Локация
Рига, Латвия · по всему миру
5+
Лет в коммерческой разработке
100K+
Пользователей в продуктах
500+
Обученных учеников
15+
Реализованных проектов
Обо мне
Виктор Афанасьев

Привет, я Виктор.

Разрабатываю боевые backend-сервисыAI-системыфинтех-платформыблокчейн-инфраструктуру

Я из Риги, пять лет учился и работал в Эйндховене, в Нидерландах. В коммерческой разработке я с 2021 года. И почти всё это время по выходным преподавал программирование детям. Обучил уже более 500 учеников от 7 до 18 лет.

Преподавание никогда не было просто подработкой. Именно там я понял: если не могу объяснить что-то девятилетнему, значит, сам ещё не разобрался. На этой привычке держится большая часть моей инженерной работы.

Прежде чем писать код, я читаю стандарт. Разбираюсь, пока не пойму всю систему, а не только свою часть, и не бросаю задачу, когда самое интересное уже позади. Платежи, AI-агенты, ончейн-инфраструктура, геотехника. Сферы меняются, а подход остаётся неизменным.

В команде я обычно беру на себя самые сложные задачи.

Компании, с которыми я работал
  • ASML
  • Philips
  • Witteveen+Bos
  • Sioux
  • UNHOSTED
  • PinToPay
  • Borebase
  • DK Techno
  • AIRIOS
  • Winclove
  • Intelly
  • Games For Health
  • Enversed
  • Hello IT
  • Fontys
Активность на GitHub
2 568 действий за последний год
@afanasjewww
21 сентября 2025 г. - 23 сентября 2026 г. Меньше Больше
Опыт
Мар 2025 - сейчасОдин из трёх основателей · параллельно с основной работой

Сооснователь и CTO

Borebase · borebase.io
  • B2B SaaS с платящими клиентами из геотехнической отрасли: хостинг в ЕС, соответствие GDPR, поддержка стандартов ISO 14688-1 и ISO 22476-1/-2. Разработал продукт с нуля и по-прежнему отвечаю за архитектуру.
  • Спроектировал модульный монолит с гексагональной архитектурой (ports & adapters) внутри каждого модуля; добавил изоляцию тенантов, RBAC, аутентификацию с JWT и argon2id, а также биллинг через Stripe с тарификацией по числу пользователей.
  • С нуля написал геотехнический расчётный движок: анализ CPT/CPTu/SCPT, SPT и динамического зондирования (Ic по Робертсону, N60, прочность на сдвиг), импорт геофизических данных в формате LAS и 2D-разрезы.
  • Разработал настраиваемый генератор отчётов с выводом в многоколоночный PDF и DXF, редактируемый в CAD; тяжёлый экспорт и разбор LAS вынес в асинхронные воркеры на Redis/arq.
Python · FastAPI · PostgreSQL · Redis · SQLAlchemy · React · TypeScript · Stripe · Docker
Скриншот Borebase
Фев 2026 - сейчасФриланс · параллельно с основной работой

Fullstack-разработчик

DK Techno · brp-russia.ru
  • Единственный разработчик проекта на Next.js 16: один Docker-образ, четыре приложения (двуязычная витрина ru/en, CRM для администраторов, внутренняя ERP и складское мини-приложение в Telegram). Доступ к публичной и внутренней частям разграничен в middleware.
  • Разработал ядро админ-панели: JWT access- и refresh-токены с блокировкой после неудачных попыток и инвалидацией через tokenVersion, валидация Zod, проверки CSRF/Origin, аудит-лог каждого изменения и двухэтапный пайплайн обработки медиа (Sharp/WebP) с защитой от path traversal и атомарной записью.
  • Разработал ERP на 28 моделях Prisma: парсер инвойсов и коносаментов, отгрузки с генерацией PDF-спецификаций и упаковочных листов, складской учёт и журнал остатков, платежи и отслеживание статусов таможенных MRN в ЕС.
  • Разработал каталог запчастей с поиском дублей между брендами и импортёр, который одной командой загружает в Postgres весь XLSX-файл поставщика на 250 тыс. строк.
  • Реализовал систему оповещений: Telegram-бот раскладывает уведомления по темам группы в зависимости от сущности, а SMTP-очередь отправляет транзакционные письма и рассылки подписчикам.
  • Написал собственный трекер аналитики: уникальные посетители, просмотры по дням, топ страниц и модели техники с наибольшим числом кликов.
  • Полностью отвечаю за деплой: multi-stage Docker, защищённый VPS, GitHub Actions с миграциями при старте контейнера и около 130 наборов тестов на Vitest.
Next.js 16 · React 19 · TypeScript · Prisma 7 · PostgreSQL · Tailwind v4 · Docker · Vitest
Скриншот DK Techno
Сен 2025 - апр 2026Полная занятость

Fullstack-разработчик / руководитель B2B-направления

PinToPay · pintopay.me
  • Реализовал сквозное шифрование API-трафика с защитой от replay-атак и API-шлюз с двухуровневым шифрованием.
  • Разработал админ-панель с трёхуровневой криптографией на клиенте, RBAC на 5+ ролей и API-портал с динамическим рендерингом OpenAPI.
  • Интегрировал несколько блокчейнов: индексация в реальном времени, автоматический сбор депозитов на горячие кошельки и автоматическая аренда энергии в сети TRON.
  • Запустил платформу аналитики в реальном времени на ClickHouse (DAU/WAU/MAU, воронки, удержание) с пакетной буферизацией, лимитом 10 тыс. запросов в минуту и изоляцией тенантов.
  • Запустил систему Telegram-рассылок для аудитории более 100 тыс. пользователей с классификацией ошибок; получил повышение до руководителя B2B-направления и сопровождал 8 корпоративных клиентов.
Python · Sanic · MongoDB · PostgreSQL · Redis · ClickHouse · Nuxt · Docker
Скриншот PinToPay
Июн 2025 - сен 2025Частичная занятость

Frontend-инженер

UNHOSTED · PerpRoyale
  • Разработал PWA на React с офлайн-режимом для трейдинговой игры 1v1 / battle royale на Hyperliquid, с переиспользуемым UI-китом и оптимизациями под standalone-режим iOS.
  • Разработал торговые экраны с котировками в реальном времени по WebSocket и тонкий API-клиент с трассировкой запросов и идемпотентными повторными запросами.
  • Настроил и защитил продакшн-VPS: reverse proxy на Nginx, SSL/TLS и харденинг сервера.
React (Vite/TS) · PWA · WebSockets · FastAPI · MongoDB · Docker
Скриншот UNHOSTED
Фев 2024 - июн 2025Полная занятость

Разработчик / AI-инженер

UNHOSTED · unhosted.ai
  • Разработал мультиагентную систему с оркестрацией, многошаговыми рассуждениями и вызовом инструментов, которая выполняет задачи автономно.
  • Реализовал двухуровневую память агентов: сессионный кэш в Redis и RAG-поиск на pgvector. Подключил несколько LLM через OpenRouter.
  • Спроектировал единый слой интеграции инструментов с доверенными источниками данных (Moralis, TAAPI) и описал архитектуру торгового агента на ERC-4337, с разделением ответственности: AI принимает решения, кошелёк исполняет транзакции.
Python · FastAPI · pgvector · Redis · OpenRouter · Moralis · TAAPI · Docker
Скриншот UNHOSTED
Сен 2023 - фев 2024Частичная занятость

Инженер-программист

ASML · asml.com
  • Заменил ненадёжный процесс работы с технологическими рецептами через CLI графическим интерфейсом на PyQt5 (FC-060) с проверкой дублей и предпросмотром изменений. Время одного цикла выпуска рецептов сократилось на 65%.
  • Оформлял требования в user stories с приоритизацией по MoSCoW. Участвовал в тестировании и настройке в двухнедельных спринтах, сократив число ошибок при ручном выпуске рецептов.
Python · PyQt5 · ClearCase · Robot Framework
Скриншот ASML
Сен 2022 - июн 2023Полная занятость

Инженер-программист (C# / цифровые двойники)

Witteveen+Bos · witteveenbos.com
  • Руководил разработкой транслятора SysML в Unity для цифровых двойников: формальные архитектурные модели превращаются в интерактивные 3D-симуляции.
  • Написал на C# масштабируемый импортёр структуры и поведения SysML с готовыми пресетами под проекты. Обеспечил обновление модели в реальном времени и участвовал в демо для заказчиков крупных инфраструктурных проектов.
C# · .NET · Unity · SysML / UML
Скриншот Witteveen+Bos
Янв 2021 - дек 2025По выходным

Преподаватель программирования

Hello IT · helloit.lv
  • Обучил более 500 учеников от 7 до 18 лет основам C#, Java и веб-разработки. Сам составлял программы курсов, проводил воркшопы и лагеря по программированию.
Скриншот Hello IT
Сен 2019 - июл 2024Параллельно с учёбой

Инженер-программист (проекты с компаниями-партнёрами)

Fontys
  • Реализовал более 10 междисциплинарных проектов с компаниями-партнёрами (AIRIOS, Winclove, Sioux, Philips, Intelly, Games For Health, Enversed) с полным циклом разработки по Agile.
C# · .NET 7/8 · WinForms · Unity
Собственные проекты
01

Бот матчмейкинга 5v5

Discord · Call of Duty · рейтинг Elo

Любой игрок может открыть лобби. Бот собирает 10 участников, распределяет их по командам на основе собственной модели Elo и перемещает в командные голосовые каналы. Составы меняются, даже если играют те же люди. API результатов у игры нет, поэтому победителя определяют голосованием: побеждает команда, набравшая больше реакций. Бот пересчитывает рейтинги и сохраняет их в MongoDB.

C#.NETDSharpPlusMongoDB
02

payp

соавтор · open source

AI-утилита командной строки для дата-инженеров и архитекторов баз данных. Преобразует запросы на естественном языке в SQL: можно исследовать базу и получать данные, не написав запрос вручную.

PythonLLMCLI
Код
03

Spread Finder

арбитражный движок CEX / DEX

Отслеживает более 12 бирж (REST и стаканы в реальном времени по WebSocket) и DEX-агрегаторы в разных сетях. Находит спреды между площадками и проверяет, можно ли реально исполнить арбитражную сделку: учитывает глубину стакана, доступные сети перевода, возможность использовать бридж (deBridge) и безопасность токена (GoPlus). После проверки отправляет алерты разных уровней в Telegram.

PythonRedisccxtasync
Код
04

netwatch

диагностика сетевых сбоев

Параллельно проверяет роутер, провайдера, DNS и VPN. По совокупности результатов определяет вероятный источник сбоя, а гистерезис сглаживает случайные колебания. Поставляется как один статически скомпилированный бинарник с дашбордом в терминале, который обновляется в реальном времени.

GonetworkingTUI
05

Telegram-магазин с оплатой в USDT

TRON TRC-20 · админка и витрина

Система из двух ботов (админка и витрина) с CRUD-операциями для каталога и заказов, статистикой, рассылками, скидками и управлением несколькими кошельками. Обнаруживает блокировку бота и мгновенно переключается на резервный токен. Платежи в USDT проверяет ончейн.

PythonAiogram 3TRONPostgreSQL
Стек
Основной стекУверенноЗнаком Языки Python Go TypeScript C# C / C++ Java SQL Backend FastAPI Sanic .NET 7/8 Микросервисы PostgreSQL / pgvector MongoDB Redis ClickHouse SQLAlchemy WebSockets OAuth2 / JWT Stripe Блокчейн TRON TON Solana EVM TronPy Moralis ERC-4337 TRC-20 / USDT AI и агенты Мультиагентные системы (AGNO) RAG Двухуровневая память Семантический поиск OpenRouter Вызов инструментов Frontend React Next.js Vue / Nuxt Astro Tailwind / MUI Mapbox GL WinForms DevOps и безопасность Docker CI/CD Nginx MinIO (S3) Cloud Run SSL/TLS Шифрование API-трафика Харденинг
Образование и языки

Образование

Бакалавр ICT, Fontys Hogeschool
Эйндховен, Нидерланды · 2019 - 2024

Языки

РусскийРодной
АнглийскийСвободно
ЛатышскийСвободно
Контакты

Дайте мне задачу, за которую никто не хочет браться. Давайте обсудим.