Опубликовано 3 месяца назад
IT, интернет, связь, телеком
Полный день
Опыт работы
ООО «СК-СХД», Москва
с ноября 2019 г. по ноябрь 2021 г. (2 года)
Инженер-программист С++
Разработка программного обеспечения: СХД. Серверная часть, клиент-сервер, асинхронное и многопоточное программирование.
Набор инструментов:
С++14/17, Unit tests, Linux, git, GitLab, Redmine.
Достижения:
- Создал модуль мониторинга «здоровья» всей системы СХД, в рамках заданных технических требований, который позволил оперативно отслеживать состояние системы;
- Интегрировал модуль мониторинга «здоровья» всей системы СХД, в каждый модуль системы, что позволило оперативно отслеживать состояние системы;
- Спроектировал архитектуру модулей хранения и распределения данных;
- Разработал модули хранения и распределения данных.
Обязанности:
- Разрабатывал модуль мониторинга «здоровья» всей системы СХД;
- Внедрял модуль мониторинга «здоровья» всей системы СХД, в каждый модуль системы (С++);
- Проектировал архитектуру модулей хранения и распределения данных (ООП);
- Разрабатывал модули хранения и распределения данных (ООП, C++, многопоточность, асинхронность);
- Разрабатывал новый и сопровождал существующий функционал системы;
- Занимался рефакторингом кода;
- Исправлял ошибки в коде;
- Писал юнит тесты;
- Проводил автоматизированное тестирование;
- Проводил код-ревью (code review);
- Занимался написанием документации.
Linux
ООП
Gnu C++
Unit Testing
Redmine
ИТ (ООО «Флексифай.ИО», ООО «DigiNext»), Нижний Новгород
с мая 2018 г. по ноябрь 2019 г. (1 год и 6 месяцев)
Ведущий инженер-программист С++ (инженер-программист С++)
Разработка программного обеспечения: бизнес-логика банка, облачное хранилище и миграция данных. Серверная часть, клиент-сервер, асинхронное и многопоточное программирование.
Набор инструментов:
Linux, C++11/14/17, Unit tests, Boost.Asio, git, GitLab, Jira.
Обязанности:
- Разрабатывал новый и сопровождал существующий функционал системы;
- Занимался рефакторингом кода;
- Исправлял ошибки в коде;
- Писал юнит тесты;
- Проводил автоматизированное тестирование;
- Проводил код-ревью (code review).
Достижения:
- Закрыты NDA.
Linux
Gnu C++
Unit Testing
Atlassian Jira
Индивидуальное предпринимательство / частная практика / фриланс, Саров
с марта 2015 г. по май 2018 г. (3 года и 2 месяца)
Программист С/C++
Разработка программ на С++ для заказчиков.
Набор инструментов:
C, С++11/14, Lua, Qt, MPI, Cuda, OpenCV, OpenGL, SQLite, Qt Creator, MS Visual Studio, Unit test, Linux, Windows, Базы данных, Unit tests.
Достижения:
- Разработано множество программного обеспечения по следующим направлениям: десктоп (C++, Windows, Linux, OpenGL, OpenCV), клиент-сервер (С++, OpenCV, Linux), сетевые (C++, Window, Linux), математические расчеты (C, C++, Cuda, MPI) и другие;
- Разработан один крупный проект: серверное ПО для видео аналитики. Подсчет посетителей с источника (видеокамеры), количество источников не ограничено. Ведение/хранение/обработка аналитики. Передача аналитики в реальном времени на web-сервер (С++(С++11), Qt 5, OpenCV, Linux (Ubuntu 14.04/Debian 8), SQLite).
Обязанности:
- Разработка программ на С/С++11/14 для заказчиков, как по техническому заданию, так и по неформальному описанию.
Gnu C++
Linux
Unit Testing
IntelliCAD Technology Consortium, Нижний Новгород
с июня 2016 г. по ноябрь 2017 г. (1 год и 5 месяцев)
Инженер-программист С++
Разработка программ для существующей САПР.
Набор инструментов:
С++03; Bugzilla; JIRA; SVN; MS VS 2012; Windows 10, Unit tests.
Достижения:
- Реализовал мат. алгоритмы для построения различных геометрических моделей и объектов (С++);
- Разработал новый функционал (новые геометрические объекты в системе) (С++);
- Написал юнит тесты, для реализованных мной алгоритмов;
- Написал функциональные тексты;
- Написал документацию;
- Провел тестирование: ручное и автоматизированное.
Обязанности:
- Разрабатывал мат. алгоритмы для построения различных геометрических моделей и объектов (С++);
- Разрабатывал новый функционал;
- Занимался рефакторингом кода;
- Исправлял ошибки в коде;
- Писал юнит тесты;
- Занимался ручным и автоматизированным тестированием;
- Проводил код-ревью (code review);
- Занимался написанием документации.
Gnu C++
Microsoft Visual Studio
SVN
Windows 8
Unit Testing
Atlassian Jira
Bugzilla
ИТ (ООО «Информационно-технологическая сервисная компания»; НМСЦ ГЦМПП-филиал; «МАГНИТ» (Розничная сеть)), Нижний Новгород
с июля 2013 г. по сентябрь 2014 г. (1 год и 2 месяца)
Системный администратор (Ведущий инженер-программист, Ведущий инженер)
Набор инструментов:
Windows и Linux (десктоп, сервер), Mail, компьютерные сети, сетевое оборудование (маршрутизаторы, аппаратные и программные межсетевые экраны, иное), иные.
Достижения:
- За период работы, обновлено 80% IT - оборудования и ПО;
- Созданы новые АРМ;
- Выполнена автоматизация различных рутинных процессов;
- Быстрая интеграция в команду.
Обязанности:
- Техническая поддержка пользователей предприятия;
- Администрирование ЛВС;
- Администрирование, замена и настройка: сетевого оборудования, серверов и АРМ предприятия;
- Администрирование специализированного ПО предприятия;
- Резервное копирование.
Linux
Windows 7
Windows 8
Mail Server
Образование
ННГУ им. Н.И. Лобачевского, Нижний Новгород
вычислительная математика и кибернетика
с сентября 2009 г. по июнь 2015 г. (5 лет и 9 месяцев)
Прикладная информатика (по областям)
Первое высшее образование (очное, дневное). Диплом специалиста.
Государственный экзамен (ГОСЫ) и дипломная работа, сданы на отлично.
Яндекс Практикум, Москва
Data science
с декабря 2022 г. по октябрь 2023 г. (10 месяцев)
Специалист по Data science
Профессиональная переподготовка по специальности: "Data science". Продолжительность: 400 часов. Официальный диплом о профессиональной переподготовке (зарегистрирован в Госреестре, Рособрнадзоре).
Набор инструментов:
Python 3, PostgreSQL, Pandas, NumPy, scikit-learn, CatBoost, LightGBM, XGBoost, git, PyTorch.
Обучение происходило по двухнедельным спринтам (по аналогии с методологией scrum).
Достижения:
- Прошел и закрепил все материалы специализации, что подтверждается успешностью прохождения внутренних тестов;
- Сделал все практические задания, что подтверждается внутренней системой валидации решений;
- Сделал все проекты специализации, с максимальными критериями качества для соответствующих моделей ML;
- Сделал выпускной проект на отлично. Получена высокая точность модели ML (низкая MAE).
Названия пяти выборочных проектов:
1. Оптимизация производственных расходов металлургического комбината (регрессия);
2. Восстановление золота из золотосодержащей руды (регрессия);
3. Прогнозирование заказов такси (временные ряды, регрессия);
4. Защита персональных данных клиентов (линейная алгебра, регрессия);
5. Определение возраста покупателей (компьютерное зрение, сверточные нейронный сети (CNN), регрессия).
О себе
Ключевые навыки:
Linux, Критическое мышление, Аналитическое мышление, Git, ООП, C++, Системное мышление, SQL, Python
Учился с 2009 по 2015 ННГУ, очная форма обучения.
Знаком с:
- C++11/14;
- Docker;
- модель TCP/IP и модель OSI;
- компьютерные сети;
- Python (базовые знания);
- Bugzilla, JIRA;
- SVN, Git;
- GitLab, Bitbucket, github, Jenkins;
- CI/CD pipelines GitLab;
- Make/СMake;
- JSON.
Опыт настройки Linux (Debian, Ubuntu) серверов в облаке (AWS, scaleway).
Опыт в настройке сетевого оборудования на ОС OpenWrt и RouterOS (Mikrotik).
Опыт в написании REST API.
Есть опыт работы: с алгоритмами кластеризации, с ИНС (искусственные нейронные сети).
Высокообучаемый, быстро погружаюсь в работу.
Личные качества:
Ответственный, целеустремленный, трудолюбивый. Без в/п.
Хобби:
Игра в шахматы, занятия спортом, Data Science, ИБ (информационная безопасность), программирование.
Решаю задачки на leetcode: [ссылка скрыта]
GitHub (примеры исходного кода): [ссылка скрыта]