Самостоятельно изучил C++ и устроился программистом в НПО «СПИН» в мае 2018 г., разрабатывал геодезические САПР. До этого 6 лет работал инженером в боеприпасном КБ.
Больше года работал над геодезической 3D CAD-системой на OpenGL и Qt. С нуля написал ядро, графический движок, всю организацию проекта в cmake с подключением динамических библиотек с плагинами. Работу успешно сдали гос. заказчику и с тех пор к ней не возвращались. После этого начал работать под руководством более опытного программиста над таким же проектом для другого гос. заказчика, тоже всё писали с нуля, но основную часть работы делал он. Я понял, что в предыдущем проекте я многое неправильно; увидел, что такое DOD, как можно эффективно хранить и обрабатывать данные и как эффективно работать с OpenGL. Я в основном занимался интерфейсом и взаимодействием пользователя с трёхмерной сценой: управление камерой, параметрами отображения объектов, инструментами трёхмерного рисования, «интеракторами», через которые можно мышью таскать вершины, плоскости объектов, вращать их и т. п.