Илья Лазарев
C++/Qt Developer | Cross-platform Desktop | Linux
Ростов-на-Дону, Россия. Рассматриваю удалённую работу, гибридный формат и переезд.
- Телефон: +7 (904) 502-15-02
- Telegram: @Mac_Mash
- Email: ilyawook@yandex.ru
- GitHub: github.com/McMorsh
Обо мне
C++-разработчик с коммерческим опытом создания кроссплатформенных desktop-приложений на C++17 и Qt5 для Linux и Windows. Работаю над промышленным ПО для железнодорожной отрасли и метрополитена: занимаюсь архитектурой, многопоточностью, бизнес-логикой и системным взаимодействием.
Совмещаю разработку с технической координацией команды из 2-4 человек: участвую в проработке требований, распределяю задачи, принимаю технические решения и провожу code review. Есть опыт полного цикла разработки, подготовки технической документации и регистрации ПО в Реестре российского программного обеспечения Минцифры РФ.
Опыт работы
ООО «НПП САРМАТ»
Ведущий инженер-программист
Октябрь 2025 - настоящее время · Ростов-на-Дону
Разработка программного обеспечения для железнодорожной отрасли и метрополитена.
- Веду разработку программного продукта от проработки требований и проектирования до тестирования и подготовки релизов.
- Координирую команду из 2-4 разработчиков: декомпозирую задачи, распределяю работу и контролирую сроки.
- Принимаю технические и архитектурные решения, провожу code review и помогаю коллегам разбирать сложные задачи.
- Участвую в разработке и сопровождении приложений на C++/Qt, рефакторинге существующей кодовой базы и поддержке сборок для разных операционных систем.
- Работаю с Git, CMake и CI/CD на базе Drone; готовлю техническую документацию и пользовательские инструкции.
- Организовал подготовку документов и взаимодействие с профильной внешней организацией для регистрации ПО. Продукт включён в Реестр российского программного обеспечения Минцифры РФ.
ФГАНУ НИИ «Спецвузавтоматика»
Стажёр
Февраль 2025 - Май 2025 (4 месяца) · Ростов-на-Дону
Участие в разработке и исследовании алгоритмов глобальной оптимизации.
- Разрабатывал и исследовал метаэвристические алгоритмы для решения задач глобальной оптимизации.
- Реализовывал алгоритмы оптимизации и адаптировал их для решения различных вычислительных задач.
- Работал над параллельным выполнением вычислений с использованием Python и multiprocessing.
- Проводил вычислительные эксперименты на тестовых функциях, анализировал результаты и сравнивал эффективность алгоритмов.
- Работал со сбором и анализом метрик, визуализацией результатов и оценкой скорости сходимости алгоритмов.
Axenix (ранее Accenture)
Стажёр
Сентябрь 2023 - Декабрь 2023 (4 месяца) · Москва
Участие в проекте по автоматизированному сбору и обработке данных из различных веб-источников.
- Разрабатывал Python-скрипты для сбора данных с сайтов и внешних сервисов.
- Собирал структурированную информацию, включая данные об аэропортах, авиарейсах и воздушных судах.
- Адаптировал логику сбора под структуру отдельных веб-источников.
- Обрабатывал данные и проверял корректность результатов.
- Получал задачи через Jira, самостоятельно брал их в работу и отслеживал выполнение.
Ключевые навыки
- Языки: C++17, Python, Kotlin, SQL.
- C++ и архитектура: ООП, SOLID, проектирование архитектуры, многопоточность, асинхронные операции, управление жизненным циклом объектов, обработка ошибок, рефакторинг и отладка.
- Qt: Qt5, Qt Widgets, Qt Core, Qt Xml, QThread, QThreadPool, QProcess, QJson, Qt Linguist.
- Сборка и инструменты: CMake, GCC, MinGW, Qt Creator, Git, SVN, Drone CI/CD, AppImage, windeployqt, Jira.
- Операционные системы: Linux, Astra Linux, Альт, Windows 10/11.
- Системное и сетевое взаимодействие: SSH, PuTTY (plink, pscp), работа с внешними процессами, JSON.
- Базы данных и тестирование: SQL, SQLite, MySQL, unit-тестирование, pytest.
Образование
Южный федеральный университет
Институт математики, механики и компьютерных наук им. И. И. Воровича
Прикладная математика и информатика · 2025
Выпускная квалификационная работа: «Библиотека параллельных эволюционных алгоритмов оптимизации».
Языки: Русский (родной), английский (B1-B2).
Курсы
- Т-Банк Образование: «Android для начинающих», 2025.
- Т-Банк Образование: «Алгоритмы и структуры данных», 2025.
- Яндекс: тренировки по алгоритмам «Забег по алгоритмам», 2025.
- Университет Иннополис: «Администрирование операционных систем семейства Linux», 2023.
Рабочие проекты
Редактор маршрутов
C++17, Qt5, Qt Widgets, SQL, CMake, Git, Linux, Windows
Кроссплатформенное desktop-приложение для работы с маршрутами в железнодорожной отрасли и метрополитене. Поддерживаемые целевые системы включают Astra Linux, Альт и Windows 10/11.
- Разрабатываю пользовательский интерфейс, бизнес-логику и взаимодействие между программными модулями.
- Прорабатываю структуру компонентов, архитектуру приложения и жизненный цикл сущностей.
- Развиваю существующую кодовую базу, рефакторю legacy-код и поддерживаю сопровождаемость приложения.
- Участвую в тестировании и подготовке кроссплатформенных сборок.
TrainUpdater
C++17, Qt5, QThread, QThreadPool, QProcess, QJson, CMake, SSH
Кроссплатформенное приложение для обновления встроенного ПО и диагностики бортовых устройств железнодорожного подвижного состава.
- Спроектировал слоистую архитектуру с разделением сервисов, моделей и пользовательского интерфейса.
- Реализовал параллельное обновление прошивок устройств через QThreadPool и очередь задач.
- Разработал взаимодействие с устройствами по SSH: удалённые команды, передачу файлов и обработку ошибок внешних утилит.
- Реализовал диагностику устройств, получение сведений о версиях прошивок и проверку доступности после перезагрузки.
- Разработал асинхронное логирование с отдельным потоком, синхронизацией и ротацией файлов.
- Настроил сборку и упаковку для Windows и Linux, включая создание AppImage.
Учебные и личные проекты
MandelbrotFractalGeneration
C++, raylib, OpenMP, CMake
Приложение для генерации и визуализации множества Мандельброта. Реализовал параллельные вычисления с OpenMP и организовал сборку через CMake.
Библиотека параллельных эволюционных алгоритмов оптимизации
Python, multiprocessing, MPI
Разработал модульную библиотеку метаэвристических алгоритмов для задач глобальной оптимизации с единым API и поддержкой параллельных вычислений. Проводил вычислительные эксперименты и сравнивал эффективность алгоритмов на тестовых функциях.
CloudShift
Python, FastAPI, REST API, JSON, pytest
Реализовал REST API для управления миграциями рабочих нагрузок, CRUD-операции и хранение данных через паттерн Repository. Добавил генерацию идентификаторов, безопасную запись файлов через os.replace и тесты на pytest и requests.