Сергей Апарин

MIPT student(2022-2026)

Умения и проекты

  • Хорошо знаю C. Последние проекты:
    1. Виртуальная машина вместе ассемблером, линкером и веб-интерфейсом к ним.
    2. Прохожу курс по разработке ядра ОС от ИСП РАН. Лабораторные работы курса ведутся в JOS ОС.
  • Неплохо знаком с основными концепциями C++. Проекты:
    1. Симулятор risc-v
    2. Компилятор к C-подобному языку(пока не закончен) - половина проекта написана на С, вторая на C++ - особенностью проекта является использование собственного LLVM-подобного IR и реализация продвинутых оптимизаций в нем. На данный момент изучаю эти темы дабы закончить проект.
  • Хорошо знаю Golang. Последний учебный проект:
    1. Дифференциатор функций
  • Уверенно знаю Git и понимаю принципы его использования.
  • Аналогичное представление имею и о системах сборки(CMake, make).

  • Понимаю важность создания тестируемого кода. Умею пользоваться Docker для разработки.

  • Хорошо знаком с x86 и RISC-V ассемблерами, знаю внутреннее устройство объектных файлов.

Изучаемые курсы

Опыт работы

  • июль 2019 - январь 2020: BostonGene - разработка бэкенда вычислительной платформы на Python и Go, разработка CLI на Go.

Интересы

Путешествия, велотуризм, изучение точных наук, низкоуровневое программирование, электроника.

Контакты

@Bigyin1

aparin.sv@phystech.edu