Skip to main content


Office Location

440 Huntington Avenue
330 West Village H
Boston, MA 02115


  • MS, Southern Federal University – Russia
  • BS, Southern Federal University – Russia

About Me

  • Hometown: Rostov-on-Don, Russia
  • Field of Study: Programming Languages
  • PhD Advisors: Jan Vitek


Artem Pelenitsyn is a PhD student at Northeastern University in the Khoury College of Computer Sciences, advised by Professor Jan Vitek. Prior to coming to Northeastern, he worked as an Assistant Professor at Southern Federal University in Russia, lecturing in Computer Architecture and Automata Theory as well as working in labs. He also earned his MSc and BSc from Southern Federal University. He is interested in working with statically typed functional programming languages and in applying mathematically rigorous structures to the world of software.

What are the specifics of your graduate education (thus far)?

Bridging the gap between mathematical rigor and programming practice.

What are your research interests?

I’m interested in statically typed functional programming and languages, as well as mathematically structured programming (recursion schemes, (e)DSLs, type systems). Before coming to NEU, I worked in Southern Federal University as an Assistant Professor lecturing in Computer Architecture and Automata Theory and doing lots of labs (with equal pleasure). I also did teaching for bright school pupils coming to the Sunday Computer School hosted by our department. I received my MSc in 2009 doing analysis and implementation of error-correcting codes from algebraic-geometry, enjoying abstract algebra.

What’s one problem you’d like to solve with your research/work?

Bringing in a mathematically justified construction into the wild world of software development.

What aspect of what you do is most interesting?

I have a pleasure to communicate with people from different worlds and sometimes even understand them!

What are your research or career goals, going forward?

I’d like to make my way into academia and am equally interested in doing teaching, research and service.

Where did you grow up or spend your most defining years?

I grew up and spent most of my life in Rostov-on-Don, an over-1M-population Russian city in the south of the European part of Russia, a region near the Caucasus mountains and the Black Sea.

Where did you study for your undergraduate degree?

Southern Federal University (Rostov State University back when I entered) is one of the largest cultural and educational centers in the south of Russia. Its department of Mathematics, Mechanics and Computer Science has a long history: for some period, it hosted Viktor Glushkov, one of the founding fathers of Cybernetics; Adolf Fuksman, a renowned Soviet researcher in the area of programming languages and software engineering, spent his whole life there and established and headed the Computational Center of RSU, one of the first such centers in USSR, which pushed the development of computer science in the country. Back when I studied at the place, the faculty included the head of a large HPC (high-performance and parallel computing) group, Boris Shteinberg, and a member of both, Haskell 2020 Committee (Haskell Prime) and GHC Steering Committee, Vitaly Bragilevsky (now at JetBrains Research). Such an environment was essential to the growth of my interest in programming languages and functional programming.