Position: Python Software Engineer
Category: Python
English level: intermediate
Years of experience: 6

Team lead at a small but productive team. Teamwork coordinator. Have a mentor experience.
I have working experience more than 4 years as a python
developer on a different project (small, big, product-oriented
and the government requested). Good problem-solving skills.
Clean and maintainable code is my target. Self-motivated and
organized team player, strong communication skills. Open to
new ideas, tools, technologies. Try to follow best industry
practices, such as - unit testing, code review, CI/CD,
performance testing, application live monitoring.

Deep knowledge:
- Python, Django, Django REST Framework, Aiohttp, Tornado, HUG, Django CMS, Celery,  mongoengine, motor, asyncpg, pipenv, aredis, Redis, requests, asynchronous python programming(async, awayt, AsyncIO),  git (version control system), Work environment Linux(Debian/Ubuntu), MAC , knowledge technologies and principles of network, Installation, and configuration of software;

Basic knowledge:
- GO(programming language), AWS, SQL, Django-channels, Elasticsearch, Kibana, RabbitMQ, Apache-Spark(python), MongoDB replication, Apache Jmeter, JavaScript ( junior level),  PyQT, Nginx,  PyGame, HTML ( junior level), CSS ( junior level), MySQL ( junior level), postgreSQL, MongoDB, Apache,  Flask, Web2Py, Mezanine,  Pandas, NumPy, SciPy, OpenCV,  English - sufficient for reading and work(Level B1);


EPAM Systems
Software developer.
Responsibilities:
Create systems regard to client's needs. API`s, Unit testing integration testing, High code quality, provide DB structure, Bug fixing, Problem-solving

Vimmi:
Took part in the development of software for streaming video platform as part of the "Vimmi Communications Ltd".
Responsibilities:
Create API`s, Unit and integration testing, load /stress testing, R&D, bug fixing, Implement new features, problem-solving

Protection Group:
Took part in the development of software for an ambulance in Ternopil and Ternopil region as part of the "Protection Group"
Responsibilities:
Work with customer, coordinate the teams work (external and internal), API`s, Unit testing, Problem-solving, provide DB structure

OnlineMedia: 
System for small and medium businesses to help them manage the work.
Responsibilities:
Create API`s, Work with customers, create the database structure, Coordinate teamwork.
Professional growth. Informal atmosphere. Adequate management. Challenges. Good coffee. Friendly team. The ability to work remotely. Ability to get new knowledge(like new languages, technologies, e.t.c).  Product-oriented company.