5.6 KiB
5.6 KiB
title | layout | sidebar |
---|---|---|
Работы | WorksPage | 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
Разработка веб-инфраструктуры образовательного центра Мастер Прогресс.
- Главного сайта (
Python
,Flask
). - Кабинета студента (
Python
,Flask
,TypeScript
,React
,PostgreSQL
). - Инструмента для работы с rosmintrud
(
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)
- Поддержка основного традиционного сайта https://citilink.ru (PHP, JavaScript)
- Разработка парсинга для мониторинга товаров на предмет изменения цены, количества/наличия на складе, рейтинга и других полей на основе данных с 55+ сайтов (Node.js, Express)
- Работа с нейронными сетями для подбора товаров
- Разработка приложений для распознавания лиц для Android (Java)
Хронология
В списке перечислены только публичные проекты.