Position: Java Developer
Category: Java
English level: upper
Years of experience: 3


Hey there! I'm Java dev working on commercial projects for ~3.5 years. I prefer to dive completely into current project and company instead of frequently changing place of work so I've been working only on 2 projects throughout my career. Both of them were mainly related to showing the user data under very specific circumstances: on the first one there were a lot of potential filters for which we had to be able to generate SQL queries for different sets of conditions (which I believe gave me strong understanding of SQL - maybe except for some advanced features). And on the second one the main idea was showing the learner's progress in different kinds of reports - for this one I've worked quite a lot with external APIs querying to sync the data and with report generation technologies (JasperServer, PowerBI from Microsoft and also simply showing the data on UI using JSP). Also on the last project I've been working by myself for more than year having all management from abroad, so now I feel quite confident about myself when it comes to supporting the whole project, reading and understand someone's code without any help, discussing all project activities with anyone from customer side in English (from some new feature implementation or bug investigation to proposing my own vision of any task with its advantages and drawbacks). And of course I have worked with a lot of other technologies, including, including, but not limited to, quartz scheduler, summernote text editor, swagger documentation and others.
Ideal project candidate for me would be some product team working on something bringing huge profit for its customers, where I'm able to communicate with highly experienced colleagues and develop new skills using technologies that I haven't worked with much before