Закончил МГТУ им. Баумана в 2005 году. В течение более чем 10 лет работал в области разработки программного обеспечения в российских и американских компаниях на позициях от разработчика до руководителя проекта.
Одновременно с этим в сфере образования Алексей начал работу преподавателем университета, а с 2008 года занимается исследованиями и методической разработкой в образовании, в том числе в направлении игровых технологий и проектной деятельности в образовании.