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

Developing REST APIs on Django, Flask, FastAPI since 2016.
Using SQL/NoSQL
Storing graph data in Neo4J
Celery/RQ queue
gRPC
Covered API with 100+ endpoints with Gherkin test-case scenarios (pytest-bdd)
This Resume is a number of my  skills. I placed keywords in separate sections for convenient search. Feel free to contact me.

Common skills and knowledges:

* Procedural programming, functional programming, object-oriented programming;

* SOLID, Design patterns, GRASP, DRY, YAGNI, KISS, etc;

* Participated projects: web(backend), data crawlers, user actions automation emulation 

API engineering: REST, HATEOAS, GraphQL, OpenApi(Swagger)2/3;

Software engineering: TDD, BDD;

Service engineering: SOA, MSA;

Python (2.7, 3.\*) since 2014:  SQLAlchemy, Selenium library, Fabric, Grab, Ruia, Motor, py2neo and many others

Web-frameworks: Django since 2016(1.6-2.2, DRF); Flask since 2016;

Python Tests: Pytest, Pytest-BDD;

RDBMS: PostgreSql(views, triggers, stored procedures), Sqlite, MySQL;

NoSQL: Mongo, Neo4j;

Fulltext search: Elastic stack, logging practices;

IDEs: Sublime Text, Intellij idea (PyCharm), Atom;

VCS: Git + Flow (submodules etc.)

DevOps: Docker(daily using), AWS, Azure, Kubernetes(entry-level), Gitlab

OS: Linux user since 2014 with server administration background

Coding skills practice: PEP8 + Flake8/black

Architecture skills: SOA, MSA
I Do: Python/Flask/FastAPI
And: Testing, Docker, Git
I use: Linux, bash
I wrote clean code