Хайк П. C++ разработчик, Senior
ID 20772
ХП
Хайк П.
Мужчина, 28 лет
Армения, Ереван, UTC+4
Ставка
3 339,64 Р/час
вкл. НДС 5% (123.81 Р)
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
C++ разработчик
Грейд
Навыки
Отрасли
Главное о специалисте
Опытный Senior C++ разработчик с более чем 5-летним опытом работы в создании сложных и масштабируемых решений. Он обладает глубокими знаниями языков программирования C и C++ (включая стандарты C++11 и C++17), а также опытом работы с такими технологиями, как Qt (версии 4.8 и 5.6), QML, Boost и WebSocket API. Хайк имеет опыт разработки пользовательских интерфейсов, интеграции с API и работы с базами данных, такими как PostgreSQL и Oracle. Он уверенно владеет инструментами разработки, включая Visual Studio (включая версию 2022), Git, Jira, Perforce, а также имеет базовые навыки работы с Python, JavaScript, HTML 5 и CSS 3.
Хайк обладает опытом оптимизации и рефакторинга кода, что позволяет ему повышать производительность и читаемость программного обеспечения. Он также имеет навыки проектирования масштабируемых решений и работы в команде, включая взаимодействие с QA-инженерами и участие в код-ревью. В его резюме указан опыт работы с сетевыми данными и интеграцией с API, что предполагает знакомство с основами сетевого программирования, хотя конкретные технологии, такие как TCP/UDP/multicast и сокеты, требуют уточнения. Кроме того, Хайк имеет опыт преподавания C++ и наставничества, что свидетельствует о его способности передавать знания и работать в образовательной среде.
Среди дополнительных навыков можно отметить работу с многопоточным программированием (включая mutex, spin-lock, atomic и lock-free/wait-free алгоритмы), хотя этот аспект требует уточнения. Хайк также имеет опыт написания SQL-запросов и использования стандартных библиотек C++ (std) и Boost. Его профессиональные интересы включают изучение новых технологий и их применение на практике, что делает его гибким и адаптивным специалистом, готовым к решению сложных задач.
Проекты
(6 лет 1 месяц)
Armenia YieldExplorer
Роль
Старший C++ разработчик
Обязанности
Разработка аналитической платформы для тестирования микросхем. Разработка и поддержка программного обеспечения для различных проектов. Основные задачи включают создание и поддержку сложных систем, обеспечивающих высокую производительность и масштабируемость.
Обязанности:
- Разработка и поддержка высокопроизводительных приложений на C++ с использованием Qt и Boost.
- Применение стандартной библиотеки C++ (STL) для эффективной работы с данными и алгоритмами.
- Применение C++20 для реализации корутин, constexpr и концептов, что упрощает работу с шаблонами и асинхронностью в текущем проекте.
- Разработка и поддержка высокопроизводительных приложений на C++ с использованием Qt и Boost.
- Улучшение существующей архитектуры и оптимизация производительности
- Разработка и поддержка сложных программно-аппаратных систем, включая интеграцию с сетевым оборудованием и оптимизацию производительности.
- Работа над интеграцией новых функций и поддержка текущих модулей
- Использование готовых модулей для работы с сетевыми протоколами (TCP/UDP) и сокетами, включая WebSocket, для интеграции и обработки данных в реальном времени
- Работа с Boost для расширения функциональности приложений, включая Boost.Filesystem для работы с файловыми системами и Boost.SmartPtr для управления памятью.
- Работа с файловыми системами и файлами для эффективного чтения, записи и обработки данных.
- Работа с Jira для организации рабочих процессов и отслеживания задач.
- Использование Perforce для управления версиями и контроля изменений в коде.
- Отладка и разработка с использованием Visual Studio.
Состав команды: 7 человек, включая 6 C++ разработчиков и 1 Team Lead
Достижения
Разработаны и внедрены новые функции с использованием C++20, включая корутины и концепты, что значительно упростило работу с шаблонами и асинхронными задачами, улучшив читаемость и поддерживаемость кода.
Стек специалиста на проекте
C++, Jira, Camunda, QT, Perforce, STL, Boost, MS Visual Studio
Отрасль проекта
IoT
Период работы
Апрель 2023 - По настоящее время
(2 года 4 месяца)
Работа в ACA в роли преподавателя C++
Роль
Преподаватель C++
Обязанности
Обучение и наставничество студентов в области C++ программирования. Основной целью является передача знаний и практических навыков, а также помощь в развитии качественного кодинга и понимания базовых и продвинутых концепций программирования.
Обязанности:
- Проведение лекций и практических занятий по C++
- Разработка учебных материалов и заданий для студентов
- Консультации и помощь в решении сложных задач по C++
- Контроль выполнения домашних заданий и тестирование знаний студентов
Состав команды: Студенты и преподавательский состав ACA
Достижения
Создан комплексный набор учебных материалов и заданий, который включал как теоретические, так и практические аспекты C++ программирования, что позволило студентам лучше усваивать материал и применять его на практике.
Стек специалиста на проекте
Git, C++, Bash, Vim, Visual Studio, makefiles
Отрасль проекта
EdTech
Период работы
Январь 2023 - Апрель 2023
(4 месяца)
Intermapper
Роль
C++ разработчик
Обязанности
Работа в команде Intermapper — сетевой мониторинг приложения. Основной задачей было создание и поддержка функциональных модулей для мониторинга сетевой инфраструктуры, а также обеспечение высокой производительности и надежности системы.
Роль в проекте: C++ разработчик
Обязанности:
- Разрабатывал функционал для работы с сетевыми данными с использованием C++
- Интегрировал обработку данных с использованием Python для автоматизации процессов
- Работал над оптимизацией производительности Intermapper, обеспечивая стабильность и эффективность приложения
- Разрабатывал многопоточные приложения с использованием mutex, atomic и lock-free/wait-free алгоритмов для обеспечения высокой производительности и стабильности системы
- Работал с серверным оборудованием, включая настройку и оптимизацию для обеспечения высокой производительности и отказоустойчивости
- Использовал Jenkins для настройки процессов CI/CD и Confluence для ведения технической документации
- Участвовал в тестировании и устранении ошибок в работе сетевых инструментов
- Работал в команде разработчиков над улучшением архитектуры и масштабируемости системы
- Применял C++ и стандартноую библиотеку C++ (STL) на стороне back-end для обработки сетевых данных.
Состав команды: 4 C++ разработчика, 2 QA инженера, 1 PM, 1 Team Lead
Достижения
1.Реализованы многопоточные алгоритмы с использованием mutex и lock-free/wait-free подходов, что увеличило производительность системы на 25% и обеспечило стабильность работы приложения при высокой нагрузке.
2. Интеграция с Python: Успешно интегрирована обработка данных с использованием Python, что позволило автоматизировать процессы мониторинга и значительно сократить время обработки сетевых данных.
3. Участие в CI/CD процессе: Настроены процессы CI/CD с использованием Jenkins, что повысило скорость разработки и тестирования новых функциональных модулей, а также улучшило качество выпускаемого кода.
Стек специалиста на проекте
Git, C++, Confluence, Python, Jenkins
Отрасль проекта
Information Security
Период работы
Май 2022 - Апрель 2023
(1 год)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Ереванский Политехнический Университет
Специальность
Информатика и вычислительная техника
Завершение учебы
2018 г.
Высшее
Учебное заведение
Национальная Академия Наук Армении
Специальность
Информатика и вычислительная техника
Завершение учебы
2020 г.