Сергей Ш. NodeJS разработчик, Senior
ID 8949
СШ
Сергей Ш.
Мужчина, 26 лет
Россия, Нижний Новгород, UTC+3
Ставка
3,625 Р/час
НДС не облагается
Специалист доступен с 28 апреля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
NodeJS разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — A2
Главное о специалисте
-В работе больше всего предпочитаю крупные задачи. Нравится проектирование. Больше нравится работать над проектом в команде, чем быть «сам себе режиссером»;
- Имею большой опыт работы с языками программирования C++/Python. Знаком с асинхронным программированием, углубленной работой с памятью.
- Опыт работы с алгоритмами машинного обучения на Python (ML)
- Хорошая математическая и алгоритмическая база
- SOFT SKILLS: умение работать в команде, дисциплинированность, ответственность, умение быстро обучаться и подстраиваться под сложные ситуации, приветливость.
Проекты
(5 лет 1 месяц)
Разработка микро-сервисов для Nestle
Роль
Backend разработчик
Обязанности
Проект: Калькулятор рентабельности и бизнес-плана размещения кофемашин. Генератор презентаций. Мобильное приложение для партнеров Nestle. Промоутеры ездят по потенциальным местам (отели, офисы, клиники, фитнес-центры и пр.) размещения кофе-машин и вендинговых аппаратов и генерируют презентации с коммерческими предложениями по размещению точек для собственников. Презентации содержат детальный бизнес-план с расчетами на 3 года вперед, а также расчет базовых показателей, основанных на входных данных. Сложность проекта заключается в количестве интеграций — статистические данные подтягиваются из более чем 12 различных источников по разным протоколам.
Команда: Project Manager — 1, Backend разработчики (Go) — 1, Backend разработчики (Node) — 2, Mobile разработчики — 2, QA — 1.
Обязанности на проекте:
- Написание микро-сервисов «с нуля»;
- На проекте выступал в роли лида — формировал архитектуру, консультировал команду;
- Плотное взаимодействие с командой мобильных разработчиков;
- Написание тех. документации и генерация Swagger;
- Проведение unit тестов;
- Кросс-ревью в команде.
Личный вклад:
- Разобрался в сложных математических формулах и множественных связях. На вход мне поступило 4 таблицы Excel, я их преобразовал в Data-Flow схемы и на основе их построил модели и сервисы.
- Проводил промежуточные вычисления и складировал результаты в Redis, затем уже финальные результаты помещал в PostgreSQL.
- С помощью Bull организовал систему очередей по генерации презентаций.
- Первый раз взаимодействовал с протоколом WebDAV.
Технологический стек: TypeScript, NodeJS, Nest, PostgreSQL, Redis, TypeORM, REST, Bull, WebDAV, LibreOffice, Convert (работа с PDF), AWS-SDK.
Стек специалиста на проекте
PostgreSQL, REST, Node.js, AWS, TypeScript, TypeORM, NestJS, SDK, PDF, Redis, Bull, WebDav, LibreOffice, Convert
Отрасль проекта
Manufacturing
Период работы
Декабрь 2022 - Октябрь 2023
(11 месяцев)
Разработка бэкенда для инвестиционной площадки
Роль
Backend разработчик
Обязанности
Проект: Инвестиционно-аналитическая площадка, на которой собраны:
- Рекомендации по инвестициям «в short»;
- Аналитика компаний для инвестиций;
- Финансовая статистика по компаниям;
- Инвест-стратегии пользователей;
- Бот-помощник для инвесторов.
Команда: Product owner — 1, Project manager — 1, Frontend разработчики — 3, Backend разработчики (Python) — 2, Backend разработчики (Node) — 1, QA — 2.
Обязанности на проекте:
- Написание микро-сервисов аналитики, получения данных с третьих сервисов;
- Построение data-set для графиков и отдача на фронт через websockets;
- Проведение unit тестов;
- Кросс-ревью в команде.
Личный вклад:
- Плотная работа с кэшированием. Пришлось использовать Redis на промежуточных этапах обмена данными, а также потом затирать сохраненное.
- Решение проблем с обрывом ws соединений, реконнекты.
- Получил опыт оценки задач по принципу planning poker.
Технологический стек: TypeScript, NodeJS, Nest, PostgreSQL, TypeORM, Redis, GraphQL, Websockets. Остальной бэк был написан на: Python / Flask.
Стек специалиста на проекте
PostgreSQL, Node.js, Python, GraphQL, TypeScript, TypeORM, NestJS, Flask, Redis, WebSockets
Отрасль проекта
FinTech & Banking
Период работы
Март 2022 - Декабрь 2022
(10 месяцев)
Разработка CLM-системы для фармацевтического дистрибьютора
Роль
Backend разработчик
Обязанности
Проект: Торговые представители ходят по врачам и предлагают новые препараты. Суть сервиса — приложение для Android, с которого показываются презентации и ведется учет. Для управления используется админ панель, которая и была написана разработчиком.
Команда: Менеджер проектов — 1, Frontend разработчик — 1, React-Native разработчик — 1, Backend разработчики (NodeJS) — 1, QA — 1.
Обязанности на проекте:
- Единственный backend разработчик на проекте, полностью проектировал архитектуру, прорабатывал дата-флоу;
- Плотное взаимодействие с мобильным разработчиком и фронтенд разработчиком для обсуждения задач.
Личный вклад:
- Решение вопроса оффлайн-режима в приложении — прием и отдача информации при выходе планшета в онлайн режим. Синхронизация данных;
- Использование batch-методов для оптимизации запросов;
- Real-time на ws (чат и статистика).
Технологический стек: TypeScript, NodeJS, Nest, PostgreSQL, TypeORM, Redis, GraphQL, Websockets.
Стек специалиста на проекте
PostgreSQL, Node.js, GraphQL, TypeScript, TypeORM, NestJS, Redis, WebSockets, web-sockets
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Август 2021 - Март 2022
(8 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Дипломы и сертификаты
Курсы повышения квалификации по направлению TypeScript + NodeJS (ЦДО ННГУ им. Н. И. Лобачевского) 2017 г.
Образование
Высшее
Учебное заведение
НГТУ им. Алексеева
Специальность
институт радиоэлектроники и информационных технологий
Завершение учебы
2021 г.