MarTech
Борьба с ботами и фродом, добавление нового функционала, поддержка старого. Добавил множество интеграций в том числе Bitrix24, Yclients, Medme
Результат:Уменьшение оттока клиентов
Направление / node.js
Когда нужно быстро выкатывать фичи, держать интеграции и не утонуть в асинхронности. TypeScript строгий, схемы валидируются, ошибки видно.
Так выглядит мой код
export class UserCreatedHandler {
constructor(
private readonly users: UserRepository,
private readonly processedEvents: ProcessedEventRepository,
) {}
async handle(event: UserCreatedEvent) {
const alreadyProcessed =
await this.processedEvents.exists(event.id);
if (alreadyProcessed) {
return;
}
await this.users.create({
id: event.userId,
email: event.email,
});
await this.processedEvents.save(event.id);
}
}Направление
Jest, unit и интеграционные тесты, логирование в JSON, трассировка запросов, OpenTelemetry.
Горизонтальное масштабирование, очереди, бэкапы, мониторинг, graceful shutdown.
RabbitMQ, повторные попытки, очереди мёртвых писем, идемпотентные обработчики.
PostgreSQL, MongoDB, Redis, ClickHouse — схемы, индексы, миграции.
MarTech
Борьба с ботами и фродом, добавление нового функционала, поддержка старого. Добавил множество интеграций в том числе Bitrix24, Yclients, Medme
Результат:Уменьшение оттока клиентов
Электронная система для участия в торгах
Редизайн и переход на новую API
Результат:Современный адаптивный дизайн
Маркетплейс спортивных прогнозов
Разработка мультирегиональной системы уведомлений для удержания клиента, интеграция ИИ для автоперевода прогнозов на разные языки.
Результат:Отток клиентов -50%
Опишите задачу — вернусь с оценкой и планом по этапам.
О себе
Могу подтвердить опыт, начинал на втором курсе в Нефтегазе, работал по системе "Waterfall", совмещал работу и учёбу, все успевал.
Сейчас занимаюсь серверной частью: проектирую схему данных, пишу сервисы, настраиваю мониторинг и разбираюсь, почему в пятницу выросла очередь. Люблю задачи, где надо не только написать код, но и решить, каким он должен быть.
Принципы
Опыт
Компании и сайты, где я отвечал за серверную часть.
Backend Engineer
04Крупнейшая B2B-платформа коллтрекинга, маркетинговых технологий, более 30 микросервисов, 100+ тыс. запросов в минуту.
Что делал
Backend Engineer
03Нефтегаз: SCADA, телеметрия, обработка сигналов и событий.
Что делал
Backend Developer
02Маркетплейс для капперов: площадка продаж прогнозов на спортивные события.
Что делал
Fullstack-разработчик
01Нефтегаз: SCADA, телеметрия, обработка сигналов и событий.
Что делал
Сайты с которыми работал в штате и на фрилансе
MarTech
Борьба с ботами и фродом, добавление нового функционала, поддержка старого. Добавил множество интеграций в том числе Bitrix24, Yclients, Medme
Результат:Уменьшение оттока клиентов
Нефтегаз, СКАДА
Разработка множества продуктов: телеметрия, обработка сигналов, SCADA-интерфейсы, аналитика, маршрутизация уведомлений. Переход на OPCUA протокол и gRPC для микросервисов.
Результат:Нагруженная система с аптаймом 100%
Электронная система для участия в торгах
Редизайн и переход на новую API
Результат:Современный адаптивный дизайн
Маркетплейс спортивных прогнозов
Разработка мультирегиональной системы уведомлений для удержания клиента, интеграция ИИ для автоперевода прогнозов на разные языки.
Результат:Отток клиентов -50%