Михайло
Golang developer
Контактна інформація
Шукач вказав телефон.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/13235764/
Досвід роботи
Golang developer
з 01.2024 по нині
(2 роки 3 місяці)
SurveySparrow, Київ (IT)
• Реалізував систему мікросервісів і RESTful API для платформи онлайн-опитувань і тестів, використовуючи Go, Gin і PostgreSQL для зберігання даних. Впровадив кешування з Redis, налаштував CI/CD у GitLab і автоматизував розгортання на Kubernetes, що забезпечило масштабованість і високу продуктивність системи.
• Розробив мікросервіс для аналізу відгуків за допомогою машинного навчання, який визначає їхню тональність, використовуючи моделі Hugging Face. Інтегрував зберігання даних у MongoDB для ефективної роботи з текстовими відгуками.
• Брав участь у розробці інтеграції із зовнішнім API для синхронізації даних користувачів, використовуючи GoCelery і RabbitMQ для асинхронної обробки запитів. Налаштував регулярні періодичні завдання, що скоротило час обробки запитів на 40%.
• Налаштував CI/CD пайплайн у GitLab для автоматизації розгортання і тестування, що прискорило процес випуску нових версій і підвищило стабільність релізів, зменшуючи кількість помилок у продакшн-середовищі на 25%.
Technologies: Golang (Go), Gin, GoCelery, PostgreSQL, MongoDB, Redis, GORM, RabbitMQ, gRPC, REST API, Git, Testify, GitLab CI/CD, Kubernetes, Sentry, Elasticsearch, Prometheus, Grafana, Linux, Nginx.
Golang developer
з 05.2022 по 12.2023
(1 рік 8 місяців)
Lode, Київ (IT)
• Реалізував високопродуктивний backend для веб-застосунку з використанням Go (Gin), створив RESTful API для реєстрації користувачів, покупки квитків, роботи з інтерактивною картою заходів і спілкування з організаторами. Інтегрував MySQL, Redis, GORM і забезпечив автоматизацію процесів за допомогою CI/CD у GitLab.
• Оптимізував продуктивність backend-системи, впровадивши кешування статичних даних у Redis, що зменшило навантаження на основну базу даних MySQL на 32% і прискорило виконання запитів на 68%. Налаштував інтелектуальне оновлення кешу з урахуванням TTL і додавання нових даних для забезпечення актуальності інформації.
• Розробив unit-тести для ключових компонентів backend-застосунку з використанням модуля Testify у Go, що дозволило підвищити стабільність коду і покрити тестами понад 80% функціональності.
• Оптимізував взаємодію з базою даних, впровадивши ORM GORM і налаштувавши ефективні запити, що покращило час обробки операцій, спростило підтримку коду та підвищило загальну продуктивність системи при роботі з MySQL.
Technologies: Golang( go ), Gin, MySQL, Redis, GORM, gRPC, Rest API, Git, testify, Gitlab CI/CD, Docker, Sentry, Kibana, Linux.
Освіта
Київський політехнічний інститут ім. Ігоря Сікорського
ІПСА, Комп'ютерні науки, Київ
Вища, з 2022 по 2026 (4 роки)
Знання і навички
- Golang
- PostgreSQL
- MySQL
- ClickHouse
- MongoDB
- Redis
- GORM
- Apache Kafka
- RabbitMQ
- GRPC
- REST API
- Git
- Docker
- Docker Compose
- Kubernetes
- Nginx
- Gin
- Testify
- Protobuf
- Prometheus
- Grafana
- Користувач ОС Linux
- GitLab
- CI/CD
- Sentry
- Kibana
- Elasticsearch
Знання мов
- Англійська — вище середнього
- Українська — вільно
Додаткова інформація
Я досвідчений backend-розробник із сильним фокусом на створенні масштабованих і високопродуктивних систем. Можу розробляти мікросервісну архітектуру, інтегрувати зовнішні сервіси та вирішувати завдання з оптимізації продуктивності. Маю досвід роботи з CI/CD, тестуванням коду та розгортанням застосунків на Kubernetes. Моя мета— створювати ефективні рішення, які забезпечують надійність і зручність для користувачів, а також сприяють зростанню та масштабуванню бізнесу.