АД
Алексей Д.
Мужчина, 26 лет
Россия, Москва, UTC+3
Ставка
1 285,71 Р/час
НДС не облагается
Специалист доступен с 15 мая 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
NestJS разработчик
Грейд
Навыки
Отрасли
Проф. сообщества
Знание языков
Английский — A2
Немецкий — B1
Главное о специалисте
Проекты
(3 года 10 месяцев)
BI.ZONE
Роль
Node.js разработчик
Обязанности
Бэкенд сервисы обслуживают следующих клиентов:
* Личный кабинет партнера
* Личный кабинет клиента партнера (с брендированием самого партнера, на домене партнера, без упоминания BI.ZONE WAF)
* Публичное API для клиентской интеграции (с документацией)
Достигнутые результаты:
* Релиз личного кабинета
* Оптимизация запросов к бд через кеширование
* Описание для swagger с кодогенерацией (исходя из кода, в таблице эндпоинты, список аутентификаций, доступных для эндпоинта и список прав для него)
* Внедрена система логирования и отката событий
* Был переделан сервис отчетов по расписанию
* Оптимизация Clickhouse таблиц. Терабайтные таблички со статистиками заменены на десяти- и сто-гигабайтные, при этом теперь хранится больше полезных данных и метрик, ускорено время чтения бд (и время ответа бэкенда) благодаря семплированию метрик по s10, m1, m5, h1 семплам с различной глубиной хранения и отфильтровыванию+кешированию бизнес-критичных метрик для бесконечного хранения. Теперь клиент может открыть данные по атаке, произошедшей несколько лет назад и увидеть все детали (ранее из-за большого объёма эти метрики удалялись спустя год).
* Новые сервис по сравнению со старым более быстрым, легкомасштабируемым , оптимизированы по части хранения данных и скорости чтения.
Стек и прочий опыт проекта:
* Опыт собеседования backend разработчиков
* PostgreSQL
* ElasticSearch (Запросы, фильтрация, оптимизация запросов, инструменты для ранжирования данных)
* Clickhouse (Запросы к терабайтным табличкам с миллиардами строк и десятками джоинов)
Работа с:
*MergeTree движками, Materialized Views, опыт оптимизации запросов) * TypeORM (для запросов с множеством relation или контроля миграций, около 90% всех запросов пишутся на чистом sql). Для монолита раньше был Sequelize
* Redis (сейчас как хранилище различных session-подобных данных, но по началу использовали как брокер сообщений)
* S3 (minio) хранилище сертификатов и отчетов(pdf / csv)
* Опыт разработки, небольших доработок легаси кода на Fastifyjs
* Опыт работы со стримами и библиотекой event-stream (Много где данные переносятся стримами nest<->nest, nest<->pg, nest<->clickhouse)
* Опыт работы по строгому Git-flow Infrastructure: Gitlab CI, Kubernetes, Zabbix, Graylog
Стек специалиста на проекте
Elasticsearch/Opensearch, ClickHouse, Elasticsearch, Redis, Backend, NestJS, Node.js, PostgreSQL
Отрасль проекта
Cloud Services
Период работы
Апрель 2022 - Апрель 2025
(3 года 1 месяц)
ИСО – ЦентрРегионСервис (научно-производственная
Роль
Node.js разработчик
Обязанности
Разработка backend для интернет сайта и мобильных приложении. Используя: JavaScript (ES8), NodeJS, Express , MongoDB ,Redis, PostgresQL;
Достижения
Разработка проекта с 0
Стек специалиста на проекте
PostgreSQL, Node.js, Redis
Отрасль проекта
Cloud Services
Период работы
Май 2021 - Январь 2022
(9 месяцев)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Московский государственный технический университет радиотехники, электроники и автоматики
Специальность
Информационная безопасность
Завершение учебы
2020 г.