Andrei Beliak

backend developer

Tel-Aviv, Israel

Summary

I'm experienced developer who knows well different technologies but focused on python.

Languages:

English, Russian

Favorite Python Packages:

django DRF celery requests asyncio unittest

Experience

I'm an experienced developer with over ten years of backend development.

I started in web with php more than 15 years ago. I was doing simple websites but soon began to get more advanced jobs like massive web-crawlers and writing integration components to e-commerce sites.

In 2012 I've moved to python and discovered that wonderful language and exciting python ecosystem. When JS became backend language I've decided to give it a chance and did several project with nodeJS. Actually it is possible to write good readable and maintainable code with it, especially with new features like object arguments default values (which mimics named arguments in python) and class-based inheritance.

Besides python and JS I know Java and C++. In java I did my graduation work (plugin for IDEA which applies obfuscation transformations to Java project - it was able to obfuscate own code and pass functional tests after. In c++ I was writing desktop utilities and plugins for MetaTrader trading platform before I've focused on web solutions.

Skills

Ansible, Backend Development, Blockchain, Celery, Cryptocurrency, Django, Django REST Framework, Docker, Ethereum, Flask, Git, Gunicorn, Linux, MongoDB, MySQL, PostgreSQL, Redis, Test-Driven Development, Tornado, Vagrant, Web Development, Web Scraping

Joined: September 2018