BioTech, Pharma, Health care & Sports
E-commerce & Retail
FinTech & Banking
FoodTech
LifeStyle
Manufacturing
Иван С. NodeJS разработчик, Senior
ID 10511
ИС
Иван С.
Мужчина, 25 лет
Россия, Нижний Новгород, UTC+3
Ставка
3,750 Р/час
НДС не облагается
Специалист доступен с 29 апреля 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
NodeJS разработчик
Грейд
Навыки
Отрасли
Знание языков
Русский — C2
Английский — B2
Главное о специалисте
• Имею непосредственный опыт разработки корпоративных проектов на NodeJS;
• Я NodeJS разработчик и специализируюсь на NodeJS. Не "писал когда-то где-то", а именно пишу ТОЛЬКО на NodeJS;
• Могу самостоятельно разработать архитектурную модель будущего приложения;
• Могу самостоятельно принять решение по используемому стеку;
• Могу самостоятельно декомпозировать задачу и распределить ее между участниками команды;
• Готов самостоятельно предложить способы решения задачи и, в последствии, отстоять свое решение перед командой;
• Могу ревьюить код и давать понятные для других разработчиков комментарии;
Проекты
(5 лет 11 месяцев)
Разработка крупного e-commerce проекта по продаже и дистрибуции тканей
Роль
NodeJS (backend) разработчик
Обязанности
Крупное приложение с микро-сервисной архитектурой (броккеринг через Redis), которое состоит из модулей:
• клиентский сайт с каталогом и корзиной;
• личный кабинет оптового клиента;
• личный кабинет розничного клиента;
• админка для менеджеров, логистов и администраторов;
Система имеет ряд интеграций:
• 1С;
• API внешнего интегратора;
• Почтовый сервис;
• Сервис СМС-рассылок;
• Сервис retail-аналитики;
• Облачное хранилище (S3);
=== КОМАНДА НА ПРОЕКТЕ ===
Project Manager — 1x
Backend разработчики (Node) — 3х
Frontend разработчики — 1х
Системный интегратор — 1х
1С разработчик — 1х
QA — 1x
=== ОБЯЗАННОСТИ НА ПРОЕКТЕ ===
• Проектирование архитектуры проекта;
• Плотная работа с интегратором для совместного подключения внешних систем к проекту;
• Разработка компонентов и модулей;
• Разработка микро-сервисов и их внедрение;
• Кросс-ревью в команде (самостоятельно ревьюил миддлов + вносил некоторые изменения в код-стайл);
=== ЛИЧНЫЕ РЕЗУЛЬТАТЫ ===
• Интересный проект, в котором я выполнял практически роль тим-лида NodeJS разработки;
• Удалось начать работу над проектом в начальной стадии и закончить уже в моменте полноценной отлаженной продакшн-работы. То есть добить «до логического конца»;
Стек специалиста на проекте
PostgreSQL, Docker, Node.js, GraphQL, Kubernetes, AWS, TypeScript, TypeORM, Интеграции с внешними системами, NestJS, Docker Compose, Redis, Backend, S3, Bull, BullMQ, архитектура, сервисы
Отрасль проекта
Manufacturing
Период работы
Март 2022 - По настоящее время
(2 года 2 месяца)
Разработка микро-сервисов для Nestle: — калькулятор рентабельности и бизнес-плана размещения кофемашин — генератор презентаций
Роль
NodeJS (backend) разработчик
Обязанности
Мобильное приложение для партнеров Nestle.
Промоутеры ездят по потенциальным местам (отели, офисы, клиники, фитнес-центры и пр.) размещения кофе-машин и вендинговых аппаратов и генерируют презентации с коммерческими предложениями по размещению точек для собственников.
Презентации содержат детальный бизнес-план с расчетами на 3 года вперед, а также расчет базовых показателей, основанных на входных данных.
Сложность проекта заключается в количестве интеграций — статистические данные подтягиваются из более чем 12 различных источников по разным протоколам.
=== КОМАНДА НА ПРОЕКТЕ ===
Project Manager — 1x
Backend разработчики (Go) — 1x
Backend разработчики (Node) — 2х
Mobile разработчики — 2х
QA — 1x
=== ОБЯЗАННОСТИ НА ПРОЕКТЕ ===
• Написание микро-сервисов «с нуля»;
• На проекте выступал в роли лида — формировал архитектуру, консультировал команду.
• Плотное взаимодействие с командой мобильных разработчиков;
• Написание тех. документации и генерация Swagger.
• Кросс-ревью в команде;
=== ЛИЧНЫЕ РЕЗУЛЬТАТЫ ===
• Разобрался в сложных математических формулах и множественных связях. На вход мне поступило 4 таблицы Excel, я их преобразовал в Data-Flow схемы и на основе их построил модели и сервисы.
• Проводил промежуточные вычисления и складировал результаты в Redis, затем уже финальные результаты помещал в PostgreSQL.
• С помощью Bull организовал систему очередей по генерации презентаций.
• Первый раз взаимодействовал с протоколом WebDAV.
Стек специалиста на проекте
TypeORM, архитектура, AWS, Интеграции с внешними системами, REST, Swagger, Redis, Backend, S3, Docker Compose, Convert, Docker, TypeScript, WebDav, LibreOffice, GitLab CI/CD, NestJS, PostgreSQL, RabbitMQ, Node.js
Отрасль проекта
FoodTech
Период работы
Март 2023 - Декабрь 2023
(10 месяцев)
Разработка бэкенда для инвестиционной площадки
Роль
NodeJS (backend) разработчик
Обязанности
Инвестиционно-аналитическая площадка, на которой собраны:
• Рекомендации по инвестициям «в short»;
• Аналитика компаний для инвестиций;
• Финансовая статистика по компаниям;
• Инвест-стратегии пользователей;
• Бот-помощник для инвесторов;
=== КОМАНДА НА ПРОЕКТЕ ===
Product owner — 1x
Project manager — 1x
Frontend разработчики — 3х
Backend разработчики (Python) — 2x
Backend разработчики (Node) — 1x
QA — 2x
=== ОБЯЗАННОСТИ НА ПРОЕКТЕ ===
• Написание микро-сервисов аналитики, получения данных с третьих сервисов,
• Построение data-set для графиков и отдача на фронт через websockets.
• Кросс-ревью в команде.
=== ЛИЧНЫЕ РЕЗУЛЬТАТЫ ===
• Плотная работа с кэшированием. Пришлось использовать Redis на промежуточных этапах обмена данными, а также потом затирать сохраненное.
• Решение проблем с обрывом ws соединений, реконнекты.
• Получил опыт оценки задач по принципу planning poker
Стек специалиста на проекте
PostgreSQL, Docker, Node.js, GraphQL, Kubernetes, Socket.io, TypeScript, WS, Интеграции с внешними системами, NestJS, Docker Compose, Planning Poker, Redis, Backend, WebSockets, GitLab CI/CD, ORM Prisma
Отрасль проекта
FinTech & Banking
Период работы
Март 2022 - Декабрь 2022
(10 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
НГТУ им. Алексеева
Специальность
Computer Science (ИРИТ)
Завершение учебы
2019 г.
Дополнительное
Учебное заведение
ООО «ЛАД» (ЦДО ННГУ им. Н. И. Лобачевского)
Специальность
Курсы повышения квалификации по направлению TypeScript + NodeJS
Завершение учебы
2018 г.