Основной проект:
● No-code платформа, позволяющая проектировать полёты, проводить связанные технические расчёты, визуализировать полетные задания и генерировать по ним отчёты.
Достижения:
● Уменьшил время отправки больших файлов и папок на сервер за счет их архивации в несколько потоков средствами встроенных архиваторов ОС. Это позволило загружать большие картографические файлы и документы.
● Выступил фича-лидом в глобальном обновлении MVP: инициировал и провел полный рефакторинг экрана с изменением функциональности. В результате удалось устранить лаги интерфейса, сохранить текущую логику и успешно внедрить новый функционал.
● Провел аудит производительности и выявил ресурсоемкие модули. Оптимизировал обработку потоковых данных, заменив накопление в массиве на перезапись. Это снизило потребление памяти и устранило лаги при работе с сокетами.
● Заблокировал внедрение FSD, которое разрывает логические связи между сущностями. Это могло приводить к нерабочим ограничениям или хаосу неявных зависимостей. Моё предложение предотвратило стагнацию разработки и сэкономило ресурсы команды.
● Создал Telegram-бота для автоматизации GitLab workflow, который управляет MR и уведомляет команду о смене статусов. Система сократила время реакции на изменения в MR и полностью исключила необходимость ручного трекинга задач.
● Создал пошаговое руководство для быстрого развертывания окружения. Это сократило время настройки с одного дня до 30 минут для новых разработчиков и ускорило их интеграцию в проект.
● Обеспечил плавный переход с Electron на Tauri, внедрив параллельную поддержку обеих сборок. Это позволило провести миграцию без остановки разработки и сбоев для пользователей, уменьшив потребление ресурсов и размер бандла.
● Перевел команду с Kanban на Scrum, внедрив асинхронные дейлики для гибкого начала дня и распределив ответственность разработчиков по функциональным блокам (экранам). Это повысило предсказуемость и скорость разработки.
● Внедрил SSO (Kerberos) для корпоративных пользователей, создав единое решение для Tauri и Electron. Время входа сократилось с минуты до 2 секунд за счёт нативных модулей и автоматической аутентификации.
● Разработал универсальный select-компонент, абстрагирующий логику работы с любыми API проекта. Это решение стандартизировало процесс создания полей выбора и сократило время разработки новых форм.