Position: Junior Python Engineer
Category: Python
English level: intermediate
Years of experience: 0.5

I know "The Zen of Python" by heart :)
* 2,5 years’ experience of writing scripts and programs in Python (web-apps, desctop-apps, web-scrappers, etc);
* 6 years of practical and scientific experience in mechanical engineering.

Some recent projects:

1. Signup-service (Internship project)

* Objective:
Develop a service for registering new accounts (with extra settings and logic), using existing product web API.

* Application Structure:
Frontend: Angular 7 application:
- presents a series of forms;
- validates user input data;
- makes requests to backend API.
Backend: Node.js (Express.js) aplication: 
- serves frontend app (static files);
- provides API and processes frontend app requests;
- while processing request implements a specific logic and makes calls to various product API endpoints (according to configuration).
*The entire application is provided as Docker image.

2. Simple blog service with REST API and JWT authentication

* Key features:
- API endpoints to manipulate User (signup, login, update, delete) and Post (create, update, delete, like/unlike) instances;
- JWT authentication and correct permissions to retrieve and change data via API;
- "Bot" that automatically fills the app with data (random users, posts, likes) via API;
- Swagger UI for API.

* Application Structure:
Frontend: HTML/CSS/jQuery;
Backend: 
- web application: Django, Django REST framework, Simple JWT, drf-yasg (Swagger generator);
- application server: Gunicorn;
- static, proxy server: Nginx;
- database: PostgreSQL.
*The entire application is deployed using Docker Compose.

3. Program for torsional vibration analysis

* Application Structure:
- GUI: allows to set parameters and create a calculation model (PyQt5);
- Backend: performs calculations based on matrix operations on multidimensional arrays (NumPy);
- Results visualisation: (Matplotlib).

Personal qualities:
Analytical mentality, high learnability, responsibility, desire for professional level improvement, ability working as a team member as well as independently
Experienced friendly team that I can grow with as I achieve their goals.