Андрей Овсянников

Привет, я Андрей Овсянников

Software Architect • Full-Stack Developer • Technical Lead

Я специализируюсь на проектировании архитектуры и создании масштабируемых высокопроизводительных систем. Мой основной стек: TypeScript (Node.js, NestJS, Express), Python (FastAPI, Django) и современных фронтенд-фреймворков (Vue/Nuxt, React/Next, Angular). Имею глубокие навыки работы с PostgreSQL, MongoDB, Docker, Nginx, Redis, RabbitMQ и Kafka. Обладаю опытом руководства проектами, интеграции моделей машинного обучения (ML) и оптимизации производительности систем.

Опыт работы

Образование

  • Интеллектуальные системы - Магистр - 2018 - СибГУ.
  • Программная инженерия - Бакалавр - 2016 - СибГАУ.

Личные проекты


Помимо коммерческого опыта, я постоянно развиваю собственные проекты, чтобы экспериментировать с новыми технологиями, исследовать архитектурные подходы и создавать production-ready системы с нуля. Посетите dev.drewdru.com, чтобы ознакомиться с интерактивными демо и подробным описанием проектов. Если вы хотите изучить детали реализации, в моём GitHub доступен исходный код многих из этих проектов.

Ключевой проект


Сайт: ManeTalk

Навыки: NestJS, Vue.js, Nuxt, Electron, RabbitMQ, Kafka, Docker, Godot, PostgreSQL, MinIO.

Ключевые достижения: Разработал сайт ManeTalk с SSO-аутентификацией и микросервисным backend для игровых модулей. Спроектировал масштабируемые REST и событийно-ориентированные API для управления данными профилей, текстурами персонажей, инвентарём и чатом в реальном времени с интеграцией с Godot Engine. Реализовал продвинутые системы защиты от злоупотреблений, включая ограничение запросов на уровне отдельных endpoint'ов, классификацию сообщений с использованием gibberish-фильтрации и Detoxify, а также обнаружение спама и флуда от нескольких аккаунтов с использованием алгоритма Longest Common Subsequence. Разработал Telegram-бота для администрирования и модерации, а также игровой лаунчер для ПК со встроенной системой защиты от читов.

Drew Dru © 2026