I am a software developer with more than 10 years of experience in sectors like telecommunications, banking and mobile security. I have developed complex backend systems and worked on large scale monolithic applications with Oracle database. My experiences include building a community service using microservice architecture and have leveraged optimistic locking with versioning in Spring Boot to prevent data inconsistencies caused by concurrent edits (race conditions) in a community service platform, ensuring data integrity for group information. I have implemented Kafka to facilitate communication with external interfaces. In HSBC project, I developed a pagination mechanism in the RESTful API using limit and offset parameters that effectively manages the retrieval of large data sets, minimizes server load and improves overall application performance and user experience. Additionally, I've created BDD-based JGiven tool for integration testing and used Junit for unit testing. In addition, I developed a frontend with Angular for an online notice board that simplifies communication with desired parties via email and SMS. I also developed a Rest API based on Open Banking specifications. I actively participated in code reviews according to clean coding principles. Code reviews have used tools like Fisheye + Crucible, GitHub and tools like SonarQube for code quality testing. In my career so far, I have worked in teams using the agile method (SCRUM).