КД
Константин Д.
Мужчина, 38 лет
Армения, Ереван, UTC+4
Ставка
3 596,53 Р/час
вкл. НДС 5% (133.33 Р)
Специалист доступен с 1 декабря 2025 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
NodeJS разработчик
Грейд
Senior
Навыки
Node.js
TypeScript
Python
PostgreSQL
MongoDB
rebbitMQ
Yandex Cloud
DataLens
ClickHouse
RabbitMQ
Apache AirFlow
NestJS
Docker
Swagger
Retool
Express.js
JavaScript
Apache CouchDB
MySQL
Elasticsearch
GitHub Pages
TypeORM
Redis
Kafka
AWS S3
WebSockets
Cloud S3
Отрасли
BioTech, Pharma, Health care & Sports
E-commerce & Retail
Logistics & Transport
RnD
Travel, Hospitality & Restaurant business
Знание языков
Английский — C1
Главное о специалисте
Константин имеет хорошие организаторские способности, не боится сложных задач и имеет глубокие знания серверной разработки. У специалиста богатый опыт в программировании, на своих проектах он успел поработать со многими бэкенд-технологиями и с задачами различной сложности. Константин с нуля создал единый сервис рассылки email и push уведомлений клиентам и партнерам с использованием легко масштабируемой, отказоустойчивой и сопровождаемой микросервисной архитектуры с применением RabbitMQ для создания очереди выполнения рассылки, Firebase Cloud Messaging для рассылки уведомлений на мобильные телефоны клиентов, PostgreSQL для гарантии отсутствия "потерянных" уведомлений и хранения статистики рассылок. Также важным достижением Константина стало значительное (в несколько раз) снижение времени выполнения обработки геоданных о поездках клиентов после изменения используемого в сервисе алгоритма. Что позволило достичь приемлемых показателей времени, затрачиваемого на генерацию карты с визуальным изображением поездок.
Проекты   (5 лет 8 месяцев)
Мобильное приложение (CRM) для медицинских представителей
Роль
Бэкенд разработчик
Обязанности
Проект: Приложение для медицинских представителей фармацевтических компаний, которое предоставляет клиентам возможность связываться с отдельными врачами, лечебными учреждениями и аптеками для предоставления своих услуг. Позволяет назначать время и место встречи с целевым врачом, либо организацией, обозначать объемы и состав демонстрационных материалов для встречи, составлять отчеты по результатам проведенных встреч, а также получать имеющуюся статистику. Проект построен с применением архитектуры модульного монолита и состоит из мобильного приложения и веб-панели администратора. Обязанности: -разработка новых модулей для проекта (КАМ-модуль для визитов в лечебные учреждения, FARM-модуль для визитов в аптеки); -разработка нового функционала в существующих модулях; -доработка интеграции с партнерским сервисом; -оптимизация SQL запросов к БД; -рефакторинг кода; -отладка и исправление ошибок; -проведение код-ревью. Команда: Проектный менеджер, Тимлид, 6 Бэкенд разработчиков, 3 Мобильных разработчика, Фронтенд разработчик, QA
Стек специалиста на проекте
PostgreSQL, Elasticsearch, Node.js, TypeScript, TypeORM, Kafka, AWS S3, Redis
Отрасль проекта
BioTech, Pharma, Health care & Sports
Период работы
Апрель 2024 - По настоящее время  (1 год 7 месяцев)
Мобильное цифровое автомобильное приложение
Роль
Бэкенд разработчик
Обязанности
Проект: Приложение для управления цифровым автомобилем и получения доступа к дополнительным сервисам (“все в одном месте”). Позволяет клиентам использовать цифровые функции автомобиля (запуск двигателя, управление дверями и багажником) и иметь доступ ко множеству вспомогательных услуг, таких как страхование, доставка топлива, замена спущенных шин, оплата штрафов, мониторинг поездок и вождения, график запуска двигателя, связь с дилерами и т.д. Проект построен на микросервисной архитектуре и RabbitMQ в качестве брокера сообщений для обмена данными между сервисами. Также в проекте используется шлюз API, который обеспечивает аутентификацию (через выделенный сервис) и ограничение количества запросов, а также служит единой точкой входа для запросов приложений, которым требуются данные из нескольких микросервисов. Обязанности: - реализация микросервисной архитектуры для сервисов проекта; - реализация API-шлюза для запросов приложения к бэкенду; - создание ряда сервисов для проекта (сервис цифрового контроля и получения данных, сервис подписок, хаб данных транспортных средств); - реализация интеграции с партнерскими сервисами; - реализация службы уведомлений (push, email, sms); - рефакторинг кода; - отладка и исправление ошибок. Команда: Проектный менеджер, Тимлид, 3 Бэкенд разработчика, 2 Мобильных разработчика, Фронтенд разработчик, 2 QA
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Node.js, Python, MongoDB, TypeScript, Yandex Cloud, DataLens
Отрасль проекта
Logistics & Transport
Период работы
Январь 2023 - По настоящее время  (2 года 10 месяцев)
Сервис для работы с телематическими устройствами
Роль
Бэкенд разработчик
Обязанности
Проект: Внутренний сервис компании для работы с телематическими устройствами: агрегирование, хранение, анализ и предоставление телематических данных другим сервисам, удаленное обновление прошивки и данных телематических устройств. Проект состоит из трех сервисов, взаимодействующих друг с другом через брокер сообщений: сервис подключений (управление соединениями через веб-сокеты и декодирование данных), сервис персистентности (задача которой заключается в анализе и сохранении декодированных данных из сервиса подключения в базу данных), сервис данных и управления (агрегация, преобразование и предоставление данных по запросу, инициирование команд устройствам). Обязанности: - расширение существующего сервиса для приема подключений от устройств новых типов, преобразование входящих данных в единую структуру; - добавление новых пайплайнов преобразования/агрегирования входящих/сохраняемых телематических данных; - реализация функционала для автоматизации обновления прошивки устройств; - внедрение инструментов для удаленной настройки и обновления текущих данных устройства; - реализация нового сервиса для графического представления накопленных данных GPS для других сервисов — создание объекта GeoJSON с кастомным файлом карты kml; - написание документации для существующего и нового функционала; - рефакторинг и оптимизация кода для повышения читаемости и легкого поддержания его в будущем. Команда: Проектный менеджер, 2 Бэкенд разработчика
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Node.js, Python, TypeScript, ClickHouse, Apache AirFlow
Отрасль проекта
RnD
Период работы
Февраль 2022 - Декабрь 2022  (11 месяцев)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да

