Position: Senior Fullstack Web Developer (Node.js, Python, React)
Category: Node.js
English level: fluent
Years of experience: 7

- Designed a flexible engineer solution for extracting similar items (people, companies, cars etc.) from html page according to needed semantics;
- Set up a test suite for a middle-sized REST API with multiple apps under the hood, including unit and integration tests, with high coverage and integration tests between internal apps.
- Played significant role in migrating a large app from legacy gevent/celery to newer asyncio/aiohttp stack
- Drove team of 2 devs and 1 QA engineers, provided personal vision and input for the product
- Node.js, ES6, ESNext, Express.js, meteor, microservices;

- Python 3 features (async programming, coroutines, async generators/comprehensions);

- asyncio, aiohttp, celery, gevent, django, DRF, selenium, sqlAlchemy, flask, jinja2, lxml;

- HTML/CSS, React, Redux, sass, Cypress

- PHP, Laravel 5, Yii 1.x, composer;

- CI/CD, bitbucket, gitlab

- Linux/Unix, shell(bash, zsh);

- SQL Dbs, MongoDB, Redis, Elasticsearch;

- Docker, Docker-compose, Vagrant;

- C++, C#, Java, Kotlin, Swift, Scala, Rust;

- OOP patterns, MVC, IoC, DI;


Experience:

- Developed a highloaded backend for browser extension that is supposed to work with big amounts of data using python and aiohttp;

- Participated in fullstack development of a dutch online shop selling fireworks using PHP, Laravel;

- Worked as Python Fullstack developer on a Werkzeug/SQLalchemy/Angular 1.x (pure python, no Django) project;

- Worked as Python QA (with Selenium) on a large Django/Angular 1.x project;

- Developed a Django-based REST API for mobile app;

- Worked as PHP/JS web-developer, maintained binary options CRM.
Expect non-standard tricky tasks. Looking for a middle-sized team.  Prefer product company. Looking for an oportunity to learn new stack and technologies and to optimize the use of existing ones in the project when possible. Also looking for an opportunity to work in blockchain projects. Appreciate role division. Ready for business trips. Working remotely for last 2 years.