Дмитрий Булычев

Биография

Родился в Красноярске в 1970 году. Через десять лет переехал в Ленинград, где в 1987-м окончил среднюю школу № 384. В том же году поступил в ЛГУ (ныне СПбГУ), обучался последовательно на математико-механическом, биолого-почвенном и вновь математико-механическом факультетах, последний из которых и окончил в 1994 году.

В 1994—2012 гг. — разработчик в области языков программирования, компиляторов и языковых инструментов. Занимался такими проектами, как RescueWare (средство реинжиниринга, Relativity Technologies), IntelliJ IDEA (среда разработки, JetBrains), HaSCoL (язык описания аппаратного уровня, стартап).

Дмитрий преподает на кафедре системного программирования математико-механического факультета СПбГУ с момента ее создания в 1999 году. В 2004-м защитил диссертацию на соискание степени кандидата физико-математических наук («Прототипирование встроенных систем на основе описания макроархитектуры», под руководством проф. А. Н. Терехова). В настоящее время — доцент кафедры системного программирования и сотрудник JetBrains.

В 1994—1999 гг. параллельно с основной деятельностью обучался на кафедре музыкального искусства эстрады в Санкт-Петербургском государственном университете культуры и искусств, который окончил по специальности «джазовое фортепиано». Иногда принимает участие в местных концертах.

Профессиональная деятельность

  • Разработка и реализация языков программирования
  • Статический анализ
  • Функциональное программирование
  • Типы данных в языках программирования
  • Семантика языков программирования
  • Сертификационное программирование

Научное руководство

Александр Озерцов (курсовая работа), Павел Зольников (магистерская диссертация)

Публикации