← В ленту
Регистрация: 03.02.2022

Портфолио

Busel-Capital

● ERP для среднего и мелкого бизнеса. ● Создание архитектуры и ядра систем. ● Реализация базового функционала для старта проекта. ● Консалтинг и организация технической части рабочего процесса - deploy, тестирование, выкатывание тикетов и etc. ● Менеджмент команды.

OZZP

● Оптимизация, поддержка сайта (доработки и оптимизация скорости). ● Создание системы управления на 800 форумов: - Авторазмещение, управление контентом и синонимизация. - Частичный рефакторинг Vbulletin движка и оптимизация. - Связывание аккаунтов. ● Разработка сайтов на Yii и доработка аукциона на phpprobid. ● Мелкие задачи: парсеры, дорвеи, доработка Netcat, плагины для FireFox. ● Разработка собственной CMS на базе ExtJS.

Boner

● Funtome messenger 700к юзеров. ● Архитектор, бекенд разработчик. ● Усиление команды. ● Рефакторинг архитектуры, тестовое окружение, CI-CD. ● Подбор БД. ● Настройка облачной инфраструктуры на базе OpenNebula, автоматизация релизов. ● Обучение сотрудников. ● Оптимизация RMQ в связке с БД. ● Увеличение пропускной способности в 10ки раз. ● Создание инструментов для миграции большого объема данных. ● Подбор и интеграция с сервисами рассылки СМС. ● Организация защиты данных и интеграция с платежками.

Скиллы

AMQP
AngularJS
Ansible
Celery
ClickHouse
Django Framework
Docker
E-Commerce
Elasticsearch
ES6
Fabric
Git
Google Cloud management
Haystack
JavaScript
jQuery
K8s
MongoDB
MySQL
Nuxt
OpenNebula
PostgreSQL
Python
RabbitMQ
Redis
REST
SaaS
Scrum
Shell Scripting
SphinxSearch
SQL
SQLite
Start-up
Trello
Vue.js
Vuetify
Youtrack

Опыт работы

