Position: Full-Stack Senior Software Engineer
Category: Java
English level: upper
Years of experience: 9

Developing and implementing a highly efficient database system that significantly improved query performance and reduced server load.

Leading the design and implementation of a complex microservices architecture, resulting in increased scalability and reliability of the system.

Collaborating with cross-functional teams to design and implement a new feature that received positive feedback from users and helped to drive business growth.

Mentoring junior team members, helping them to develop their skills and become more effective contributors to the team.

Identifying and resolving performance issues that were impacting the user experience, resulting in improved reliability and satisfaction.
As part of a cross-functional team of five, my primary focus was the automation of internal and online banking processes. I specialized in multicurrency cash-card exchange operations, handling an average of one million transactions per month. In addition to exchange operations, I worked closely with a data engineering team of five to create 10 informative graphical charts to enhance the user experience.

One of the challenges we faced during the development process was the occurrence of minor discrepancies in the total amount of exchanged money. This was due to the use of a third-party, closed-source software for calculations within the system. After extensive investigation and collaboration, I developed a new calculation module to address this issue, enabling us to take full control of our own financial calculations.