📞 Приходите на HR-созвон 16 апреля

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

→ регистрируйтесь здесь

Alexandr Nikonov (enjoynikon), 28 лет, Россия, МоскваAlexandr Nikonov (enjoynikon), 28 лет, Россия, Москва

Alexandr Nikonov

Бэкенд разработчикАрхитектор программного обеспеченияВедущий (Lead)
Ищу работу
Поднимите резюме с подпиской Бустер

Контакты

Войти
Возраст: 28 лет
Опыт работы: 8 лет и 8 месяцев
Регистрация: 25.03.2021
Последний визит: сегодня
Гражданство: Россия
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков: Английский В1

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

Node.js
NestJS
PostgreSQL
MongoDB
RabbitMQ
Apache Kafka
Redis
Kubernetes
Elasticsearch
GraphQL
Apache Flink
Java
WebSockets
TypeScript
TypeORM
Git

Опыт работы

  • Ресурсный ИТ-аутсорсинг и подбор квалифицированных кадров
    МоскваОт 1000 до 5000 сотрудников
    Бэкенд разработчик (Ведущий)Tech lead
    Апрель 2024 — По настоящее время (2 года и 1 месяц)

    Основные задачи:

    – Разрабатывал бэкенд, состоящий из основного приложения и нескольких микросервисов на 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'ов

    –  Организовал книжный айти клуб

    Бэкенд разработчик (Старший)Разработчик
    Август 2022 — Апрель 2024 (1 год и 9 месяцев)
  • Оператор междугородней, международной и местной связи. Телеком-платформа: MVNO, ВАТС, Чатофон
    От 10 до 100 сотрудников
    Бэкенд разработчик (Ведущий)Ведущий бэкенд разработчик
    Март 2022 — Август 2022 (6 месяцев)

    Анализ, планирование, разработка различных проектов, их ведение и поддержка:

    - Внедрение доработок в существующий функционал сайтов (PHP)

    - Перевод проектов с PHP на Node.js (Nestjs).

    - Написание различных API, взаимодействующих с внутренними и сторонними сервисами

    - Ведение команды на node.js

    - Архитектура

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

  • Разработка мобильных приложений, ПО, телематика
    МоскваОт 10 до 100 сотрудников
    Бэкенд разработчик (Старший)Старший бэкенд разработчик
    Июнь 2021 — Февраль 2022 (9 месяцев)

    Анализ, планирование, разработка различных проектов, их ведение и поддержка:

    - Поддержка и расширение текущих API

    - Рефакторинг легаси

    - Реализация новых проектов

    - Код ревью

  • Российский коммерческий банк
    МоскваБолее 5000 сотрудников
    Бэкенд разработчик (Средний)Средний бэкенд разработчик
    Апрель 2019 — Апрель 2021 (2 года и 1 месяц)

    Анализ, планирование, разработка различных проектов, их ведение и поддержка:

    - Внедрение доработок в существующий функционал сайтов (PHP)

    - Перевод проектов с PHP на Node.js (Nestjs).

    - Написание различных API, взаимодействующих с REST и SOAP сервисами.

  • ООО «АйБиКонсалт»
    Москва
    Фулстек разработчик (Младший)Младший фулстек разработчик
    Август 2017 — Апрель 2019 (1 год и 9 месяцев)

    Разработка различных проектов и их поддержка:

    - Разработка и поддержка API, новых модулей и функционала

    - Парсинг государственных источников открытых данных с различными структурами

    - Верстка адаптивных страниц сайта

    - Верстка почтовых рассылок