👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com
Ruslan Ermolaev (leaferm), 27 лет, Россия, МоскваRuslan Ermolaev (leaferm), 27 лет, Россия, Москва

Ruslan Ermolaev

Бэкенд разработчикДесктоп разработчикСредний (Middle)
Не ищу работу

Контакты

Войти
Возраст: 27 лет
Опыт работы: 3 года и 6 месяцев
Регистрация: 22.09.2022
Последний визит: 2 года назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Основные инструменты для разработки:
1. IDE: Visual Studio/Visual Studio Code. В последнее время чаще использую CLion.
2. Статический анализ: ReSharper.
3. Динамический анализ: Visual Leak Detector, Valgrind.
4. Целевая платформа: Linux (WSL).
5. Отладчик: Microsoft Visual Studio Debugger, GDB.
6. Тестирование: GTest, GMock.
7. Автоматизация сборки: CMake. Для некоторых проектов использовал Make.
8. Основной стандарт языка: C++17. Активно слежу за новыми стандартами.

Навыки

C++
C
Cmake
Linux
ООП
Многопоточность
C++ stl
Прикладная математика

Опыт работы

  • Разработка компетентного решения в области железнодорожной автоматики автоматики и телемеханики
    МоскваОт 10 до 100 сотрудников
    C/С++ программист
    Октябрь 2018 — Март 2022 (3 года и 6 месяцев)

    - Разработка фреймворка для написания логики работы железнодорожной станции (event-driven architecture).
    В составе продукта с нуля были реализованы следующие компоненты:
    1. Библиотека транспорта (tcp, udp, ipc) с резервированием каналов.
    2. Библиотека таймеров.
    3. Библиотека обработки событий (двигатель всего проекта на основе select).
    4. Библиотека резервирования данных.
    5. Библиотека взимодействия с внешним устройством для сравнения данных.
    - Реализованы библиотеки-аналоги QDataStream, QCommandLineParser.
    - Реализовано приложение для интегрирования с системой счетчика осей Frauscher (язык Си).
    - В составе утилиты для сборки проектов был реализован обработчик конфиг.файлов (Flex/Bison).
    - Все реализованные компоненты были покрыты тестами (GTest/GMock/gcov/lcov).
    - Документирование исходного кода (Doxygen).
    - Поддержка сборки проектов (CMake/Makefile).
    - Уровень безопасности (SIL4).

Высшее образование

  • КФУ

    Казанский федеральный университет
    Казань3194 выпускника
    Институт вычислительной математики и информационных технологий
    Сентябрь 2014 — Сентябрь 2018 (4 года)

    Направление - прикладная математика и информатика.

    Основное количество курсов было направлено на получение опыта в математическом анализе, теории вероятности и алгоритмическом программировании.

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

  • Computer Science Center

    Совместная инициатива Computer Science клуба при ПОМИ РАН, компании JetBrains и Школы анализа данных Яндекса
    Санкт-Петербург172 выпускника
    Программирование на языке C++ (продолжение)
    Сентябрь 2022 — Октябрь 2022 (1 месяц)
    Программирование на языке C++
    Август 2022 — Сентябрь 2022 (1 месяц)