Position: Senior Python/PHP/JS Developer / Team lead / Architect
Category: Python
English level: upper
Years of experience: 11

Company A
Leading several teams of size from 2 to 10 people
Developing solutions architecture.
Introduced TDD, CI/CD, Machine Learning and ClickHouse to Site Search.
With the team we implemented many projects like multi domain system, catalog sorting and faceting, popular products, reviews etc. 
A lot of code was optimized and refactored. Many micro services were created from original monolithic architecture. 
Done tons of tasks for new features.

Company B
Introduced scalable Solr Cloud cluster to optimize catalog refine filters performance.
Optimized, created and maintained many ETL pipelines.

Company C
As the only back end developer I did all related tasks from database schema migrations to updating APIs for the front end. 

Company D
As a founder of the company I was involved in all stages of web development: communication with clients, clarifying requirements, preparing documentation, managing designers, front end and back end developers, deploying, hosting and running SEO and PPC advertising companies.
More than 100 projects were created. Most of them were e-commerce and corporate web sites. Besides, we created projects for startups like social network, GIS system, online gaming, dating, document management system and ERP system for manufacturing.
We also created a CRM system for our studio to manage projects, tasks, hosting, domain names and advertising companies for our clients.
Python, JavaScript, PHP, Bash
MySql, PostgresQL, Redis, MongoDB, Solr, Elasticsearch, Aerospike, Memcached, ClickHouse
AWS, Rancher GraphQL, REST, RPC, RabbitMQ, Gearman,
Docker, Microservices, CI/CD
TDD (PyTest), Design Patterns,
Git, Django, DRF, Celery, SQLAlchemy, Pandas, Numpy, Selenium, Symfony, YII,
GitHub, GitLab, Bitbucket, Jira,
Machine learning (ETL, Scikit-learn, PyTorch, Keras), Team management (code review, architecture decisions, mentoring)
I'm looking for an interesting project with a great team. Being able to  interact with other members and C-level management of the product is very important to me. With my expertise, I can do both regular coding and team leading.