Position: Middle Java developer
Category: Java
English level: intermediate
Years of experience: 3


I have been working at the same company for 2 years and 4 months. The company includes product and solution delivery projects, so I had an opportunity to participate in different ones. Overall I worked on 2 product projects, but also partly participated on another one which was solution delivery project. 
My work on the first project consisted of fixing bugs only, as I was unaware of the application itself and had no actual experience. This helped me to learn many processes in the app, which is pretty big. It is written in Java and is a completely backend: REST APIs, business logic and databases manipulation only.
My work on the second project included development of new features and bug fixing also. We used waterfall methodology in this one so the development was cyclic: adding new features, then fixing it's bugs and so on. Also I need to mention that on this project I had to work with documentation - we created technical design apart from the main one in order to describe the whole technical side of new feature (how it was developed, where to find extension points, how to configure it etc) as this project is heavily used in solution delivery projects, so we needed to describe new changes for other developers which were going to use or extend it.
Also I am a student of Odesa National Polytechnic University and will get a master's degree this winter.
My English level is Intermediate. As the company I am working at is international, we use English only in documentations and Jira. Also I used to work with foreign colleagues so our daily meetings and the whole team communication was in English
I expect to continue my personal growth as a software engineer and have a good, comfortable well-payed work