Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Golang-разработчик уровня middle.
Опыт работы:
- Система автоматизации для горно-добывающей промышленности. Роль — backend-developer. Задачи: разрабатывал микросервисную архитектуру на Go и C#, проектировал и реализовывал клиент-серверную архитектуру, работал с базами данных, брокерами сообщений, писал unit-тесты, использовал Docker.
- Высоконагруженная микросервисная система для отслеживания состояния ионосферы. Роль — backend-developer. Задачи: проектирование и реализация микросервисной архитектуры на Go и Python, разработка и поддержка unit-тестов, работа с базами данных и API, использование Docker, gRPC и WebSocket.
- Система автоматизации сбора данных с оборудования и управления персоналом. Роль — backend-developer. Задачи: разработка серверной части на Go, клиентского приложения на C#, BI системы, работа с PostgreSQL.
Проекты
(2 года 8 месяцев)
Система автоматизации для горно-добывающей промышленности
Роль
Backend-Developer
Обязанности
Проект:
Система автоматизации для горно-добывающей промышленности.
(интеграция со сторонними системами заказчиков и переход от монолита к микросервисной архитектуре).
Команда: 6 разработчиков (4 бэкенд, 2 фронтенд), 3 тестировщика.
Задачи:
· Разрабатывал микросервисную архитектуру на Go и C# (ASP.NET).
· Проектировал и реализовывал клиент-серверную архитектуру на основе DDD для модернизации существующего решения.
· Поддерживал и писал интеграции для проектов на .NET Framework и .NET Core.
· Работал с базами данных, включая PostgreSQL и SSMS.
· Работал с брокерами сообщений, такими как RabbitMq и Kafka.
· Писал unit-тесты для обеспечения качества кода.
· Использовал Docker для развертывания приложений.
· Участвовал в код-ревью и наставничестве младших разработчиков.
· Анализировал требования и участвовал в разработке технических спецификаций.
· Активно участвовал в Agile/Scrum церемониях, включая планирование спринта, подготовку, а также ретроспективные собрания.
Достижения
Успешно перевел существующее монолитное решение на микросервисную архитектуру, что повысило масштабируемость и гибкость системы
Февраль 2024 - По настоящее время
(1 год 6 месяцев)
Высоконагруженная микросервисная система для отслеживания состояния ионосферы.
Роль
Backend-Developer
Обязанности
Проект: Высоконагруженная микросервисная система для отслеживания состояния ионосферы.
Команда: 5 разработчиков (4 бэкенд, 1 фронтенд), 2 тестировщика.
Задачи:
Проектирование и реализация микросервисной архитектуры на Go и Python (Echo, FastAPI).
Разработка и поддержка unit-тестов для обеспечения качества кода.
Поддержка внутреннего кода и библиотек для оптимизации и повторного использования.
Работа с базами данных (PostgreSQL и MySQL), включая проектирование и оптимизацию.
Участие в разработке и проектировании архитектуры open-source проекта https://simurg.space/.
Управление версиями кода с использованием GitFlow.
Использование Docker для контейнеризации приложений.
Работа с API и интеграция с внешними сервисами.
Разработка и поддержка высоконагруженных систем с использованием технологий, таких как gRPC и WebSocket.
Применение принципов ООП, Clean Architecture и Dependency Injection для создания масштабируемых и поддерживаемых систем.
Использование Kafka для обработки потоков данных.
Работа с различными базами данных, включая Redis и MS SQL.
Активное участие в Agile-церемониях, включая планирование спринта, подготовку и ретроспективные собрания.
Достижения
Проектирование и внедрение микросервисной архитектуры на Go и Python, что позволило создать масштабируемую и гибкую систему для отслеживания состояния ионосферы
Стек специалиста на проекте
Работа с базами данных, Работа с интеграциями, Программное обеспечение, Clean Architecture, WebSockets, API, Go, Проектирование архитектуры, Redis, FastAPI, gRPC, Проектирование, Echo, Kafka, HTTPS, SQL, Docker, Python, Dependency injection, Git Flow, Microsoft, MySQL, Unit testing, Open-sourse, библиотеки, оптимизация, PostgreSQL, Microservice Architecture, Объектно-ориентированное программирование (ООП)
Отрасль проекта
Urban technology
Период работы
Май 2023 - Февраль 2024
(10 месяцев)
Система автоматизации сбора данных с оборудования и управления персоналом.
Роль
Backend-Developer
Обязанности
Проект: Система автоматизации сбора данных с оборудования и управления персоналом.
Команда: 2 бэкенд разработчика, 1 фронтенд-разработчик, 1 тестировщик.
Задачи:
· Разрабатывал серверную часть на Go.
· Разрабатывал клиентское приложение на C#.
· Разрабатывал и внедрял BI системы.
· Работал с базами данных PostgreSQL, включая проектирование.
· Получал и обрабатывал данные с различных типов оборудования через протокол TCP.
· Участвовал в Agile/Scrum процессах, включая планирование спринтов, подготовку и ретроспективные собрания.
Стек специалиста на проекте
PostgreSQL, C#, Go, Agile/Scrum, TCP, BI-система, данных