Специалисты

Описание

Игорь Г. - Golang-разработчик с опытом работы 3 года 10 месяцев и высоким уровнем знаний в области программирования. nnОбразование: n- Высшее: Оренбургский государственный университет, Бакалавриат по Программной инженерии (2024); n- Магистратура: Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Искусственный интеллект (2026). nnНавыки и компетенции: n- Backend-разработка: Golang, дополнительно Python; n- Некоммерческий опыт: PHP, Symfony; n- Микросервисная архитектура: Apache Kafka, RabbitMQ, NATS, Docker, Kubernetes; n- Базы данных: SQL (MySQL, PostgreSQL), NoSQL (ElasticSearch, MongoDB); n- DevOps: GitHub Actions, GitLab CI; n- Архитектура: ООП, Clean Architecture; n- Тестирование: testing, Selenium/Webdriver. nnДополнительно: n- Наставничество, менторство, код-ревью, Agile (Scrum, Kanban).

Опыт
Проект

Разработка сервиса личного кабинета

Описание

О проекте: Разработка сервиса личного кабинета для управления продуктом. Через личный кабинет возможно управление клиентами, партнерами, создание лицензий, оплата. Команда: 1 Team Lead, 3 backend-разработчика, 3 frontend-разработчика, 2 аналитика Роль: Golang-разработчик Обязанности: - Проектирование и разработка микросервисов согласно принципам чистой архитектуры механизм лицензирования пользователей и компаний механизм продления лицензий - Разработка REST API для взаимодействия с фронтендом - Работа с PostgreSQL, MongoDB, Redis - Реализация процесса полного цикла работ с заказами и лицензиями: создание заказов выпуск и продление лицензий постановка задач на отложенное выполнение - Проведение автоматизированного тестирования и сборки проекта: настроил CI/CD пайплайн в GitLab для запуска unit-тестов написал unit-тесты для критически важных участков кода - Тестирование бизнес-логики -Проведение код-ревью, рефакторинг legacy кода - Проведение онбординга новых специалистов, менторство Достижения: - Разработал высоконагруженный сервис фоновой обработки задач, обеспечив масштабируемость и устойчивость к сбоям (NATS, Redis)

Технологии

Golang, Gin, gRPC, ELK, PostgreSQL, Redis, MongoDB, NATS, Swagger, Kafka, Grafana, Prometheus, Kubernetes, GitLab CI/CD

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

Апрель 2024 - Октябрь 2025 1 год 7 месяцев месяцев

Проект

Разработка личного кабинета для медицинских исследований

Описание

О проекте: Создание личного кабинета для проведения исследований УЗИ диагностики сердца, выявление патологий, формирование отчетов, диагнозов. Совместный проект с крупным центром медицинских исследований. Команда: 1 Team Lead, 2 backend-разработчика, 2 frontend-разработчика, 1 аналитик Роль: Golang-разработчик Обязанности: - Работа с PostgreSQL, Redis, файловым хранилищем minIO - Обработка исследований, очистка данных - Реализация интеграции с ML-сервисом: передача точек проекции - Парсинг DICOM-файлов с последующим включением информации в отчет по исследованию - Реализация модуля создания и выгрузки отчётов по результатам исследований в формате DOC/DOCX, включая автоматическую рассылку по e-mail - Доработка сервисов на Python: доработка сервиса для обращения к ML, перенос ML моделей, правка багов - Тестирование бизнес-логики - Взаимодействие с заказчиками, смежными командами - Проведение код-ревью, рефакторинг legacy кода - Проведение онбординга новых специалистов, менторство Достижения: - Сократил время сборки Docker-образов в 2 раза (с 20 до 10 минут) за счёт оптимизации слоев и зависимостей - Интегрировал ML-сервис для анализа медицинских изображений: реализована передача координат точек проекции - Внедрил безопасную авторизацию через Keycloak и ЕСИА, обеспечив соответствие требованиям безопасности в медицинской сфере

Технологии

Golang, Gin, PostgreSQL, Redis, clickhouse, MongoDB, MySQL, NATS, Swagger, GitLab CI/CD, Keycloak, Python

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

Январь 2022 - Июнь 2024 месяца