Position: Python Developer
Category: Python
English level: upper
Years of experience: 7


I'm kinda fluent in Python, but can't tell you that I have super deep knowledge of it's internals.
I had experience in leading teams, developing things from scratch or just doing some boring stuff.

About technologies I'm into:
Django - familiar with it from the beginning of my career till now
FastAPI/pydantic - nice stuff, have a 1-2 years of not deep experience
pandas - used to process data for reporting functionality 
celery - if you need to run your job somewhere in background.

Postgres - able to write a raw sql queries, but prefer not to.
Redis - it's not only about simple caching.

Also I'm aware of how to setup server/aws instance to run python application (uwsgi, uvicorn, supervisor, nginx and so on) and how to automate it with Ansible deployment and CI/CD.

 
Career path:
2014 - 2017 - started career as a fullstack Python/Django + Backbone/Marionette
2017 - 2018 - joined a Startup as a python backend developer
2018 - 2019 - become a team lead  
2019 - 2020 - startup was acquired by German IT company and I relocated to the Germany
2020 - 2021 - moved back to Russia at the end of 2020 and joined GameDev company as a team lead  


With all that experience I'm thinking about small downshifting - I would like to a regular python developer, doing it's job without hurry, stress and in a calm manner.
This means I'm not interested in small companies, small teams and startups.
I would prefer a bigger company, with less meetings and just doing my work  following the plan.