Position: Backend Python Developer
Category: Python
English level: upper
Years of experience: 8

- Designed and built complex system for paid advertisement from scratch.
The system is capable of handling large amounts of incoming and outgoing traffic and consists of multiple services that effectively scale. One might call it highload (or might not).
It monetizes traffic by auction system, taking offers from registered users and third-party advertisers (their integrated APIs).

- Established development processes for a small team.
Went all the way through from project estimation and task assignment to building CI/CD infrastructure and planning release cycles.
Mentored other developers.

- Significantly optimized infrastructure costs for company.
Arranged infrastructure migration from cloud to dedicated servers and carefully curated the process.

- Rewrote legacy monolith-based project while providing seamless backend migration for web and mobile apps.
Led API redesign, made it clear and consistent for every team building their new apps for it. Rewriting the project was challenging in terms of keeping both old and new APIs running and synchronized for the process of migration (it went at different pace for the front apps), and reverse-engineering parts of legacy code and features.
I have 8+ years of experience in building web backends using python. I worked for big and small companies, participated in developing projects of different scales - from startups to enterprise systems. I've launched several fast-and-functional MVPs and written high quality, testable and maintainable code.

I always try to find convenient solution for everything I do (no matter either it be a small task or a big project). I have experience in leading projects from specification throughout implementation to maintaining, as well as small teams of developers alongside. I know how to do code reviews from both sides, why tests are important, I keep documentation actualized and strive for simple yet efficient code. 

In my recent projects I've been mostly focusing on asyncio. I've built non-framework apps (pure asyncio) and web APIs using Sanic/Aiohttp, PostgreSQL + SQLAlchemy/asyncpg, Redis, distributed task queues and pytest.

Notable technologies I have experience with:
* Python 3.5+ (started with 2.7, but who needs it these days)
* Flask
* PostgreSQL
* SQLAlchemy
* Aiohttp
* Sanic
* pytest
* uwsgi
* Redis
* TimescaleDB
* Docker
* Nginx
* RabbitMQ (still learning)
* ElasticSearch (haven't touched for a couple of years)

Will show some code examples at request.
I'm looking for a position where one is supposed to take on responsibilities. Having an experienced and qualified team would also be a huge plus.

Also, please note that there is no Django on my skills set. It doesn't mean that I can't deal with it, I just rather won't. I'm not interested in positions where Django is some serious business.
It would be ok if there are some tasks related to Django, such as supporting or rewriting old projects. It's really not that hard, just don't expect any serious knowledge of it from me.