Поговорим о том, как связаны HR-бренд и внутриком и почему ваши сотрудники становятся главным каналом коммуникации — хотите вы этого или нет
Поговорим о том, как связаны HR-бренд и внутриком и почему ваши сотрудники становятся главным каналом коммуникации — хотите вы этого или нет



Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
Основные задачи:
– Разрабатывал бэкенд, состоящий из основного приложения и нескольких микросервисов на NestJS, ETL pipeline на KSQLDB, позже FLINK на java
– Проектировал интерфейсы взаимодействия backend - frontend
– Координировал работу команды backend разработки и devops
– Проводил кодревью backend и devops команд
– Разрабатывал ИПР (индивидуальный план развития) для backend разработчиков с проведением последующего собеседования по компетенциям
– Принимал ключевые архитектурные решения и решения по внедрению новых инструментов разработки
– Работал над внедрением развивающих практик команды
Достижения:
– Инициировал и довел до конца перевод ETL pipeline с Confluent KSQLDB (обертка над kafka streams) на Apache Flink, что позволило ускорить пересчет данных с нескольких дней до нескольких часов, обеспечить отказоустойчивость и масштабируемость данной части системы.
– Переписал сложные части приложения, оптимизировав работу с БД, что позволило сократить лимиты приложения (k8s pod limits) в 2 раза
– Избавился от состояния в приложении, что позволило начать его масштабировать
– Внедрил трейсинг запросов, используя OpenTelemetry и Tempo
– Внедрил мониторинг состояния слотов репликации БД и создал сервис, который поддерживает их в активном состоянии, позволяющий исключить проблемы после технических работ со стороны облака
– Вынес из монолита независимые модули в микросервисы
– Разработал интеграцию с почтой и календарем различных провайдеров через протоколы IMAP/SMTP/CalDAV посредством OAuth2 авторизации
– Разработал инструмент для миграций схемы Elasticsearch и фреймворк для полнотекстового поиска различной
– Разработал систему уведомлений в телеграм и почту с гарантиями доставки
– Разработал механизм seed'ов
– Организовал книжный айти клуб
Анализ, планирование, разработка различных проектов, их ведение и поддержка:
- Внедрение доработок в существующий функционал сайтов (PHP)
- Перевод проектов с PHP на Node.js (Nestjs).
- Написание различных API, взаимодействующих с внутренними и сторонними сервисами
- Ведение команды на node.js
- Архитектура
- Внедрение хороших практик, линтеров, хуков и прочего, организация рабочих процессов внутри команды
Анализ, планирование, разработка различных проектов, их ведение и поддержка:
- Поддержка и расширение текущих API
- Рефакторинг легаси
- Реализация новых проектов
- Код ревью
Анализ, планирование, разработка различных проектов, их ведение и поддержка:
- Внедрение доработок в существующий функционал сайтов (PHP)
- Перевод проектов с PHP на Node.js (Nestjs).
- Написание различных API, взаимодействующих с REST и SOAP сервисами.
Разработка различных проектов и их поддержка:
- Разработка и поддержка API, новых модулей и функционала
- Парсинг государственных источников открытых данных с различными структурами
- Верстка адаптивных страниц сайта
- Верстка почтовых рассылок