Разработчик Java.
Разработчик встроенных систем, языки Delphi, C, Assembler.
Также принимаю активное участие в разработке сайта http://www.geekenglish.ru
Проектная деятельность и обязанности:
Проектная деятельность и обязанности:
Достижения:
Преподавательская деятельность (в течение всего времени работы):
Обязанности и участие в проектах за время работы:
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.
Электроника, радиотехника и системы связи. Аспирантура
Инфокоммуникационные технологии и системы связи. Магистратура
Красный диплом.
Инфокоммуникационные технологии и системы связи. Бакалавриат
Красный диплом.