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


I have completed various projects and tasks that demonstrate my expertise in software development using various technologies. For instance, I have developed a CashShare application, which is a simple wallet system that performs transactions such as transfers, withdrawals, and deposits using Spring Boot, JWT, Spring Mail, Spring Security, Mockito, Postgres, CI/CD, and Swagger Docs.

In addition, I have designed and developed web applications, microservices, and APIs using Java and Spring Framework while working as an Associate Software Engineer at Decagon. I have also developed and designed websites for clients using WordPress, HTML, CSS, and JavaScript as a Website Developer at Gadar Global Solutions.

Currently, I work as a Software Engineer at Exquis App Factory, where I utilize Java and React.js to build interactive and dynamic user interfaces. I have also implemented best practices and design patterns to deliver maintainable and extensible code. I am also responsible for implementing RESTful APIs using Spring Boot, and testing them using Postman and Swagger UI. Additionally, I am tasked with converting existing Java EE applications into Spring Boot Microservice Architecture, handling database management systems with SQL like MySQL, Postgres, H2, and NoSQL databases like MongoDB, and writing unit and integration tests using JUnit and Mockito. I have also gained exposure to working in remote conditions.

In my current role, I aim to improve my skills in working with cloud technologies such as AWS, Azure, and GCP. I also want to learn more about containerization technologies such as Docker and Kubernetes, and how to build scalable microservices using these technologies. Additionally, I want to improve my skills in working with message queuing systems such as Kafka and RabbitMQ, and in implementing DevSecOps practices to ensure secure programming concepts.