Position: Senior Python Developer
Category: Python
English level: fluent
Years of experience: 5

1. Refactored extremely hard (code structure wise) C/C++ computer vision algorithm, while not breaking its logic. Several people had failed at this task prior to me;
2. Refactored around a thousand lines of code problems detected by pylint in about a week on a project I joined relatively recently.
3. Created a whole new feature extraction microservice in under a week sprint iteration time as the task was prioritized urgent.
4. Created a custom NER algorithm and improved it with genetic algorithm approach to match project requirements on NER execution time, while keeping high enough accuracy.
5. Successfully researched XGBoost algorithm to retrieve informative distance function between datapoints on a trained prediction model as well, as calculated pairwise feature importance on a trained model to better find dependance on multiple features.
I have mostly worked as Python engineer with AI teams. My role in most recent project was to maintain the algorithm execution microservice as well as create a new one for feature extraction. I have worked with Celery application as well as back-end one. 

When it comes to experiences, I have worked with various tools, so it's even hard now to mention all in my CV, but there are Flask/Sanic/fastapi, Kafka/NATS, Redis, MongoDB/PostgreSQL, gRPC/protobuf, sqlalchemy, Github Actions and a few smaller ones. I had very little experience with AWS in the career itself, so I've recently completed a course on Coursera and looking for a higher level courses and certification.

My usual workflow is to pack the microservices I develop into a docker container from which point further work is performed by devops.
One of things I avoid doing is joining or maintaining unproductive environment. So I strongly advocate for flexible and efficient pipelines to avoid creating blockers at first and perform on best level possible for the team and individuals.
When it comes to various aspects of programming, I'm down to do anything as long as there is no better solution, we can apply.