Position: Junior Java Developer
Category: Java
Experience: 1 years | English: upper

As part of the Telegram Currency Bot project, I gained valuable experience in teamwork. Together with our team leader, we developed tasks and carefully analyzed the code provided by the rest of the team. This collaboration allowed us to achieve maximum optimization of our bot and make our work more efficient.

While working on the project "Manufacturer and Product Management System," I gained valuable experience and developed important skills. Actively analyzing user needs improved my analytical skills, which allowed me to create better solutions. Also, interacting with a variety of project participants, including developers, management, and users, improved my communication skills. Importantly, I gained a deep understanding of the business processes involved in vendor and product management, which will be useful in future tasks and projects.
The Telegram Currency Bot project is a sophisticated automated system designed to provide users with accurate and up-to-date currency rates via the popular Telegram messaging platform. Developed in the robust Java programming language, the project incorporates a number of advanced technologies, including a RESTful API, HTTP communications, and the Maven project management tool. Below we will look at the structure of the project, its functionality, and the intricacies of working with the API for implementing currency rates in a Telegram bot.
My work consists of: 
Developed integrations with APIs of leading banks, such as Privat24, NBU and Monobank, to get up-to-date data on exchange rates. The received information is parsed and processed, where the necessary data is extracted from JSON-responses. Further, this data is structured and formatted, providing an understandable presentation for users.
Integrated exchange rate data is transmitted via Telegram with the help of a special bot. The bot can be configured to periodically send updates at specific times using the built-in task scheduler. This approach provides users with the most up-to-date information on exchange rates in a convenient format and in real time.

The Vendor and Product Management System project is an innovative solution that aims to facilitate interaction with vendors and products. Using advanced technologies such as Spring Boot, Gradle, HTML, JSP and Postgres, the project provides a user-friendly web interface for adding, editing and deleting manufacturer and product information. Database integration provides secure data storage, and a variety of search and filtering functions make it easy to work with the information. As a result, the project improves the efficiency of managing manufacturer and product information, providing a smoother and more convenient interaction.
In the Manufacturer and Product Management System project, I was responsible for optimizing the interaction with manufacturers and products. Using Spring Boot, Gradle, HTML, JSP and Postgres, I created the project's framework and web interface. My work also included database integration, providing secure data storage and add, edit, and delete functionality. My efforts also focused on testing and ensuring the stability of the project.