Специалисты

Описание

Игорь Г. - Golang-разработчик с 3 года 10 месяцев опыта.

Основные навыки:

Backend-разработка:
- Golang
- Python (доп.)
- PHP, Symfony (некоммерческий опыт)

Фреймворки и библиотеки:
- Gorilla Mux, Gin, Chi, Echo, ZapoLog, Jaeger, Sentry

Микросервисная архитектура:
- Apache Kafka, RabbitMQ, NATS, Docker, Docker-compose, Kubernetes (K8s), ActiveMQ, API CORS, JWT, CRUD, Jaeger, OpenTelemetry

Базы данных:
- SQL (MySQL, PostgreSQL), NoSQL (ElasticSearch, MongoDB)

DevOps и инструменты:
- GitHub Actions, GitLab CI, Azure, Prometheus, Grafana, Loki, ELK Stack

Архитектура и паттерны проектирования:
- ООП, Clean Architecture, DDD, CQRS, Event Sourcing, Singleton, Factory, Repository, Observer

Параллельность и многопоточность:
- go func, chan, buffered, unbuffered, sync.Mutex, sync.WaitGroup, sync.Cond, select, Worker Pool, context.Context, Atomics (sync/atomic)

Тестирование и качество кода:
- testing, Testify, GoMock, Dockertest, Selenium/Webdriver, Endly, Postman, REST-assured

Frontend-разработка (базовые знания):
- Основы HTML, CSS, JavaScript

Интеграции с внешними сервисами:
- REST API, OpenAPI, SOAP, GraphQL, gRPC, gRPC-Go, Feign, FreeBSD, Protocol Buffers, WebSocket

Безопасность:
- bcrypt, TLS/SSL, HTTPS, OAuth2, JWT, OpenID Connect

Производительность и оптимизация:
- pprof, benchmark tests, Redis, Memcached, GoMemcached, Prometheus, OpenTelemetry, Go-Redis

Блокчейн и криптография:
- web3, go-ethereum

Операционные системы:
- MS Windows, Linux, MacOS

Системы контроля версий:
- GIT, Git Flow, Pull Requests, Code Review

Баг-треккинговые системы:
- Jira, Trac, Redmine

Офисные системы:
- Open Office, MS Office

Методологии разработки ПО:
- Agile (Scrum, Kanban), Waterfall

Дополнительно:
- наставничество, онбординг, менторство, координация команды, код-ревью, проведение собеседований

Образование:

Высшее Оренбургский государственный университет, Оренбург
Бакалавриат
Институт математики и информационных технологий, Программная инженерия, 2024

Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Санкт-Петербург
Магистратура. ИПКН, Искусственный интеллект, 2026

Опыт
Проект

Разработка ПО - Личный кабинет для управления продуктом

Описание

О проекте: Через личный кабинет возможно управление клиентами, партнерами, создание лицензий, оплата. Команда: 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, MongoDB, MySQL, NATS, Swagger, GitLab CI/CD, Python

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

Январь 2022 - Июнь 2024 (2 года 4 месяца) месяцев