Back-end Go developer

Бишкек, Кыргызстан
Миддл • Сеньор • Консультант
Информационные технологии • Разработка • Backend • Go • Gorilla • Gin • ClickHouse • Einlineicsearch • PostgreSQL • Redis • Tarantool
Удаленная работа • Частичная занятость
Опыт работы более 5 лет
от 5 000 до 6 000 $
Есть файл резюме (защищен)
О себе

На данный момент Back-end Go developer.

Мои компетенции и опыт

Вайлдберриз ( нужен доступ к резюме - настоящее время)

Спроектировал и разработал шину данных на 500+ тысяч сообщений в минуту, для использования соседними командами в том числе. Транслируются шардированные данные из общего источника, что упрощает интеграции другим командам.

Спроектировал и разработал систему консюмеров для шины данных.

Разработал фреймворк для любого бэкенд сервиса на go. Активно развиваю проект внутри компании, передавая экспертизу использования на воркшопах. Фреймворк универсален и позволяет не задумываться о graceful shutdown стратегии сервиса целиком, решая зависимости завершения. Имеет множество имплементаций для внешних системы и умеет работать с ними эффективно. Реализует механизм выбора лидера в рамках любых групп сервисов. Позволяет запускать бизнес решения за нужен доступ к резюме дня полностью, снижая порог входа в разработку бизнес решения.

Сделал высокопроизводительный кеш в памяти приложения для хранения сотен миллионов ключей uint64. Позволило системе работать в режиме highload и обрабатывать сотни тысяч событий за несколько секунд. Также btree фильтр в памяти для байтовых данных под миллионы ключей.

Сформировал ТЗ. Предложил концепт сверхбыстрого кеш сервиса в памяти, использующего BadgerDB.

реализовал sdk, провел группу воркшопов и презентаций на эту тему. Реализовал бизнес требования с использованием BadgerDB. Задокументировал процесс работы с системой для воспроизводимости другими разработчиками. Сервис позволяет получить доступ к критическим данным ~ в нужен доступ к резюме раз быстрее обычных хранилищ.

Сформировал ТЗ. Согласовал с руководством концепт бизнес решения, спроектировал и реализовал распределенный backend для сервиса вычисления оборачиваемости товаров для склада. Обработка нескольких миллионов событий в минуту в асинхронном режиме. Цель высоко производительная агрреагация данных и быстрый доступ к ним. Сервис из нескольких производительных очередей, объединяющий 4 источника данных, с квотированным доступом на чтение данных из нескольких источников. Решение включает распределённые блокировки с выбором лидера через redis.

Разработка системы аукциона заявок: спроектировал и реализовал бэкенд для аукциона подрядчиков с использованием Kafka и Nuts для межсервисного взаимодействия.

Миграция монолита в микросервисы: перенес часть legacy-кода в отдельный микросервис, что ускорило деплой новых функций в несколько раз и снизило нагрузку на бд монолита.

Оптимизация подов с in-memory данными: устранил проблему падения подов, что повысило стабильность системы.

Восстановление сервиса Telegram-ботов: вернул к жизни legacy-сервис, что позволило бизнесу продолжить использовать его для автоматизации процессов.

Собрал архитекрутную схему легаси проекта, что дало возможность разрабатывать и поддерживать проект после ухода предыдущей команды.

Go,  PostgreSQL, Apache Kafka, Redis, Docker, k8s, kibana.

 

MERLION TECH ( нужен доступ к резюме - нужен доступ к резюме )

Ведущий разработчик бэк-энда

Разработка микросервисов: создал и поддерживал микросервисы на Go и Tarantool для системы оформления заказов.

Оптимизация логики оформления заказов: улучшил производительность системы, сократив время обработки заказов до O(1).

Интеграция с Kafka: настроил межсервисное взаимодействие через Kafka, что повысило надёжность системы.

Go, PostgreSQL, Apache Kafka, Docker, Tarantool, Consul, kibana.

 

Сберлогистика ( нужен доступ к резюме )

Ведущий разработчик бэк-энда

Разработка системы постаматов: разработал часть бэкенд для синхронизации данных между устройствами и сервером, что обеспечило стабильную работу системы при низкой пропускной способности сети.

Оптимизация производительности: улучшил время обработки запросов.

PHP, PostgreSQL, Apache Kafka, Docker.

 

PHP-разработчик

Октябрь 2018 — Июль  нужен доступ к резюме  год и 10 месяцев)

Разработка сервиса записи на онлайн-мероприятия: полный цикл разработки от ТЗ до релиза, включая интеграцию с внутренними системами и создание модуля отчётов.

PHP, MySQL, PostgreSQL, Docker.

 

 

Есть дополнительная информация

Вы увидите полное резюме как только у вас будет доступ



Есть файл резюме (защищен)


Интересные кандидаты