Редактор отделов задач газеты «64» (1935—1941) и журнала «Шахматы в СССР» (1938—1941). Секретарь Центральной комиссии по шахматной композиции при Всесоюзной шахматной секции (1932—1941). С 1923 составил 250 задач, преимущественно двухходовки. Открыл ряд новых тем, которые способствовали развитию двухходовки: белые комбинации (1927), защита из группы линейных тем, носящая имя Барулина, комбинации в попытках на матующем ходу (1930) и другие.