Похожие специалисты

Недавно просмотренные специалисты

Cloud Services • FinTech & Banking
ДГ
Дмитрий Г.
Минск
Backend разработчик
Middle+
3 766,23 Р/час
ArtemisMQ
Grafana
Postman
debezium
core
WebSockets
HTTP
Groovy
Data
Liquibase
+50

Java-разработчик с более чем четырьмя годами опыта в области коммерческой разработки. Обладаю глубокими знаниями Java Core и большим опытом работы со Spring Framework, включая Spring Boot, Spring Security, Spring Data, Spring Cloud и Spring Integration, PostgreSQL и Oracle (PL/SQL), Redis, Flyway и Liquibase. Работал с различными инструментами для построения запросов, такими как JOOQ и Hibernate, а также с мессенджерами и очередями, включая Apache Kafka и RabbitMQ. Имею опыт интеграции микросервисов с внешними системами через различные протоколы, включая REST, SOAP и WebSocket, а также с использованием JSON и XML. В своей работе активно использую Docker для контейнеризации приложений и решения задач мониторинга и логирования с помощью Grafana, Prometheus и Elasticsearch. Быстро осваиваю новые технологии, обладаю хорошими коммуникативными навыками и эффективно работаю в команде. Имею опыт написания юнит- и интеграционных тестов с использованием JUnit и Mockito, а также работы с системами контроля версий Git. Стремлюсь к постоянному развитию и расширению технического стека, интересуюсь новыми подходами к разработке и активно применяю их в работе.

Подробнее