Position: Python Web Developer
Category: Python
English level: upper
Years of experience: 3

Pet-projects:
	1. Convert HEIC to JPEG. Script on Python
	2. Backend part of site with films on DRF
	3. Simple weather app on Django
	4. Simple blog on Flask
	5. Telegram bot on Python
	6. Online store on WordPress + Woocommerce

Certificates:
	1. Introduction to Linux
	2. Programming on Python
	3. Python: basics and application
	4. Web development for beginners: HTML and CSS
	5. Web-technology

Books:
	1. Python Tricks: The Book. Dan Bader
	2. PostgreSQL. SQL basics. Evgeniy Morgunov
	3. Pro Git. Scott Chacon and Ben Straub
	4. Practices of the Python Pro. Dane Hillard
	5. Fluent Python. Luciano Ramalho

Skills:
	1. Know how the web works: IP address, TCP, DNS, HTTP, SSL, Cookies, authorization and authentication, session mechanism.
	2. Have a basic level in the frontend: HTML, CSS, adaptive and rubber web-design, Bootstrap. Understand JavaScript and Vue.js structure.
	3. Know Python: variables, functions, modules and packages, data types, sequences, classes and objects, lambda function, iterators and generators, decorators, exceptions. Understand the differences between multiprocessor, multithreading, asynchrony. Know many standard and third-party libraries. Celery and Redis.
	4. Web-frameworks: Django and Flask. Django ORM and template language. Know DRF and REST API principles.
	5. Know how to use: git, Chrome developer tools.
	6. Know SQL. Worked with: PostgreSQL, MySQL, SQLite.
	7. Know Linux. Linux terminal utilities: cat, less, grep, find, curl, htop, tmux, vim.
	8. Know how to deploy project on server. Nginx, gunicorn or uwsgi, django, celery, postgresql, redis. I also know how to pack and deploy it all through Docker.
Work Background:
	1. NEC "Ukrenergo"
		- Software Engineer
		- Oct 2019 - July 2021
	2. SoftServe
		- Abiliton Intermediate Software Engineer
		- July 2021 - Now

I want to have experience working with as many teams as possible because I believe that this will develop me as a specialist.

Tasks that I have completed:
	1. Integrated the project with Single Sign-On (SSO) system (Django, requests). Developed Kafka and SQS consumers
	2. Developed separate background jobs app from the monolith into a separate service. Created a docker file and integrate it with the main docker component. Configured CI/CD. Refactored code
	3. Mentored new teammates. I shared knowledge with them. Was involved to estimate and grooming tickets. Held daily stand-up meetings. Reviewed colleagues code
	4. Developed a service for creating, editing, and storing reports for energy systems (DRF, backend)
	5. Developed from scratch (together with another programmer) a service for calculating fines for electric stations that did not complete the dispatcher's command and generating word reports for them (Django)
	6. Developed a site with movies using pure Django
		- Rewrote backend part on the Django REST framework
		- Rewrote frontend in Vue.js
	7. Wrote my own script that converts HEIC files to JPEG
	8. Developed my Telegram bot based on a simple Python script
	9. Created a blog on Flask
	10. Created an online store using WordPress + Woocommerce
I want to work with high-quality code and for the project to make me love it. I want to study development processes implemented in other companies. I intend to work in a company with a good atmosphere. I am eager to complete complex tasks and want to learn new technologies for my future career.