Специалисты

Описание

Владимир М. — Backend разработчик с более чем 5 летним опытом работы. Обладает значительными навыками в разработке на языке Golang и работе с базами данных PostgreSQL и Redis. Уверенно демонстрирует знания в методологиях разработки программного обеспечения (SOLID, DRY) и в использовании инструментов CI/CD и контейнеризации, таких как Docker и Kubernetes.

Профессиональные навыки:
- Golang
- PostgreSQL
- Redis
- Apache Kafka
- NATS
- gRPC
- Git
- Docker
- Kubernetes
- Grafana
- Clickstream
- Sphinx
- Protobuf
- и др.

Образование:
- 2024: Bauman Moscow State Technical University, Специальность: Компьютерные науки, Компьютерная безопасность

Языки:
- Английский (уровень B1)

Опыт
Проект

Avito. Платформа для заключения сделок с предоплатой

Описание

Команда занимается разработкой платформы для заключения сделок с предоплатой на Avito Стадия разработки: с 0 / масштабирование. Задачи: Формирование бэклога • Планирование целей на спринт • Планирование разработки на пол года/год • Организация командных встреч • Коммуникация со стейкхолдерами • Участие в найме, провожу тех и фит интервью • Проектирование архитектуры, в т.ч. с точки зрения NFR - оптимизация rt, расчет показателей, масштабирование нагрузки; • Декомпозиция задач; • Составление TDR, тех ресерчей; • code-review; • Разработка новых фич и поддержка существующего функционала; Проведение нагрузочного тестирования • На проекте используется микросервисная архитектура, асинхронное/синхронное межсервисное взаимодействие. • Работал над 40+ микросервисами, включая наш домен. • Всестороннее тестирование: юнит, интеграционные, e2c, AB тесты для нового функционала Мониторинг в Grafana + Sentry В основном писал на Go, иногда на C++, Python

Технологии

Go, PostgreSQL, Redis, AV DataBus, Grafana, Sentry, Web/HTTP, Docker, CI/CD, Kubernetes, Rest, JSONRPC, gRPC, Redis, GitHub actions и Jenkins, Linux, SIEM, Swagger API, Zap, SFTP, TLS/SSL, GitLab CI.

Длительность

Февраль 2023 — настоящее время (2 года 7 месяцев) месяцев

Проект

Вайлдберриз

Описание

Роль: Senior Golang Developer Проект: Приложение Balance-pay (Финансы). Позволяет пользователям управлять финансами в ВБ кошельке, так же для сотрудников есть возможность выводить ЗП. Стадия разработки: с 0. Задачи: - Реализация около 12 внутренних интеграций с сервисами Wildberries, а также несколько внешних интеграций для обработки финансовых операций; - Разработка и поддержка всю backend-часть приложения, включая управление запросами и обработку данных; Проведение нагрузочного тестирования - Настройка и работа с конфигурацией Kubernetes (k8s) для оркестрации микросервисов; Написание миграции и использование сырых SQL-запросы для взаимодействия с базой Интеграция с билайном с использованием крипто про

Технологии

Go, Postgres, Redis, Grafana, Sentry, AWS, ETCD, ansible, ELK, Vault, Zap

Длительность

Ноябрь 2021 — Январь 2023 (1 год 3 месяца) месяцев

Проект

Система здравоохранения

Описание

Проект: интеграция классификатора в системы здравоохранения для удобного использования российскими медицинскими специалистами. Стадия разработки: с 0. Задачи: - Реализация обработки и хранения данных классификатора в базе данных PostgreSQL и Neo4j, обеспечивая оптимальное хранение сложных связей между медицинскими терминами. - Создание и поддержка REST и gRPC API для обеспечения доступа к локализованной версии МКБ-11, позволяя внешним системам обращаться к данным классификатора. - Настройка и конфигурирование системы Ory Kratos и Ory Hydra для управления аутентификацией и авторизацией, чтобы обеспечить безопасность доступа к данным МКБ11. - Разработка и поддержка системы обмена сообщениями на базе Kafka для асинхронной обработки запросов на обновление классификатора и оповещения о новых изменениях в международной базе. - Написание сложных SQL-запросы для PostgreSQL и проводил оптимизацию работы с данными, включая разработку и выполнение миграций для добавления новых функций и обновления структуры базы данных. Рефакторинг / разработка нового функционала - 10/90. Архитектурные/Фичовые задачи - 30/70. - Соотношение работы менеджером/разработчиком - 5/95. - Команда: 1 Lead, 3 Frontend, 3 Backend, 1 дизайнер.

Технологии

PostgreSQL, Neo4j, Ory Kratos, Ory Hydra, Kafka, Keycloak, Java, Jenkins, Swagger API, Zap

Длительность

Июнь 2020 — Ноябрь 2021 (1 год 6 месяцев) месяцев