Middle Programista backend

Do negocjacji
Rosja
Sankt Petersburg
Pełny etat
Zdalnie
Doświadczenie zawodowe
4 lata 6 miesięcy
Ostatnie doświadczenie zawodowe

CRTEX

Golang-разработчик
2 lata 1 miesiąc

O mnie

O mnie
Golang-разработчик с 4+ годами коммерческого опыта разработки высоконагруженных микросервисных систем на Go. Специализируюсь на проектировании backend-сервисов, интеграционных решений, оптимизации производительности и разработке event-driven систем. Имею опыт работы с финтех-продуктами, распределёнными системами, PostgreSQL, Kafka и Kubernetes. Участвую в проектировании архитектуры сервисов, развитии инженерных практик команды и сопровождении бизнес-процессов. Мои приоритеты выстроены на решение проблем команды, бизнеса и клиентов. Стараюсь выявлять проблемы на максимально ранних этапах разработки, используя для этого оптимальные инструменты под каждую конкретную задачу. Телеграм для связи: @xclamaation Почта: round_classic@mail.ru

Doświadczenie afiliacyjne

Brak danych

Doświadczenie zawodowe
4 lata 6 miesięcy

Czerwiec 2024 - do teraz
(2 lata 1 miesiąc)
CRTEX
Golang-разработчик
Контекст: Финтех-платформа для финансовых сервисов и внутренних продуктов компании. Высоконагруженная микросервисная архитектура с нагрузкой до 6-7 тысяч RPS. Команда из 13 человек, включая 6 backend-разработчиков. Полный цикл разработки: анализ требований, проектирование, разработка, сопровождение и эксплуатация сервисов. Ключевые достижения: - Выступил ключевым разработчиком миграции с устаревшей CRM на новую платформу. Участвовал в бизнес-анализе и проектировании целевого решения, разработал схему хранения данных, реализовал бизнес-логику и API-интеграции. Обеспечил перенос более 100 тысяч клиентских записей без остановки бизнес-процессов, что позволило повысить эффективность работы менеджеров на 25-30%. - Спроектировал и реализовал механизм миграции исторических данных маржи. Переработал работу с PostgreSQL, внедрил пакетную обработку и асинхронное выполнение задач через Kafka, сократив время выполнения процедуры с одного часа до двух минут и практически устранив влияние на производительность продовых баз. - Оптимизировал ряд критичных SQL-запросов и механизмов выборки данных в PostgreSQL. Снизил задержку наиболее нагруженных API с 250-300 мс до 60-80 мс и уменьшил нагрузку на БД в часы пик более чем на 40%. - Разработал сервис автоматического импорта лимитов обменных операций из Excel. Полностью исключил ручной ввод данных и сократил время обработки одной заявки с 15 минут до 30 секунд. - Спроектировал и внедрил интеграцию с новым поставщиком финансовых данных. Реализовал механизмы контроля консистентности и обработки ошибок внешнего API, что позволило сократить количество инцидентов, связанных с внешним провайдером, более чем на 70% и обеспечить стабильную обработку финансовых операций. - Участвовал в развитии event-driven архитектуры платформы. Реализовал обработку бизнес-событий через Kafka, что позволило снизить связанность сервисов и повысить устойчивость системы к сбоям внешних компонентов. - Разработал набор Grafana-дашбордов и систему мониторинга бизнес-метрик на базе Prometheus. Сократил среднее время обнаружения и локализации инцидентов более чем в два раза. - Проектировал архитектуру и API новых внутренних сервисов, участвовал в выборе технических решений и декомпозиции крупных задач для развития финансовой платформы. - Проводил code review, помогал новым разработчикам адаптироваться к архитектуре платформы, консультировал по вопросам проектирования сервисов и работы с PostgreSQL. Стек: Go, PostgreSQL, Kafka, RabbitMQ, Redis, MongoDB, Clickhouse, S3, Elasticsearch, gRPC, Protobuf, REST API, API, WebSocket, Docker, Kubernetes, Rancher, Prometheus, Grafana, Jaeger, Loki, GitLab, CI/CD.
Styczeń 2022 - Lipiec 2024
(2 lata 7 miesięcy)
Центр ИТ и инженерных компетенций СПбГУ
Golang-разработчик
Контекст: Разработка backend-решений для подразделений университета, государственных структур и внешних заказчиков. Полный цикл создания сервисов: проектирование архитектуры, разработка API, интеграции с внешними системами, сопровождение и демонстрация результатов заказчикам. Ключевые достижения: - Спроектировал и реализовал сервис анализа городской топологии для обработки геопространственных данных объёмом более 1 млн пространственных объектов. Разработал алгоритмы расчёта связности городской инфраструктуры и аналитики дорожных сетей на базе PostgreSQL и PostGIS. - Оптимизировал пространственные запросы и внедрил кэширование через Redis, что позволило сократить среднее время обработки аналитических запросов с нескольких секунд до 200-300 мс. - Разработал интеллектуальную систему поддержки врачебных решений на основе гибридного поиска. Объединил полнотекстовый поиск PostgreSQL и семантический поиск через pgvector, повысив релевантность выдачи медицинских рекомендаций и сократив время поиска информации более чем в 5 раз. - Интегрировал backend-сервис с LLM-модулем на Python для генерации ответов на основе медицинских рекомендаций и экспертных материалов, что позволило сократить время подготовки ответов для пользователей с нескольких минут до нескольких секунд. - Спроектировал и реализовал административную платформу управления медицинской базой знаний, обеспечив централизованное сопровождение более 5 000 документов, рекомендаций и справочных материалов. - Разработал платформу аналитики фондовых индексов с интеграцией внешних поставщиков данных. Реализовал автоматический сбор, хранение и агрегацию исторической информации, автоматизировав ежедневную обработку более 100 тысяч записей рыночных данных для аналитических и ML-модулей. - Спроектировал пайплайн хранения данных в ClickHouse и реализовал агрегации для аналитических сценариев. Ускорил построение отчётов и выборок более чем в 10 раз по сравнению с первоначальной реализацией на PostgreSQL. - Разработал GraphQL API для аналитической платформы, сократив количество клиентских запросов с 2-3 до одного и уменьшив объём передаваемых данных примерно на 60%. - Участвовал в демонстрациях заказчикам, сборе требований и проработке технических решений для последующих этапов развития проектов. - Консультировал менее опытных разработчиков по вопросам проектирования API, PostgreSQL и backend-разработки на Go. Стек: Go, PostgreSQL, MySQL, PostGIS, ClickHouse, MongoDB, Redis, Kafka, RabbitMQ, REST API, API, GraphQL, Docker, GitLab, CI/CD.

Umiejętności

Redis
SQL
GitLab
Linux
Docker
Kubernetes
API
MongoDB
MySql
GoLang
PostgreSQL
NoSQL
REST API
RabbitMQ
Kafka

Znajomość języków

Zaawansowany Angielski

Typ zatrudnienia

Typ zatrudnienia
Pełny etat
Tryb pracy
Zdalnie, Hybrydowo, Biuro
Grafik pracy
Elastyczny, Zmianowy, 5/2
Relokacja
Niemożliwa
Wyjazdy służbowe
Możliwe wyjazdy służbowe
    Middle Programista backend w Sankt Petersburg — Specjaliści ds. marketingu cyfrowego i afiliacji | ArbiHunter