Golang-разработчик
Андрей
Возраст
23 года (03 Марта 2003)
Город
Москва
Возможен переезд в другой город
Гражданство
Белоруссия
Полная занятость
3 года 9 месяцев
Информационные технологии / IT / Интернет
Проект: «ЕВРАЗ СКАНЕР» — система инвентаризации основных средств и ТМЦ для металлургического холдинга: QR-сканирование, SAP-сверка в реальном времени и офлайн-режим для складов.
Ключевые задачи:
- Проектирование и разработка Go-микросервисов: авторизация, синхронизация документов и ядро бизнес-логики инвентаризации;
- Интеграция с SAP через OData/SOAP API; реализация обмена данными и обработки ошибок внешней системы;
- Реализация асинхронного взаимодействия сервисов через Apache Kafka и обработка событий инвентаризации;
- Проектирование PostgreSQL-схем, оптимизация запросов и Redis-кэширование активных задач;
- Поддержка production-сервисов: рефакторинг, исправление дефектов, unit/integration-тесты, настройка мониторинга и логирования.
Достижения:
- Внедрил transactional Outbox с PostgreSQL, retry 1/2/4 секунды и dead-letter queue, снизив потери данных при сбоях SAP с 5% до 0,1%;
- Реализовал Circuit Breaker с порогом 5 последовательных ошибок SAP, сократив время отказа с 10 секунд до 1 мс;
- Внедрил Redis Cache-Aside для активных задач, уменьшив latency API с 80 мс до 2 мс и CPU-нагрузку PostgreSQL на 40%;
- Организовал offline-first синхронизацию складских данных, расширив покрытие складов без постоянного интернета на 30%;
- Настроил Kafka consumers с ручным commit offset для ключевых событий, обеспечив гарантированную обработку сообщений;
- Исправил пагинацию SAP-выгрузки и восстановил 10% ранее потерянных документов.
Технологии:
Go, Gin, GORM, confluent-kafka-go, go-redis, resty, PostgreSQL, Redis, Docker, Kubernetes, Prometheus, Grafana, EFK, SAP OData/SOAP, JWT, slog, gobreaker
Информационные технологии / IT / Интернет
Проект: Брокерская платформа сбора и обработки торговых распоряжений, стоп-заявок и данных по финансовым инструментам.
Ключевые задачи:
- Разработка и поддержка Instrument Service, Stop-Order Service и доработки Scheduler на Go;
- Интеграция с внешними API для получения данных по эмитентам и корпоративным действиям;
- Работа с PostgreSQL: SQL-запросы, миграции, составные индексы и оптимизация выборок;
- Рефакторинг legacy-кода, улучшение диагностики ошибок и покрытие сервисов unit/integration-тестами;
- Участие в code review и Scrum-процессах команды из 8 человек.
Достижения:
- Оптимизировал выполнение методов корпоративных действий с 2,5 секунд до 0,1 секунды через EXPLAIN ANALYZE, составные индексы и переработку JOIN-запросов;
- Довёл test coverage Instrument Service с 30% до 60%, добавив тесты с GoMock и Testify;
- Участвовал в миграции Scheduler на новый движок и устранил расхождения в cron-выражениях;
- Рефакторил Instrument Service, выделив повторно используемую логику и добавив структурированный контекст user_id и method в логи;
- Добавил функции админ-панели для ручного редактирования данных эмитентов и пользователей.
Технологии:
Go, Gin, GORM, PostgreSQL, Redis, Apache Kafka, Docker, Kubernetes, Kong API Gateway, Prometheus, Grafana, EFK, REST API, JWT, GitLab CI/CD, GoMock, Testify
Среднее специальное
Гродно, 2020 — 2023 гг.
Английский — Разговорный
Благодаря спокойному отношению к ревью я быстро усваиваю лучшие практики и повышаю качество своего кода. Ответственно подхожу к тайм-менеджменту, а в команде предпочитаю прозрачную и доброжелательную коммуникацию.
Контакт для связи:
tg: https://t.me/f0ff1hck
vk: https://vk.ru/unwindblade
MAIL: drewoolo58@gmail.com
9 декабря, 2021
40 000 руб
9 декабря, 2021
60 000 руб
Виталий
Город
Москва
Возраст
35 лет ( 5 сентября 1990)
Опыт работы:
1 год и 8 месяцев
Последнее место работы:
Front end, Unident online
04.2020 - 12.2021
19 декабря, 2021
50 000 руб
Резюме размещено в отрасли
