← В ленту
Регистрация: 26.04.2024

Артём Копытин

IT
senior
Специализация: Программист C/С++

Скиллы

C/С++
Linux
OOP
Qt
Mathematical programming
STL
OpenCV
Caffe
GStreamer
Python 3
Git
CMake
Boost
Buildroot
Bash
Json Api
SQLite
FFMPEG
RTSP
IP Cameras
MIPI

Опыт работы

Senior Team Lead C++
с 05.2022 - По настоящий момент |КСОР
C++, Embedded Software, Embedded Linux, ML, QA, Jira, ARM, Gitlab CI/CD, Linux Kernel, Gstreamer, Ffmpeg и RTSP
● Принимал ключевые решения по архитектуре системы, гарантируя качество и масштабируемость продукта. Активно использовал свои навыки в C++, Embedded C++ и Embedded Software, с акцентом на Embedded Linux и системах помощи водителю (ADAS). ● Координировал работу команды разработчиков, помогал в решении сложных технических задач и занимался менторством для младших членов команды. Сотрудничал с менеджерами проектов, специалистами в области ML, QA и веб-разработчиками. ● Оценивал сложность задач, помогал в разработке технических спецификаций, используя такие инструменты, как Jira. ● Настраивал сборку для целевой архитектуры ARM, оптимизировал систему и программное обеспечение в Gitlab CI/CD. Глубоко погружался в детали разработки под Linux, Embedded Systems и Linux Kernel, интегрировал технологии, такие как Gstreamer, Ffmpeg и RTSP. ● Разработка модулей для взаимодействия с разнообразной периферией, такой как приемники GNSS и интерфейсы RS232, RS485, CAN bus.
Ведущий программист
10.2021 - 05.2022 |КСОР
Gstreamer, Ffmpeg и RTSP, ADAS, OpenCV, RTSP, PCA, Ethernet, LTE modem, GNSS, RS232, RS485, CAN bus
● Разработка модуля для эффективного хранения и индексирования видео от IP и MIPI камер с использованием технологий, таких как Gstreamer, Ffmpeg и RTSP. ● Проектирование и имплементация алгоритмов контроля за состоянием водителя, в рамках проектов Advanced Driver-Assistance Systems (ADAS) и DSM, с применением OpenCV. ● Отладка и модернизация легаси кода, а также разработка и интеграция модуля RTSP сервера в основной проект. ● Разработка модулей для взаимодействия с различной периферией, включая PCA, Ethernet, LTE modem, GNSS ресивер и интерфейсы RS232, RS485, CAN bus.
Программист
10.2016 - 10.2021 |НТЦ ЭЛИНС
C++, C, Boost, OpenCV, Gstreamer, RTSP, ARM, Bash, Linux, CI/CD, Jenkins, Git, CMake, Qt
● Программирование на C++ и C: Работал над сложными проектами, активно применяя библиотеки Boost для повышения производительности и стабильности кода. ● Имеется опыт с OpenCV для обработки изображений и Gstreamer для обработки медиа-потоков. Разработал системы на основе RTSP с интеграцией IP-камер. ● Проектировал и внедрял решения для устройств на платформе ARM, оптимизируя код для работы с ограниченными ресурсами. ● Создавал скрипты на Bash для автоматизации, а также использовал инструменты Linux для отладки и мониторинга. ● Разрабатывал многопоточные приложения, учитывая потребности в эффективности и синхронизации. ● Принимал участие в оптимизации процессов CI/CD с применением Jenkins. ● Активно использовал Git, CMake и Qt для различных стадий разработки. ● Разрабатывал утилиты для автоматизации и интеграции. ● Специализировался на выявлении и исправлении сложных программных ошибок. ● Разработал алгоритмы автосопровождения объектов, геопривязку снимков с БПЛА и ПО для подсчёта комплектующих на складе.

Образование

Математические методы и моделирование в естественнонаучной и технической сферах (Магистр)
По 2017
Московский институт электронной техники
Прикладная математика (Бакалавр)
По 2015
МИЭТ

Дополнительное образование

CQG, Промышленная разработка программного обеспечения
По 2013
Национальный исследовательский университет «Московский институт электронной техники»

Языки

АнглийскийСреднийРусскийРодной