--- title: Работы layout: WorksPage sidebar: false --- ## Выделенный опыт работы ### Binary Management - Даты: Август 2018 – по настоящее время - Роли: Lead Fullstack Developer, Team Lead, Architect Разработка инструмента управления проектами для дизайнеров интерьера. ##### Backend GraphQL API Стек: `Node.JS`, `Apollo`, `PostgreSQL`, `Redis`, `BullMQ` - Перенес триггеры базы данных в бизнес-логику. Проще стало читать код, вносить изменение и система стала надежнее. - Ввёл практику написания unit тестов и интеграционных тестов. Самолично написал более 70% тестов всех тестов. - Добавил GraphQL подписки для динамичного обновления. ##### Frontend Стек: `React`, `Apollo`, `Antd` - Сформировал UIKit и общие компоненты, оптимизировал сложные и нагруженные компоненты. - Изменил работу с API на фронтенде. - Внедрил практику написания интеграционных тестов с помощью cypress. - Полностью перенес проект на TypeScript. Сформировал изолированные модули системы. ##### Руководство командой - Ввёл практику TDD (Test-Driven Development). - Я привнес в проект "метод критической цепи", "метод буфера" и "метод планирования с конца". Помог команде войти в ритм, чтобы выпускать релизы каждую неделю небольшими партиями. - Составлял индивидуальный план развития для членов команды. ##### Архитектура - Разбил всю кодовую базу на модули по фичам. - Ускорил базу данных `PostgreSQL`, разбив данные компаний по отдельным схемам и применив партиципирование таблиц. - Добавил кеширование запросов с `Redis`. - Уменьшил затраты на инфраструткуру в 5 раз, перенес весь проект с kubernetes на `NixOS`. --- ### Core Spirit (Back Office) - Даты: Август 2024 - по настоящее время - Роль: Lead Fullstack Developer Разработка бэк-офиса для социальной платформы Core Spirit. - Интегрировал Dependabot, который помог обновить все устаревшие зависимости. Заменил webpack на vite. --- ### Master Progress - Даты: Май 2018 - по настоящее время (Пассивная поддержка) - Роль: Tech Lead Разработка веб-инфраструктуры образовательного центра Мастер Прогресс. - [Главного сайта](https://masterprogress.ru) (`Python`, `Flask`). - [Кабинета студента](https://cabinet.masterprogress.ru) (`Python`, `Flask`, `TypeScript`, `React`, `PostgreSQL`). - [Инструмента для работы с rosmintrud](https://rosmintrud.masterprogress.ru) (`Deno`, `Vue`, `Typescript`) - Создана полная инфраструктура на `NixOS`. До этого создал инфраструктуру используя `Drone CI` / `Woodpecker CI` и `Docker swarm`, которая проработала более 5 лет. --- ### Core Spirit - Даты: Август 2018 - May 2020, Август 2024 - по настоящее время - Роль: Lead Fullstack Developer Разработка социальной платформы, сфокусированной на улучшении человека и планеты. - REST API (`Node.JS`, `Express`, `PostgreSQL`) для основного сайта и бэк-офиса. Успел поработать с новой версией REST API на `Go`, `PostgreSQL` - Автопостер в различные социальные сети и мессенджеры (Facebook, LinkedIn, Twitter, Telegram). - Создал нейронную сеть для автоматической категоризации статей. --- ### MERLION - Dates: March 2016 – May 2018 - Role: Senior Fullstack developer В этой компании было 6 значительных проектов, которые я успешно завершил: - Оптимизация создания рекламных страниц (PHP, JavaScript) - Поддержка основного традиционного сайта (PHP, JavaScript) - Разработка парсинга для мониторинга товаров на предмет изменения цены, количества/наличия на складе, рейтинга и других полей на основе данных с 55+ сайтов (Node.js, Express) - Работа с нейронными сетями для подбора товаров - Разработка приложений для распознавания лиц для Android (Java) --- ## Хронология В списке перечислены только публичные проекты.