28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

Мой основной язык - чистый Си, основной опыт - разработка низкоуровневых графических приложений с многопоточностью на CPU и GPU.
Мои сильные стороны - архитектура, чистота и понятность кода, оптимизация.
Прочитал большое количество материала про устройство и работу видеокарт, процессоров и оперативной памяти (эти знания в одном случае дали прирост скорости более чем в 12 раз).
Переносил программы с MacOS на Windows и Linux (умею работать на всех этих системах).

Мои основные проекты:
*Низкоуровневая графическая UI библиотека с древовидным построением интерфейса и собственной системой ивентов.
*Мини GIMP, в котором реализованы слои и часть функционала обычного GIMP. 
*Движок на основе алгоритма raycast, с помощью которого я сверстал демо-хоррор.
*Рендер на основе алгоритмов raytrace и raymarch, с моделями освещения pathtrace и phong, в котором реализованы: физическая система, сглаживание, эффекты пост обработки, такие как: размытие по гауссу, эффект 3д очков, перевод в черно-белое изображение, а также он распараллелен на видео карте через OpenCL.
*Приложение магазин-читалка, которую можно перелистывать глазами (хакатон visionlabs)
*Функция printf, которая полностью имитирует поведение printf на MacOS (для вывода дробных чисел, изучил стандарт чисел с плавающей точкой).

Реализованные технологии:
*Хеширование.
*Хеш-таблица.
*Бинарное дерево.
*Красно-черное дерево.
*Обход дерева через bfs.
*Связные списки.
*Архитектура ивентов.
*CPU multithreading.
*GPU multithreading.
*Сортировки: merge sort, quick sort, bubble sort.
*Рекурсивный спуск (решение судоку).
*Библиотека парса json файла в дерево.
*Библиотека вектора (который массив).
*Библиотека для работы с комплексным числами.
*Библиотека для работы с математическими векторами.
*Библиотека для работы со строками, памятью и связными списками, которая также реализует множество функций из стандартной библиотеки stdlib.

Участие в профессиональных сообществах
Высшее образование
Московский Авиационный Институт (Национальный исследовательский университет)
Москва
Факультет: Системы управления, информатики и электроэнергетики
Сентябрь 2017—По настоящее время (2 года и 2 месяца)
Дополнительное образование
school 21 (ecole 42)
 
Низкоуровневое программирование
Октябрь 2018—По настоящее время (1 год и 1 месяц)
pythontutor
 
pythontutor
Сентябрь 2018—Сентябрь 2018