×
Alexey Kreshchuk

Alexey Kreshchuk

Programmer, PhD

053-480-9715
Russian, English, French, German, Hebrew

Background


About

About

I worked 14 years in academy and now decided to switch to industry. I have a lot of C++ experience through work, attending conference and participating in local community. I like to learn new libraries, new frameworks and new programming languages. I like to design tools and APIs that are easy to use and hard to misuse.

Work Experience

Work Experience

  • Project Leader, Institute for Information Transmission Problems

    Oct, 2008 - Dec, 202214 years 2 months

    Started as a junior researcher while being undergrad student, finished as a project leader in a joint lab with Huawei

    • Doing research on coding theory topics like LDPC, polar codes, woven codes

    • Doing design and simulation of Reflective Intelligent Metasurface elements

    • Teaching MIPT and HSE students Digital Signal Processing

    • Developing multiple Monte Carlo simulation frameworks in C++ and Matlab

    • Maintaining all IT infrastructure of out lab

    • Developed FM radio in VHDL

  • Associate Professor (docent), Higher School of Economics

    Sep, 2017 - Mar, 20224 years 6 months

    Teaching algorithms and programming to undergrad students

    • Composed an Algorithms and Programmin 101 course

    • Algorithms were covered in python, Data Structures - in modern C++

    • Gave all the lectures on this course

    • Supervised many student projects

    • Developed scripts for automated grading

Skills

Skills

  • C++

    Boost

    C++20

    Metaprogramming

    Linear Algebra

    Parallelism

  • Web Development

    HTML

    CSS

    JavaScript

    PHP

    Ruby on Rails

    GraphQL

  • Linux

    bash

    nginx

    systemd

    ssh

    wireguard

  • DevOps

    AWS Lambda

    Github CI

    Travis CI

    Deployer

  • Hardware

    VHDL

    Assembling Dactyl Keyboard

    uLinux on AD Blackfin

  • Programming Languages

    Haskell

    Python

    Matlab

    Java

    C

    x86 assembler

    CUDA

    Pascal

    Scala

    Lua

    C#

    sh

Education

Education

  • Fundamentals of Computer Science, PhD, Institute for Information Transmission Problems

    Jan, 2011 - Jan, 2014

  • Applied Mathematics and Physics, Master, Moscow Institute of Physics and Technology

    Jan, 2009 - Jan, 2011

  • Applied Mathematics and Physics, Bachelor, Moscow Institute of Physics and Technology

    Jan, 2005 - Jan, 2009

Publications

Publications

Interests

Interests

  • Photography

  • Traveling

  • Open source

  • Sailing

    YachtHistorical
  • Tabletop RPG

    PlayingMasteringOrganizing conventions