🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Денис Валуйский (windzor1653), 27 лет, Россия, РязаньДенис Валуйский (windzor1653), 27 лет, Россия, Рязань

Денис Валуйский

Java Backend DeveloperБэкенд разработчикИнженер встраиваемых системСредний (Middle)
От 180 000 ₽Не ищу работу

Контакты

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

Обо мне

Разработчик Java.

Разработчик встроенных систем, языки Delphi, C, Assembler.

Также принимаю активное участие в разработке сайта http://www.geekenglish.ru

Навыки

Java
Java Spring Framework
Hibernate
Git
SQL
Delphi
Встраиваемая система
Assembler
Matlab
C

Опыт работы

  • Делаем жизнь 40+ миллионов клиентов проще и удобнее каждый день
    РязаньБолее 5000 сотрудников
    Бэкенд разработчикJava Developer
    Июнь 2022 — По настоящее время (2 года и 6 месяцев)

    Проектная деятельность и обязанности:

    1. Работа с Java Core: Collections, Stream API, etc.
    2. Написание документации с использованием SpringFox и Spring OpenAPI
    3. Создание и доработка RESTful сервисов на базе Spring MVC
    4. Работа с системой контроля версий Git
    5. Работа с SQL базами данных Oracle и Postgres
    6. Работа с No-SQL базой данных Redis
    7. Работа со сборщиками Maven и Gradle
    8. Написание функциональных и unit-тестов с использованием In-memory базы данных H2JUnit 4JUnit 5 и Mockito
    9. Реализация асинхронного взаимодействия между системами и микросервисами с использованием брокеров сообщений Apache Kafka и Rabbit MQ
    10. Реализация параллельного выполнения алгоритмов с использованием Java Concurrency Framework
    11. Работа с ORM Hibernate и Java Persistence API
    12. Работа с библиотекой логирования log4j
    13. Настройка и доработка CI/CD в Gitlab и TeamCity
    Стажер-разработчик
    Апрель 2022 — Июнь 2022 (3 месяца)

    Проектная деятельность и обязанности:

    1. Работа с Java Core: Collections, Stream API, etc.
    2. Написание документации с использованием SpringFox и Spring OpenAPI
    3. Создание и доработка RESTful сервисов на базе Spring MVC
    4. Работа с системой контроля версий Git
    5. Работа с SQL базами данных Oracle и Postgres
    6. Работа с No-SQL базой данных Redis
    7. Работа со сборщиками Maven и Gradle
    8. Написание функциональных и unit-тестов с использованием In-memory базы данных H2, JUnit 4, JUnit 5 и Mockito
    9. Реализация асинхронного взаимодействия между системами и микросервисами с использованием брокеров сообщений Apache Kafka и Rabbit MQ
    10. Реализация параллельного выполнения алгоритмов с использованием Java Concurrency Framework
    11. Работа с ORM Hibernate и Java Persistence API
    12. Работа с библиотекой логирования log4j
    13. В рамках стажировки: решение задач алгоритмического программирования по темам: сортировки, бинарный и тернарный поиск, жадные алгоритмы, динамическое программирование, теория графов.

    Достижения:

    1. Программа стажировки, рассчитанная на 4 месяца, была закрыта менее чем за 2 месяца, с июня 2022 г. переведен на должность младшего разработчика с грейдом джуниор+.
  • Рязанский государственный радиотехнический университет
    РязаньОт 1000 до 5000 сотрудников
    инженер-программист кафедры ТОР
    Август 2018 — Апрель 2022 (3 года и 9 месяцев)

    Преподавательская деятельность (в течение всего времени работы):

    1. Проведение лекций, практических семинаров и лабораторных работ по дисциплине "Основы программирования микропроцессорной техники" (бакалавриат, 2 курс)
    2. Проведение практических занятий и лабораторных работ по дисциплине "Сложные сигналы в системах подвижной радиосвязи" (бакалавриат, 4 курс)
    3. Проведение лекций, практических занятий, семинаров и лабораторных работ по дисциплине "Обработка сигналов на цифровых сигнальных процессорах" (бакалавриат, 4 курс)
    4. Проведение практических занятий и семинаров по дисциплине "Основы программирования цифровых сигнальных процессоров" (бакалавриат, 2 курс)


    Обязанности и участие в проектах за время работы:

    1) Разработка встроенных систем на базе цифровых сигнальных процессоров - полный цикл разработки конечного устройства:    

    - моделирование алгоритмов цифровой обработки сигналов в системе Matlab;   

    - реализация и отладка алгоритмов на симуляторе сигнального процессора;    

    - реализация алгоритмов на отладочной плате;    

    - обеспечение корректного взаимодействия и параллельной работы ядер общего назначения ARM и ядер сигнальной обработки DSP в рамках системы на кристалле (SoC) Элвис ВМ14Я;    

    - создание конечного устройства - печатной платы и реализация и отладка алгоритмов цифровой обработки сигнала;    

    - участие в проведении испытаний разработанного опытного образца;      

    - языки разработки - С и ассемблер.         

    2) Разработка графического приложения расчета цифровых фильтров в системе технического моделирования SimInTech. Языки разработки - Delphi и C++. Работа с TeeChart, DUnit-тестами, библиотеками LAPACK, AlgLib.             

    3) Разработка графических сред моделирования в Matlab.               

    4) Работа с радиолокационными системами Texas Instruments (в частности, радиолокационный модуль AWR1642boost). Модификация алгоритмов обработки радиолокационного сигнала с использованием Code Composer Studio, реализация в Matlab среды для записи и обработки сигналов с радиолокационного модуля.             

    5) Разработка моделей различных систем связи (DVB-S2, DVB-S2X, V33) с использованием систем моделирования Matlab Simulink и SimInTech.               

    6) Разработка многопоточной библиотеки LDPC-декодеров (LDPC - low density parity check, коды с низкой плотностью проверок на четность) на языке C++.          

    7) Работа с системой контроля версий Git.              

    8) Разработка библиотеки блоков "Цифровая связь" для среды моделирования SimInTech. Языки разработки - Delphi, C++, Python. Платформы разработки - Windows и Alt Linux.              

    9) Программирование микроконтроллеров, работа с интерфейсами передачи данных SPI, I2S.                

    10) Настройка CI/CD для проекта в Gitlab. Написание yml-скриптов.             

    11) Имеется опыт работы с XML.             

    12) Участие в научных конференциях, в том числе входящих в индексацию Scopus и Web Of Science, таких как DSPA (Digital Signal Processing and its Applications, Москва), MECO (Mediterranean Conference on Embedded Computing, Будва, Черногория), MAI (Machine vision and Augmented Intelligence conference, Индия) и другие.                

    Большинство проектов разрабатывалось с нуля.        


      Помимо рабочих обязанностей, в свободное время 
      принимаю активное участие в разработке сайта 
      http://www.geekenglish.ru       

      В рамках работы над этим проектом был получен опыт работы со следующими технологиями:              

      1) Работа с REST API.             

      2) Написание и выполнение запросов в SQL базах данных.                

      3) Работа со сборщиками Maven и Gradle.              

      4) Работа с Spring Boot, Spring Data Jpa.             

      5) Разработка системы аутентификации OAuth на основе библиотеки bouncycastle.                       

      6) Работа с монолитным приложением (backend-разработка на Java).                

      7) Java Core: Stream API, Collections, Threads,  и т.д.                
      8) Использование системы логирования log4j.      

      9) Работа с системой Unit-тестирования JUnit.     

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

    • РГРТУ

      Рязанский государственный радиотехнический университет
      Рязань993 выпускника
      Радиотехники и телекоммуникаций
      Сентябрь 2020 — По настоящее время (4 года и 2 месяца)

      Электроника, радиотехника и системы связи. Аспирантура

      Радиотехники и телекоммуникаций
      Сентябрь 2018 — Июнь 2020 (1 год и 9 месяцев)

      Инфокоммуникационные технологии и системы связи. Магистратура

      Красный диплом.

      Радиотехники и телекоммуникаций
      Сентябрь 2014 — Июнь 2018 (3 года и 9 месяцев)

      Инфокоммуникационные технологии и системы связи. Бакалавриат

      Красный диплом.