Financial system for mobile operators
Project challenges: To create a financial system that is part of the billing and finance framework, enabling decision-making on control actions for external systems through the analysis of financial data and essential customer attributes sourced from various data points. Tech stack: Java SE, Spring, Groovy, RabbitMQ, Drools, Akka, Apache Karaf, Apache Zookeeper, Apache CXF, Tomcat, Jenkins, Git, TeamCity, Stash, TestRail, Jira, Confluence, Robot Framework, JUnit + Mockito, TestNG, Allure Framework, PL/SQL (Oracle database), Couchbase, Jackson, Xstream, Fiddler. Project outcomes: - The system was fully developed and is now utilized by several clients, including a mobile operator in Georgia. - Customization of the solution for other clients (mobile operators). - The product operates continuously with subscriber databases containing tens of millions of unique subscribers. - Integration with numerous related products utilizing the RabbitMQ message broker, focusing on processing events from associated systems. - High-quality product support was achieved by enhancing code coverage (unit tests), business case testing (automated tests), and performing integration tests to ensure seamless operation with a suite of related products.