Skip to content

Илья Лазарев

Илья Лазарев

C++/Qt Developer | Cross-platform Desktop | Linux

Ростов-на-Дону, Россия. Рассматриваю удалённую работу, гибридный формат и переезд.

Обо мне

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.