Я — инженер-программист с 3+ годами опыта.
Технические навыки:
- Языки программирования: Golang, Python, C++
- Фреймворки: Qt, Django Rest Framework
- Базы данных: PostgreSQL, MongoDB, Redis
- Брокеры сообщений: RabbitMQ, Kafka, Celery
- Сетевые технологии: WebSocket, gRPC, TCP, UDP
- Контейнеризация: Docker, Docker compose
Системные навыки:
- Проектирование архитектуры распределённых систем.
- Настройка отказоустойчивости: keepalived, репликация БД
- Мониторинг серверов: IPMI, интеграция с сетевым оборудованием
- CI/CD: GitHub Actions, автоматизация тестов и деплоя
- Документирование: Swagger, составление инструкций
- Тестирование: Модульные, нагрузочные и интеграционные
Английский — уровень C1.
Разработка и поддержка проектов оснащения и переоснащения аэродромов и центров управления воздушным движением.
Golang
- Доработал функционал админки для настройки рабочего места диспетчера.
- Внедрил драйвер управления PTZ-камерами для единого интерфейса управления изделиями различных производителей.
- Для отказоустойчивости разработал общий модуль мониторинга серверов с использованием IPMI и другого сетевого оборудования, внедрил репликацию БД и keepalived.
- Переписал сервис обработки заявок на внутреннем портале для интеграции с другими сервисами.
- Интегрировал взаимодействие с противопожарной системой и сигнализацией в модуль мониторинга.
- Спроектировал схему БД и архитектуру для нескольких проектов.
- Отрефакторил имеющийся код для увеличения оптимизации и лаконичности.
- Проводил код-ревью.
- Покрыл код тестами, как интеграционными, так и нагрузочными, тестировал отказоустойчивость проектов.
C++
- Обнаружил и устранил ошибки утечки памяти в крупном микросервисном проекте коммутации речевой связи.
- Оптимизировал скрипты, чтобы ускорить сборку проекта.
- Исправил баг несоответствия версий программных модулей.
- Разработал клиент для конфигуратора рабочего места диспетчера.
- Разработал клиент для взаимодействия с драйвером управления камерами.
Разработка микросервисных веб-приложений на Golang и Python
Golang
- Релизовал сбор и структуризацию данных в CRM для СММ-специалистов.
- Интегрировал работу с внешним API для доступа к различным медиа-ресурсам.
- Разработал сервис для работы с платежными системами.
- Разработал телеграм-бота для обертки основной API
- Составил swagger-документацию
- Покрыл основной функционал модульными тестами.
Python
- Расширил функционал веб-приложения со словарями для новой версии.
- Настроил GitHub Actions для автозапуска тестов и линтеров.
- Разработал парсер для обогащения базы данных
- Спроектировал и разработал API для интернет-магазина аренды яхт.
- Оптимизировал запросы к базе данных через django orm.
Работа системным администратором и доработка функционала интернет-магазина в сети аптек
- орагнизовал работу локальной сети в главгом офисе
- выезжал на точки филиалов компании для настройки серверов для подключения к внутреннему ПО
- настраивал коммутаторы mikrotik и серверы на linux
- разрабатывал круд для взаимодействия с фронтендом
-оптимизировал запросы в Django ORM