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

My main accomplishment in my last job is refactoring the payment system, so the data about clients' products and rate plans are stored in the cloud, not hardcoded in our codebase. With this improvement, we no longer need to deploy the code when the client decides to change the rate plan price. The whole process (implementation, testing, deployment) could take up to 3 days. Now it's just updating the field in the payment system cloud and evicting the cache using an admin endpoint. The whole process takes up to 15 mins which is a huge difference
I have around 5 years of experience in programming. I mostly worked on the back end of the development using Java, Spring, REST, etc., and do many tasks using these technologies. I can solve tasks by applying the best programming practices. Besides, I have a strong understanding of OOP principles and experience in applying patterns. I love making things work as expected on time. I am interested in an active lifestyle, and complex tasks that are ready to perform. Quickly adapting to new environments, and new technologies, and facing new challenges.
My main goal is to apply my programming skills and improve them by being a part of a software development team, obtaining experience, and delivering services and products, which meet client's needs. One of my objectives is constant professional growth and keeping track of new technologies and software development practices.