Position: Strong Middle Python developer
Category: Python
English level: upper
Years of experience: 3

- Many thankful feedbacks from satisfied customers.
- Always surpassing the clients' expectation by doing more.
- Time management skills, ability to work under pressure and overwork if necessary. 
- Fast-learning and open-minded personality inclined to self-education.
- Managing and administrative skills.
- Now I'm self-studiing ML and Data Science, libraries it uses, pre- and post- processing of data.
- Implemented authentication via social network in pet-project.
- Implemented SOLR search engine in pet-project
- Used APIs of SoMe except for Graph
Oct 2019 – Present
Employment Duration 5 mos
Location Kiev Region, Ukraine

Middle East customer
Healthcare project
Position: Strong Middle Python Developer
Team size: up to 8 persons.

Creation from scratch of web-admin application for mobile application. Documentation of created features into Confluence page and Swagger.

Technologies applied:
- Python using Flask framework;
- JWT for authorization;
- celery + Redis for asynchronous tasks;
- SocketIO;
- PostgreSQL;
- pytest for unit-tests;
- containerization using Docker on Kubernetes cluster
- version control using GilLab;
- fully integrated CI/CD;
- swagger.

Dec 2016 – Nov 2019
Employment Duration 3 yrs
Location Ivano-Frankivsk Region, Ukraine

US customer
Expense and invoice reporting project
Position: Python Developer - configuration analyst
Team size: up to 8 persons.

Customization of existing or creation of new python scripts that prepare output according to API of a customer's software.
Technologies applied:
- Python (standard library);
- microservices and layered architecture;
- AWS provided services like Kibana, ElasticSearch, EC2, DynamoDB etc.;
- MySQL as permanent storage;
- groovy script for customization of searching using ElasticSearch;
- version control using GilHub. 

Dec 2018 – Sep 2019
Employment Duration 10 mos
Location Kiev Region, Ukraine

US customer
Large enterprise project
Position: Junior Pro Python Developer (promoted to Intermediate Python developer)
Team size: 7 - up to 30.

Support and enhancement of existing "persistence" layer; creation of a new feature for newly built application within one larger project.

Technologies applied:
- Python using Flask and Sanic framework;
- JWT for authorization;
- multithreading and asyncio to enhance speed of data processing;
- Kafka;
- PostgreSQL;
- pytest for unit-tests;
- swagger;
- containerization using Docker on MS Azure cluster;
- virtual machines;
- OpenPyXL;
- version control using BitBucket;
- CI/CD partly integrated using Jenkins.
What would I appreciate in your company:
- corporate paid professional events (trainings, conferences, etc.), materials for studying including books and courses;
- corporate paid team building events;
- option to work remotely on demand;
- day offs for overwork instead of adding time to the vacation.