Бекенд разработчик
2023 - 2024 |Группа криптоинвесторов
Python, Node.js, AI models with HF, Kafka, Postgres, Docker-compose, Directus, Golang, Temporal, Docker, FastApi for microservices, Django, DRF, Admin, SQLAlchemy
● Разработка обменника usdt-fiat, fiat-usdt и сервиса с оплатой криптой. ● Запроектировал бекенд. ● Подключил api tron. ● На базе Temporal сделал распределенные транзакции для вывода крипты с вирт кошелька. ● Реализовал api для кабинетов клиентов и трейдеров - заказы, статистика, операции. ● Разработал апи генератора картинок на базе stable diffusion, подбирал и дообучивал модельки для чатбота. ● Доработал api automatic sf - для выгрузки результата и постобработки картинки. ● Сделал кабинет для разметки данных под модель для чат-бота. ● Реализовал апи для "досок" по типу твиттера (посты, подписки, комментарии, уведомления) с учетом больших нагрузок. ● Настроил CI/CD, sentry, трекер.
Бекенд разработчик
2022 - 2023 |Itkey
Python, Django, OpenStack, RabbitMQ, AsyncIO, RabbitMQ, Redis, SQLAlchemy, Docker, Docker-compose, Terraform, Golang, Terraform, ElasticSearch, PostgreSQL, MySQL
● Доработка и добавление нового функционала api для облачного продукта на базе OpenStack (компания GCore). ● Доработка функционала OpenStack. ● Оптимизация mysql на больших данных. ● Упрощение и рефакторинг системы тестирования на базе OpenStack для ускорения CI/CD и возможности тестирования при отсутствии облака. ● Создание доп функционала к Terraform провайдеру для клиентов GCore. ● Собеседование специалистов на позиции Goland dev и Python dev.
Бекенд разработчик
2021 - 2022 |Сatapulto
Ansible, RabbitMQ, Django, DRF, RabbitMQ, Redis, Docker, Docker-compose, ElasticSearch, PostgreSQL
● Рефакторинг агрегатора доставки. ● Распределенная система с 2 монолитами и набором воркеров. ● Реализация отладки и тестирования локально. ● По сути вся разработка и отладка велась на удаленных серверах. Из-за необходимости ждать освобождение dev серверов, проверка реализации занимала приличное время, что значительно увеличивало стоимость разработки. За счет рефакторинга, появилась возможность часть задач решать локально, удаленно - сократилось в несколько раз. ● Помимо этого, занимался подключением доп сервисов доставки, отладкой, митапы с англоговорящей командой.
Бекенд разработчик
2019 - 2021 |Busel-Capital
Django, DRF, Asyncio, RabbitMQ, Redis, Google API, PostgreSQL, Docker, Digital Ocean API, Nginx
● ERP для среднего и мелкого бизнеса. ● Создание архитектуры и ядра систем. ● Реализация базового функционала для старта проекта. ● Консалтинг и организация технической части рабочего процесса - deploy, тестирование, выкатывание тикетов и etc. ● Менеджмент команды.
Бекенд разработчик
2017 - 2019 |Boner
Django, Percona, Docker, Gitlab, RabbitMQ, GC, Redis, Postgres, Node.js
● Funtome messenger 700к юзеров. ● Архитектор, бекенд разработчик. ● Усиление команды. ● Рефакторинг архитектуры, тестовое окружение, CI-CD. ● Подбор БД. ● Настройка облачной инфраструктуры на базе OpenNebula, автоматизация релизов. ● Обучение сотрудников. ● Оптимизация RMQ в связке с БД. ● Увеличение пропускной способности в 10ки раз. ● Создание инструментов для миграции большого объема данных. ● Подбор и интеграция с сервисами рассылки СМС. ● Организация защиты данных и интеграция с платежками.
Бекенд разработчик
2015 - 2017 |NDA
Django, DRF, PostgreSQL, PHP, Celery, Rabbit, Redis, Ansible, Gitlab, Mongo, Elasticsearch
SAAS. Генератор интернет-магазинов для вебмастеров. ● Проектирование архитектуры. ● Стандарты на кодирование. ● Организация работы распределенной команды. ● Некоторые функции devops. ● Разработка ядра системы и тестового окружения для клиентской части. Напоминает Ecwid или Shopify для фармацевтических продавцов. Система позволяет создавать магазины с товаром на своем хостинге. ● Архитектор, бэкенд, фронтенд, тестирование (функциональные, юнит-тесты, тестирование экранов на PhantomJS), поддержание стиля кода и документацию. ● В мои обязанности также входило управление небольшой командой из 4 разработчиков. ● Помимо этого, я занимался организацией DevOps, оптимизацией базы данных, триггеров и хранимых процедур для получения разных метрик (просмотры, общая статистика по посетителям, по товарвм) Детали проекта: использовали распределённую архитектуру с 4 крупными приложениями(не микросервисы): ● Kernel - модели и полезные утилиты. ● ShopAdmin - административный интерфейс для сгенерированных магазинов. Вебмастер может редактировать, включать и отключать товары в списке, менять тему магазина, изменять URL (динамическая маршрутизация), информацию о товарах и прочее. ● Partner - интерфейс для партнёров. Включает в себя статистику с графиками, бухгалтерию, денежные операции и другие функции. Вебмастер также может создать пакет магазинов с разными доменными стратегиями. ● Shopping - магазин, основанный на моделях Kernel. ● Main Admin - для владельцев SaaS и редакторов. Индивидуально настроенная админка Django на основе bootstrap-темы.
Руководитель проекта / Ведущий разработчик
05.2008 - 01.2015 |NDA
Django, Cron, Celery, MySQL, jQuery, Ajax, HTML, CSS, PHP, Flex, Flash, API VK, XSL, XLS, Postgres, Angular, Elasticsearch, Sphinx, MongoDB
● Работы для подразделения ESET: парсинг данных и интерфейсная часть для аналитики. ● MLM конструктор сайтов. Биллинг, кабинеты пользователей, редактирование контента, пошаговый qizard. ● 5 приложений для соц сети VK . ● Магазины игрушек, керамики. ● Внутрення CRM для HR (стартап): - Автоматизация документооборота, редактор прав, импорты резюме, история соискателя и тп. По сложности около 12 человекомесяцев. - Достижения: полностью реализованный прототип (без дизайна). ● Социальная сеть. Стартап: - Управление распределенной командой до 8 человек. - Создание архитектуры, стандартов на кодирование. - Ведение проекта. 16 модулей - aфиша, радио, тв, блоги, новости, чаты, мультичаты, плеер и тп. ● Интернет магазины, заточенные под бизнес-процессы: интеграции API платежек, доставки и тп.
Разработчик
03.2006 - 02.2008 |NDA
PHP, ASP, MS-SQL, MySQL, HTML, Ajax, jScript, HTA, ActiveX
Внутренняя система по онлайн бронированию киносеансов: Достижения: ● Связал кинотеатры в разных городах в единую сеть бронирования. ● Сделал интерфейсы для заказа билетов. Система трансляции расписания на большие экраны: ● Достижения: сеть кинотеатров 5 звезд, собственно можно посмотреть вживую. Календарь бронирования услуг (салоны красоты): ● Достижения: готовый слишком рано выпущенный стартап. Сайт знакомств: ● Ближе к социальной сети по сложности. ● Блоги, фоторобот, игры, профили, визуальное и редактируемое оформление личного кабинета, сообщения и управление сообщениями, поиск.
Ведущий разработчик
01.2006 - 05.2008 |OZZP
PHP, MySQL, Netcat CMS, jQuery, Vbulletin, SimpleCMS, ExtJS, Vbulletin, Ajax, Yii, Html
● Оптимизация, поддержка сайта (доработки и оптимизация скорости). ● Создание системы управления на 800 форумов: - Авторазмещение, управление контентом и синонимизация. - Частичный рефакторинг Vbulletin движка и оптимизация. - Связывание аккаунтов. ● Разработка сайтов на Yii и доработка аукциона на phpprobid. ● Мелкие задачи: парсеры, дорвеи, доработка Netcat, плагины для FireFox. ● Разработка собственной CMS на базе ExtJS.
Разработчик / Руководитель группы разработчиков
03.2005 - 02.2006 |Партнер
VBA, MS-SQL, Soap, ActiveX, XML, XSL, XPATH, WinApi
● Создание Энтерпрайз решения для e-commerce. ● Написание стандартов. ● Низкоуровневое программирование, создание набора компонент, управление группой разработки.
Программист-разработчик
01.2002 - 03.2005 |NDA
Visual C++, ATL, COM, STL, WinApi, VBA, 1C, PHP, Jscript, Html, Delphi, C-Builder, ActiveX
1. Компания: Прогресс. ● Разработка в небольшой команде торрент-клиента на базе limeware и интерфейса к нему. ● Разбор протокола и реализация библиотек. Достижения: ● Реализован продукт. 2. Компания: Керамистика. ● Доработка сайта, автоматизация 1С, поддержка самописной CRM. Достижения: ● Устранил ошибки на сайте, упростил документооборот за счет доработок 1С и CRM. 3. Софт для завода (заказная разработка). Достижения: ● Математический софт связанный с расчетом сопротивления материалов.
Инженер-программист
04.1999 - 01.2002 |НИИ Лебедева
C++, C, Visual C++, MFC, ActiveX, ATL
● Разработка системы демодуляции спутниковых сигналов. ● В итоге получили визуальный редактор и набор библиотек для работы с железкой и свои компоненты на базе ActiveX.

Образование

АВТФ, Вычислительные машины, комплексы, системы и сети (Магистр)
1996 - 2002
Московский энергетический институт

Дополнительное образование

M101P: MongoDB for Developers
По 2012
MongoDB Univercity

Языки

АнглийскийСреднийРусскийРодной