Меня зовут Ковалев Роман Евгеньевич и я программист. Предпочитаю изобретать велосипеды, так как нахожу это интересным и полезным для самообразования.
Мое резюме (RU) / Curriculum vitae (EN).
Моё образование:
- Школа-лицей №2 г. Костаная — класс с математическим уклоном.
- БГТУ «Военмех» — 09.03.04 бакалавриат по специальности «Программная инженерия».
- БГТУ «Военмех» — 09.04.04 магистратура по специальности «Программная инженерия».
- Санкт-Петербургский политехнический университет Петра Великого — повышение квалификации по программе «Объектно-ориентированное программирование для гидроакустических комплексов».
Темы ВКР:
- бакалавриат: «Разработка авиационного симулятора» (OpenGL, физическое моделирование поведения самолета, расчет коллизий);
- магистратура: «Исследование методов защиты лицензионного программногообеспечения» (исследование существующих и разработка нового DRM с использованием аппаратной части).
Мои профессиональные навыки:
- Языки программирования:
- C,
- C++,
- Python 3,
- Java,
- PHP,
- PASCAL,
- BASH,
- JavaScript,
- lua;
- Библиотеки и фреймворки:
- 3D графика — OpenGL и Vulkan API (изучаю),
- 2D графика — SDL и libgdx,
- интерфейсы — Qt, JavaFX и WinAPI;
- обработка и анализ данных — pandas и NumPy;
- Имею опыт:
- разработки 2D и 3D игр,
- создания баз данных и интерфейсов к ним,
- создания веб сайтов,
- разработки приложений на сырых сокетах в том числе web серверов,
- программирования и построения плат с использованием Arduino и ESP32,
- работы с git и mercurial,
- работы с ОС Windows и Linux,
- моделирования процессов,
- тестирования и верификации ПО,
- разработки систем DRM,
- преподавания в ВУЗе.
Инженерные навыки:
- пайка схем;
- ремонт бытовой электроники;
- автомеханика.
В настоящее время работаю инженером-программистом в «Концерн «Океанприбор» (г. Санкт-Петербург).
На досуге занимаюсь восстановлением старого Chrysler Concorde 1994г. и разрабатываю систему умного дома.
Мечтаю:
- научится играть на синтезаторе и гитаре;
- научится петь;
- путешествовать.