Senior Fullstack Developer
Минск, БеларусьСеньор
Удаленная работа
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g14JA
О себе
На данный момент Senior Fullstack Developer.
Мои компетенции и опыт
Fullstack-разработчик (Shippo)
Апрель 2023 — Декабрь нужен доступ к резюме года и 9 месяцев)
- Спроектировал и реализовал миграцию от distributed monolith к event-driven microservices archi-tecture с использованием AWS SNS и SQS;
- Выделил и переработал Carrier Integration Service на FastAPI для асинхронной работы с внешними API перевозчиков;
- Реализовал adapter layer, унифицированные внутренние контракты, retries, idempotency и fallback-механизмы для нестабильных внешних API;
- Спроектировал и реализовал Tracking Service с webhook и polling ingestion, нормализацией
событий, дедупликацией и обработкой out-of-order событий;
- Построил единую внутреннюю модель статусов отправлений и правила предотвращения регрессии статусов;
- Спроектировал и реализовал Notification Service как отдельный realtime-слой на базе WebSockets и DynamoDB;
- Выполнил миграцию хранения уведомлений с PostgreSQL на DynamoDB и спроектировал модели данных, оптимизированные под высокую нагрузку записи и быстрый доступ по ключам;
- Реализовал event-driven взаимодействие между core-сервисами и integration layer, устранив
синхронные зависимости от внешних API;
- Участвовал в разработке frontend (React, TypeScript), создав устойчивый HTTP-клиент с retries, централизованной обработкой ошибок и correlation headers;
- Спроектировал и поддерживал CI/CD pipelines, стандартизировал процессы деплоя и управления конфигурациями сервисов;
- Участвовал в архитектурном проектировании, code review и технической документации
интеграционных контрактов и edge cases.
- Разработал и внедрил LLM-based сервис для интеллектуального анализа событий трекинга и генерации интерпретируемых объяснений причин задержек доставки, используя RAG-подход и исторические логистические данные;
Backend-разработчик (Abiatec)
Март 2023 — Февраль нужен доступ к резюме года)
- Спроектировал domain-driven microservices architecture с чётким разделением доменов Scheduling, Billing и Notification;
- Реализовал Availability и Scheduling Service, включая доменные модели (Availability, TimeSlot, Visit) и API для управления доступностью медсестёр и бронированием визитов;
- Решил проблемы конкурентного доступа с помощью optimistic locking, transactional consistency,
idempotency и domain invariants для предотвращения double-booking;
- Реализовал процессы отмены и переноса визитов с корректным восстановлением доступности;
- Спроектировал и реализовал Billing Service с генерацией счетов, правилами ценообразования, скидками, надбавками и асинхронной обработкой платежей;
- Реализовал event-driven интеграцию между сервисами с использованием AWS SNS и SQS;
- Реализовал compensation и retry-механизмы для неудачных платежей и отменённых визитов;
- Спроектировал и реализовал Notification Service с интеграцией Twilio для SMS и голосовых
уведомлений;
- Обеспечил idempotent обработку событий и надёжную доставку сообщений между сервисами;
- Участвовал в архитектурном проектировании, code review и документации edge cases (отмены, перерасчёты, частичные платежи).
Backend-разработчик (Abiatec)
Март 2021 — Февраль нужен доступ к резюме года)
- Спроектировал модульную backend-архитектуру для управления алгоритмами, выполнения симуляций, управления конфигурациями и validation workflows;
- Реализовал Algorithm Management Service с versioning, immutable releases, управлением метаданными, rollback-возможностями и контролем доступа;
- Спроектировал и реализовал Simulation Execution workflows с асинхронной обработкой задач, управлением жизненным циклом (queued, running, completed, failed), retries и изоляцией;
- Построил масштабируемую архитектуру хранения данных с использованием PostgreSQL для транзакционных данных и ClickHouse для больших объёмов результатов симуляций и time-series данных;
- Спроектировал модели данных и схемы хранения, оптимизированные для высокообъёмных инженерных данных и сравнительного анализа запусков симуляций;
- Реализовал background processing pipelines с использованием Celery и Redis для batch-симуляций и постобработки;
- Участвовал в интеграции результатов симуляций с validation и reporting workflows;
- Взаимодействовал с control engineers, HIL/testing командами и frontend-командами для
согласования архитектуры с инженерными процессами automotive-домена.
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
