Position: Trainee/Junior Software Engineer
Category: Python
English level: upper
Years of experience: 0.5

Bachelor`s diploma in Computer Engineering, strong theoretical knowledge in basics of programming and process of creating applications, Advanced level of English.
I have a bachelor`s degree in Computer engineering, which means I have wide range of knowledge in sphere of programming and an experience in making small projects. C++, C#, OOP, SQL, DDD, Kotlin and Swift were the most extended subjects about languages and technologies at university.

Aside from university, I learned a course about programming in Python on Coursera, provided by MIT.

My first job in a sphere of information technologies and programming was internship on a position of Trainee Backend Python Engineering, where I made different small pet projects using Django and Flask. Then I have had internship in the same company, but on different position as a Trainee Data Engineer.
As for me, it was challenging experience, because I knew nothing about data engineering, ETLs and pipelines.
During my training at my first company I suddenly was transfered from Django/Flask trainee position to Data Engineering trainee position. Without respectable mentorship provided, it was really hard to work at that sphere so I would consider very carefully data engineering positions.