Ivan Zakrevskyi

Python/FullStack Software Engineer

Ukraine

Summary

My main interest is to make the code clean, simple, readable, modifiable and maintainable. My approaches are TDD, OOP, OOD, DDD, XP, Design Patterns, Inversion Of Control, Refactoring, Software Architectural Design and so on.

Terms such as the Coupling, Cohesion, SRP, OCP are not empty words for me.

Also I’m an Open Source developer. Sure, I’m an adherent of KISS principle. My philosophy is: «Do it shortly, clearly».

My guiding light is: “I like my code to be elegant and efficient. The logic should be straightforward to make it hard for bugs to hide, the dependencies minimal to ease maintenance, error handling complete according to an articulated strategy, and performance close to optimal so as not to tempt people to make the code messy with unprincipled optimizations. Clean code does one thing well.” (Bjarne Stroustrup, inventor of C++ and author of The C++ Programming Language.)

Languages:

English, Russian, Ukrainian

Favorite Python Packages:

django, sqlalchemy, flask, wheezy

Experience

The complete resume is available by the link: https://emacsway.github.io/about/

Skills

Amazon Web Services (AWS), AngularJS, Backend Development, Celery, Django, Django REST Framework, Fullstack Development, JavaScript, Linux, Memcached, Mercurial, MongoDB, MySQL, Nginx, PostgreSQL, Redis, SQLAlchemy, Web Development, jQuery, uWSGI

Joined: October 2017