Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был меньше недели назад

Мужчина, 27 лет, родился 11 марта 1999

Санкт-Петербург, готов к переезду (Москва, Санкт-Петербург), готов к командировкам

Программист/Разработчик С++

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость

Опыт работы 4 года 11 месяцев

Июнь 2023по настоящее время
2 года 11 месяцев
ООО "СофтКом"

Санкт-Петербург

Информационные технологии, системная интеграция, интернет... Показать еще

Старший разработчик ПО С++
В мои обязаности входит: - Разработка и проектирование серверной части программного обеспечения по проекту "Моделирования процессов" - Написание тестов с использованием GTest (Google Test) - Написание документации в коде проекта - Менторство За время работы было сделано: - Для проекта спроектирован и реализован сервис, запускаемый и настраиваемый отдельными запросами по HTTP. Работа сервиса происходит в многопоточном формате. Высоконагруженные задачи вынесены в отдельно запускаемые процессы - Реализована возможность добавления/использования пользовательских плагинов в проект. - Проведены значительные рефакторинги по проекту. - Добавлено много новой функциональности Используемый стек: - C++17/20 - Git, Gitlab CI/CD - Docker - Visual Studio, VS Code - ORM odb - Boost - GTest\GMock (GoogleTest) - WebSocket, HTTP - REST API, JSON, YAML
Январь 2023Апрель 2023
4 месяца

Москва, yandex.ru/jobs/

Информационные технологии, системная интеграция, интернет... Показать еще

Программист-разработчик С++ (Part-time)
В группе разработки охватной рекламы в мои обязанности входило: - Добавление новой функциональности в движок рекламы - Исправление багов - Проведение и анализ АБ-экспериментов - Написание тестов на pytest За время работы было сделано: 1. Изменение логов (добавление и удаление полей). Познакомился с движком, разобрался как писать тесты на Python, изучил основные части архитектуры. 2. Анализ отсутствия показов дистрибуции на СНГ с помощью YQL в YT 3. Добавление констант. Запуск и анализ АБ-экспериментов. 4. Реализовал игнорирование вертикальных видео на десктопе через настройки эксперимента 5. Реализовал переопределение настроек подбора рекамы для страниц через настройки эксперимента Достижения: Получил большой опыт как работы в команде, так и работы с заказчиками. Мои софт скилы значительно улучшились: Много общался с разными людьми, договаривался, обсуждал, разбирал проблемы. Намного легче стало адаптироваться к новому, например, изучить что-то новое. Параллельное выполнение нескольких задач тоже в начале доставляло дискомфорт - сейчас же это обычная практика. Хард скилы тоже улучшились: Лучше стал понимать Python. Увидел много фишек в С++, о которых не знал до этого. Улучшил навыки в запросах YQL.
Март 2022Декабрь 2022
10 месяцев
Магнетрон, БПО "Прогресс" отдел разработки программного обеспечения

Уфа, magnetron.su

Электроника, приборостроение, бытовая техника, компьютеры и оргтехника... Показать еще

Инженер-программист С++
В мои обязанности входило: - Разработка ПО для преобразователя Modbus маршрутов - Разработка ПО для АТС (добавление новой функциональности на стороне сервера на языке С++). За время работы было сделано: 1. ПО для преобразователя Modbus маршрутов: Переписаны страницы старой вебки устройства с С на С++ с использованием библиотеки Poco, html, css и JS с использованием jQuery 2. ПО для АТС Добавлена новая функциональность на стороне сервера на языке С++ Достижения: Активно учавствовал в улучшении и развитии проекта (предлагал новые идеи и зачастую сам их и разрабатывал) Нередко помогал другим в решении поставленных им задач. Брался за задачи любой сложности.
Сентябрь 2020Июнь 2021
10 месяцев
Яндекс.Практикум
Разработчик С++ (обучение)
Методики и инструменты, с которыми удалось поработать: Git, GDB, Eclipse, профилировщик, RAII, макросы, санитайзеры, асинхронные вычисления, семантика перемещения, IILE(немедленно вызываемая лямбда-функция), Forwarding reference, C++17, идиоматический С++, исключения, идиома copy and swap. Проекты, которые я выполнил: SearchServer - поисковик документов с учётом минус-слов(документы с этими словами не будут отображаться в результатах поисков). Работает на подобии поисковиков, такой как Яндекс. Ранжирование результатов происходит по TF-IDF. Был написан профилировщик для замеров времени работы функций и методов. Реализованы параллельные версии методов. Также были написаны юнит-тесты для проверки работоспособности проекта. Ссылка на репозиторий: https://github.com/SkaFee/SearchEngine SingleLinkedList - односвязный список. Для него написал последовательный итератор (Forward iterator). Обеспечена строгая гарантия безопасности. Были написаны юнит-тесты. Ссылка на репозиторий: https://github.com/SkaFee/SingleLinkedList SimpleVector - контейнер, упрощенный аналог std::vector. Написана обёртка указателя для этого контейнера. Используется идиома RAII. Ссылка на репозиторий: https://github.com/SkaFee/SimpleVector TransportCatalogue - транспортный справочник. Работает с JSON - запросами, для этого был написан парсер JSON текстов. Выдаёт ответ на запрос отрисовки маршрутов строкой SVG формата. Для этого была написана библиотека svg. Выполняет запрос на поиск кратчайшего пути от одной остановки до другой. Реализован конструктор JSON с использованием цепочки вызовов методов, явные ошибки находятся на этапе компиляции. Используются умные указатели, паттерн Фасад (request_handler). Ссылка на репозиторий: https://github.com/SkaFee/TransportCatalogue

Навыки

Уровни владения навыками
Продвинутый уровень
C++
ООП
STL
C++17
SQL
Git
CMake
Разработка ПО
Unix
ORM
ORM ODB
C++20
GTest
Многопоточность
Средний уровень
Linux
СУБД
Qt
protobuf
PostgreSQL
C/C++
Golang
Go
Базовый уровень
Python
Уровень не указан
Библиотека Poco
Базы данных
Astra Linux
Работа с базами данных
Postgres
Google Test

Обо мне

Моё профессиональное развитие: - Прошёл курс "Разработчик С++" от Яндекс.Практикума, - Участвовал в ICPC (3 раза доходил до четверть финала, 1 раз до полуфинала) Мои сильные качества: - Усидчивость. - Трудолюбие. - Целенаправленность - Легко нахожу общий язык с незнакомой мне компанией. - Активно пользуюсь тайм-менеджментом. Мои хобби: Очень нравится заниматься музыкой, пишу её в программе FLstudio. Я меломан, больше всего люблю электронную. Мечтаю сделать свою студию.

Высшее образование (Магистр)

2023
Высшее образование (Магистр)
Информатики и робототехники, Интернет-технологии
2020
Высшее образование (Бакалавр)

Знание языков

Русский — Родной

Английский — B1 — Средний

Повышение квалификации, курсы

2026
Продвинутый Go-разработчик + инфраструктура и продакшн (8 месяцев)
Яндекс.Правктикум
2021
Разработчик C++ (9 месяцев)
Яндекс.Практикум

Гражданство, время в пути до работы

Гражданство: Россия

Желательное время в пути до работы: Не имеет значения