Руслан Яппаров (ruyappy), Россия, СарапулРуслан Яппаров (ruyappy), Россия, Сарапул

Руслан Яппаров

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

Контакты

Контакты скрыты настройками приватности
Опыт работы: 1 год и 8 месяцев
Регистрация: 13.10.2023
Последний визит: 3 недели назад
Гражданство: Россия
Местоположение: Россия, Сарапул
Дополнительно: готов к удаленной работе
Знание языков: Английский В1

Обо мне

    Всегда интересовался технологиями, обладаю как инженерными, так и творческими способностями, применение которым нахожу в рабочей деятельности. Стараюсь писать чистый код, покрытый тестами и javadoc-комментариями, применять паттерны проектирования и доступные инструменты разработки. Хорошо знаком с наиболее распространенными технологиями Java, имею опыт создания простого UI с помощью Vaadin и документов с помощью Apache POI.

Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
Java
Spring Boot
Vaadin
Apache POI
Hibernate
Apache Maven
PostgreSQL
Docker
Linux
Git

Опыт работы

  • Разработка облачных B2B сервисов
    ИжевскОт 10 до 100 сотрудников
    Бэкенд разработчик (Средний)Java разработчик
    Март 2025 — По настоящее время (3 месяца)

    - внедрение новых функций;

    - исправление ошибок в алгоритмах программного обеспечения;

    - тестирование и отладка работы модульной системы

  • Проектная деятельность вне компании
    Сарапул
    Бэкенд разработчик (Средний)Java разработчик
    Октябрь 2023 — По настоящее время (1 год и 8 месяцев)

        Проект "Помощник инженера ОАО "РЖД" – платформа, содержащая модули-сервисы для снижения нагрузки и сокращения трудозатрат инженеров компании за счет автоматизации и оптимизации рутинных рабочих задач. Имеет функционал создания файлов документов на основе введенных данных с экономией до 70% времени и усилий. Приложение разработано для участия в глобальном проекте «IT-проекты в масштабах страны» компании «РЖД» - ссылка. В ходе разработки:

      • спроектировал микросервисную архитектуру Spring Boot (v3.3.3) приложения, настроил и задокументировал (Swagger) REST-коммуникацию;
      • разработал пользовательский интерфейс приложения (Vaadin v24.4.4);
      • настроил авторизацию пользователей (Spring Security, Vaadin);
      • создал PostgreSQL базы данных для работы проекта (более 60 таблиц данных), реализовал ORM извлечение сущностей c Hibernate v.6.5.2, применил систему миграций Flyway;
      • разработал масштабируемые алгоритмы автоматизированного создания docx-файлов документов 3-х видов (Apache POI v.5.2.5);
      • написал интеграционные и unit-тесты c JUnit и Mockito (покрытие > 90%);
      • настроил проверку кода линтерами checkstyle, spotbugs и проверку покрытия jacoco при сборке проекта в Maven (локально и в GitHub Actions CI);
      • реализовал контейнеризацию баз данных и микросервисов проекта в Docker;
      • развернул проект на локальном сервере (SSH, Ubuntu-server).

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

  • РУТ (МИИТ)

    Российский университет транспорта
    Институт пути, строительства и сооружений; ИПСС
    Сентябрь 2007 — Июнь 2012 (4 года и 9 месяцев)

    ВУЗ закончен с отличием по специальности "Строительство железных дорог. Путь и путевое хозяйство".