Skip to main content


Office Location

440 Huntington Avenue
330 West Village H
Boston, MA 02115


Artem Pelenitsyn is a PhD student at Northeastern University in the College of Computer and Information Science, 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.


  • MSc, Southern Federal University – Russia
  • BSc, Southern Federal University – Russia

About Me

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

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: it hosted Viktor Glushkov, one of the founding fathers of Cybernetics, for some period; Adolf Fuksman, 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. These days the faculty includes, e.g., the head of a large parallel computing group, Boris Shteinberg, and a member of Haskell 2020 Committee (Haskell Prime), Vitaly Bragilevsky. Studying in such environment was essential to growing my interest in programming languages and functional programming.