Максим Д. NodeJS разработчик, Senior
Максим Д. - NodeJS разработчик
ID 6661
МД
Максим Д.
Мужчина
Беларусь, Минск, UTC+3
Ставка
5,000 Р/час
НДС не облагается
Специалист доступен с 24 сентября 2023 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
NodeJS разработчик
Грейд
Навыки
Знание языков
Английский — B1
Главное о специалисте
Я работаю разработчиком NodeJS уже более семи лет, уделяя особое внимание созданию надежных бэкенд-приложений. Моя основная область специализации - создание высокомасштабируемых и эффективных сервисов, включая бессерверные архитектуры. У меня большой опыт проектирования, разработки и развертывания бессерверных приложений на облачных платформах. В дополнение к моему опыту в области бессерверных приложений у меня также есть опыт переписывания и оптимизации монолитных приложений в микросервисы.
В течение последних трех лет я работал как разработчиком, так и руководителем команды, что позволило мне развить свои лидерские качества, оставаясь при этом вовлеченным в техническую работу. Будь то начало проекта с нуля или присоединение к существующей команде, я хорошо подготовлен для поддержки и улучшения процесса разработки.
Тесно сотрудничая с командами разработчиков, я обеспечиваю эффективную реализацию проектов, отвечающих как техническим, так и бизнес-требованиям. Благодаря моему опыту работы в качестве архитектора решений, а также навыкам разработки, я хорошо подхожу для выполнения сложных проектов, требующих как технических, так и деловых знаний.
Проекты
(4 года 9 месяцев)
Project #2
Роль
Team lead / Serverless backend developer
Обязанности
● Обработка данных от роботов
● Синхронизация данных между роботами и бэкендом
● Объединять данные от роботов с помощью различных стратегий
● Реализация REST API для пользовательского интерфейса
● Перенос устаревшего программного обеспечения роботов на новую реализацию.
● Внедрение CI/CD
Роботы могут работать в автономном режиме, поэтому мы должны разработать стратегию слияния без потерь и несовпадений данных.
Навыки/инструменты/библиотеки:
● NodeJS
● AWS сервисы
● Lambda
● DocumentDB
● DynamoDB
● CloudFormation
● S3
● API Gateway
● Serverless
● Typescript
● Jest
● Gitlab CI
Период работы
Ноябрь 2021 - Июнь 2023
(1 год 8 месяцев)
Project #1
Роль
Tech lead / Senior backend developer
Обязанности
● AuthN/AuthZ: авторизация, аутентификация реализуется с помощью паспорта jwt.
● Реализация ACL для пользователей.
● Отслеживание сообщений каналов в рабочих пространствах на основе ключевых слов или правил (в настоящее время отслеживаются чаты в около 1000 рабочих пространств одновременно)
● Добавление рабочих пространств с помощью логина и пароля
● Настройка ключевых слов и правил для отслеживания каналов в рабочих пространствах
● Реализован внутренний чат и хранение всех DM-сообщений из всех рабочих пространств. Пользователь может общаться в чате через приложение.
● Внутренняя фильтрация/поиск чатов
● Просмотр информации о рабочем пространстве и отправителе
● Просмотр сработавших правил в соответствующем сообщении.
● Аналитика сообщений.
● Реализация CI/CD
Навыки/инструменты/библиотеки:
● NodeJS/Typescript (NestJS)
● Сервисы AWS
● EC2
● S3
● MongoDB Atlas
● Github Actions для процесса CI/CD
● Slack SDK
● Websockets
● AuthN/AuthZ с Passport JWT
● Puppeteer
● Bull для реализации очереди
● React
Период работы
Август 2022 - Декабрь 2022
(5 месяцев)
Project #3
Роль
Fullstack developer
Обязанности
● Развитая микросервисная архитектура
● REST API для пользовательского интерфейса
● Реализация приборной панели с чатами и виджетами
● Реализация ACL на основе ролей и разрешений
● Интеграция с Looker
Навыки/инструменты/библиотеки:
● NodeJS (NestJS/Express)
● Typescript
● AWS (EC2, RDS, Lambda, CodePipelines)
● TypeORM (MySQL)
● Docker
● Github
● Angular 11
Период работы
Март 2021 - Ноябрь 2021
(9 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет