Кратко

Я программист 1989 года рождения, имеющий высшее профильное образование и специализирующийся на разработке компиляторов. Знаком с компиляторами gcc, llvm, golang, lcc. Готов принимать заказы на разработку языков программирования, компиляторов и любых других инструментальных средств.

Опыт работы

Публикации и выступления

Если есть время, я пишу или участвую в написании тезисов и публикаций для научных конференций:

Также можно посмотреть моё выступление на Yandex Day.

Образование

Сентябрь 2006 - май 2012 (6 лет): МАИ (НИУ), факультет прикладной математики и физики, кафедра вычислительной математики и программирования.

Май 2013 - май 2016 (3 года): Обучение в аспирантуре МИРЭА, сдал кандидатский минимум.

Технологии и решаемые проблемы

Занимаюсь разработкой оптимизаций для различных языков (C, C++, Fortran, Golang) и функциональных возможностей компиляторов данных языков. Знаком с различными аппаратными архитектурами (x86, sparc, e2k). Обладаю знаниями в области внутреннего устройства компиляторов, принципов повышения производительности программного обеспечения и пониманием низкоуровневой работы вычислительных систем.

Знаком с различными языками программирования, хотя предпочитаю язык C. Работаю в GNU/Linux окружении, имею базовые навыки администрирования. Пишу документацию в системах Sphinx и LaTeX.

Помимо разработки занимаюсь преподаванием и хорошо понимаю как нужно строить учебный курс и подавать материал для того чтобы его усвоили учащиеся.

Чем занимаюсь

Над компиляторами я работаю с 2012 года и сталкивался со следующими направлениями:

Официально я преподаю с 2015 года в МФТИ на ФРТК. Читаю курс "Разработка оптимизирующих компиляторов" для инженеров и программистов. За это время под моим руководством защитилось несколько бакалавров и магистров по темам, связанным с оптимизациями в компиляторе.

Прочее

Для связи со мной можно воспользоваться почтой: alexanius@gmail.com.