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

Fluent in algorithms and data structures.
Completing hard problems in codewars and leetcode every day.
Participated in several hackathons and challenges.
Hacker mindset, Open-minded person )))
In my tenure within the blockchain technology sector, I've played a key role in various significant projects. A noteworthy one was a solution for secure document transfers within the banking industry, built on a framework of numerous microservices. The project leveraged Spring Boot for its versatile, standalone capabilities and utilized Docker and Kubernetes for the effective containerization of services, thereby ensuring scalability and seamless operation across diverse computing environments. Tools like K9s and Lens were instrumental in managing our Kubernetes clusters efficiently. Kafka served as our reliable conduit for real-time data streaming across the microservices, while Postman was integral for API development, testing, and management. This project, characterized by its sophisticated architecture and the interplay of cutting-edge technologies, stands as a testament to the potential of blockchain technology in bolstering security and efficiency in the banking sector. Details are covered by NDA.
 In another pivotal project, I served as a key developer for a Java Spring Boot monolithic backend API, initially designed to manage token transfers across Ethereum-like blockchains including Ethereum, BSC, and Tron. This system was later transitioned to support the emission, transfer, and management of a specific government token, demonstrating adaptability and the ability to meet evolving requirements.

As the primary developer on this project, I single-handedly took on a host of responsibilities. I was instrumental in the debugging process and implemented new major features, including the incorporation of external APIs and significant overhauls of the callback systems. Moreover, I made crucial modifications to the configurations to ensure optimal performance. My work was periodically reviewed by a senior developer, underscoring the level of trust and autonomy I was given.

The project relied heavily on Spring Boot and Spring Data for robust application framework and data access. The database management was handled via Postgres, while ElasticSearch, aided by Kibana, facilitated efficient, scalable search and data visualization. We used Docker and Kubernetes for containerization and orchestration, and Jenkins served as our go-to tool for continuous integration and delivery. APIs like Infura, BscScan, and Trongrid, along with libraries like Trident and web3j, played crucial roles in blockchain interaction and token management.