Сергей Апарин
MIPT student(2022-2026)
Умения и проекты
- Хорошо знаю C. Последние проекты:
- Виртуальная машина вместе ассемблером, линкером и веб-интерфейсом к ним.
- Прохожу курс по разработке ядра ОС от ИСП РАН. Лабораторные работы курса ведутся в JOS ОС.
- Неплохо знаком с основными концепциями C++. Проекты:
- Симулятор risc-v
- Компилятор к C-подобному языку(пока не закончен) - половина проекта написана на С, вторая на C++ - особенностью проекта является использование собственного LLVM-подобного IR и реализация продвинутых оптимизаций в нем. На данный момент изучаю эти темы дабы закончить проект.
- Хорошо знаю Golang. Последний учебный проект:
- Уверенно знаю Git и понимаю принципы его использования.
-
Аналогичное представление имею и о системах сборки(CMake, make).
-
Понимаю важность создания тестируемого кода. Умею пользоваться Docker для разработки.
- Хорошо знаком с x86 и RISC-V ассемблерами, знаю внутреннее устройство объектных файлов.
Изучаемые курсы
- Разработка ядра ОС от ИСП РАН
- RISC-V и тестовые генераторы от YADRO
- Архитектура вычислительных систем от Сбера
- Изучаю Verilog и цифровую схемотехнику.
Опыт работы
- июль 2019 - январь 2020: BostonGene - разработка бэкенда вычислительной платформы на Python и Go, разработка CLI на Go.
Интересы
Путешествия, велотуризм, изучение точных наук, низкоуровневое программирование, электроника.
Контакты
aparin.sv@phystech.edu