Андрей Пещеров - ML/CV-разработчик
Навыки
- C/C++
- Docker
- Git
- Linux
- Matplotlib
- Numpy
- OpenCV
- Pandas
- Python
- Pytorch
- Scikit-learn
- TensorFlow
Опыт работы
АО Заслон
Инженер 2 категории - 05.2023-12.2023Работал над следующими задачами:
Разработка микро-сервисной архитектуры(gRPC, Protobuf)
под ОС Linux, клиент-серверное взаимодействие, используя Python
Работа с CMake
Использование и настройка модели YOLOv5, интеграция модели в серверную часть для детекции объектов на изображениях в режиме реального времени.
Внедрение архитектуры в приложение работы сканирующего устройства(камеры) на Qt, используя C++, трансляция результата детекции в окно вывода камеры
Подготовка изображений, разметка объектов
Обучение модели
Сборка образа DockerSimbirSoft
Machine Learning Developer - 12.2023 - 05.2024Работал над следующими задачами:
Разведочный анализ данных (EDA)
Обучение моделей и прогнозирование временных рядов, используя LinearRegression, XGBoost, CatBoost
Подбор гиперпараметров с помощью Optuna
feature engineering
Разметка и аннотация изображений
Обучение моделей для детекции объектов, таких как Yolo и EfficientDetАО "Обуховский завод"
Инженер-программист 1 категории - 06.2024 - по н.вРазработка системы для определения состояния глаз:
Разметка и аннотация изображений
Обучение модели yolov8 на собственном датасете
Запуск модели на Raspberry Pi5, квантизация модели
Образование
Информатика и вычислительная техника
Санкт-Петербургский государственный университет аэрокосмического приборостроения01.09.2019/30.06.2023Нейротехнологии и программная инженерия
ИТМО01.09.2023 - по н.в
Обо мне
Опыт коммерческой разработки 1 год
Опыт программирования на Python, C/C++
Опыт разработки под Linux
Опыт разработки алгоритмов компьютерного зрения: детекция/трекинг объектов, сегментация и классификация
Опыт прогнозирования временных рядов
Опыт разработки программ клиент-серверной архитектуры
Опыт разработки микро-сервисных приложений
Опыт работы с legacy-кодом
Постановка, оценка задач
Умение работать в команде и эффективно решать поставленные задачи
Способность быстро осваивать новые продукты/технологии
Хорошее умение разбираться в чужом коде и навыки добавления нового функционала в приложения, разработанные другими разработчиками