Position: Java Software Engineer
Category: Java
English level: fluent
Years of experience: 5


Most of my obligations were as a Java backend engineer using Spring framework and its sub-projects. Occasionally also worked with Angular when it was a requirement for a project. Following are descriptions of the most notable projects I took part in:

- Development of a real estate advertizing site. I was part of a team that implemented functional and other requirements of backend services. Microservices were coupled with event sourcing and CQRS patterns.

- Extended existing bank system with leading digital banking platform capabilities. Tasks were defined as implementation of one banking microservice at a time. The team was practicing Scrum and agile methodology throughout the project life-cycle.
In Infobip I am assigned to the voice team where we work on the TTS (text to speech) and IVR(Interactive voice response) products.
We are responsible for developing new functionalities and mangaing the existing ones. The products consist of multiple microservices which are deployed on many data-centers around the world. The products are used by big clients such as Uber, Microsoft, BMW and many more, which is an additional motivator keep the platform stable and mantain high delivery rate of the voice messages. I use Java and spring for the backend services in my day to day work. Besides these we use various technologies and patters in order to make the product competitive in the market. Besides the development we also monitor the existing product using tools like prometheus metrics and grafana graphs in order to ensure stability at all times. For deployments we use an internal tool, a thing to note is that as each ticket is finished the changes are deployed immediately to production, which is why we make sure that everything works as expected and no bugs are introduced. As we work on such a big platform deployed around the world, I have the chance to solve many challenges that come with large scale distributed systems.
Skills used in these projects were:
Java 8,11
Spring (Spring boot, Cloud...)
JPA(Hibernate)
REST, Microservi