Алексей Сергеев - C++ разработчик
Навыки
- C++
- CMake
- Git
- OpenGL
- Qt
- STL
- Английский язык
- ООП
Опыт работы
LEDAS
С++ разработчик - 2022 - настоящее времяРазработка CAD-приложения включала полный цикл — от проектирования архитектуры до тестирования пользователями.
На начальных этапах я сосредоточился на серверной части разработки, где занимался проектированием и реализацией формата хранения BIM-модели. Это включало в себя создание иерархии классов на C++, а также реализацию процессов сериализации и десериализации данных. Я также работал над построением репрезентаций элементов модели в геометрическом ядре C3D, оптимизировал формат тесселяций. В дополнение к этому, я разработал систему replay тестирования, покрывал код unit-тестами.
После перехода проекта на C++/Qt клиент, моя работа сместилась в сторону клиентской части. Здесь я занимался разработкой рендеринговой системы на базе OpenGL, которая учитывала особенности нашего приложения, а затем оптимизировал её для достижения более высокой производительности. Я также реализовывал различные элементы бизнес-логики, такие как улучшение работы клиентской камеры, создание системы стилей и материалов для модели, а также разработка системы переключения режимов отображения и взаимодействия с моделью. В дополнение к этому, я внедрил систему внеэкранного рендеринга, что позволило строить изображения модели и её частей в различных стилях.
Кроме того, я активно занимался рефакторингом проблемных участков кода и проводил код-ревью, что способствовало общему улучшению качества проекта.
Образование
Математика и компьютерные науки
Новосибирский государственный университет2018 - 2022
Обо мне
Как разработчик, я пишу понятный, поддерживаемый и эффективный код, что способствует качественной разработке программного обеспечения и минимизации ошибок в будущем. Мой подход к программированию основывается на принципах чистого кода, что делает его легко читаемым и поддерживаемым в долгосрочной перспективе.
Я постоянно нахожусь в процессе обучения и повышения своих профессиональных навыков.
Работа в команде — это еще один мой сильный аспект. Я легко нахожу общий язык с коллегами и активно участвую в обсуждениях проектов. Я верю, что успешный проект — это результат совместных усилий и качественного обмена идеями.
Ответственный подход к своей работе является для меня приоритетом. Я всегда стараюсь строго соблюдать сроки и требования проекта, что позволяет минимизировать риски и удерживать высокие стандарты качества.
Образование: Novosibirsk State University(2018 — 2022), Faculty of Mechanics and Mathematics (Mathematics and Computer Science), Department of Discrete Mathematics and Informatics.
Имею математическое образование, владею знаниями аналитической геометрии, алгебры, дискретной математики, теории алгоритмов, численных методов.
Прочие интересы: сноуборд, велосипед, настольный теннис.