NCAP
ExploreNCAP, the Network Planning Tool, was custom-built for Dialog to empower them with strategic network planning decisions. This essential tool aids in maintaining the network infrastructure and ensuring its optimal performance.
Tech Stack Utilized:
- Frontend: React
- Backend: Java, Spring Boot
- Database: MySQL
- State Management: Redux, Redux-Saga
Key contribution:
One of the hardest tasks we have faced was to read 14 million records daily from different CSV files and ingest the data into 3 step process sequentially for different calculations. The process was written initially on Java ExecutorService with a fixed pool of threads but due to race conditions and deadlocks, the processing time was huge. To resolve this, I migrated the entire process to the AKKA framework, a concurrent actor- based system, with its capabilities such as multiple actors in a divide-and-conquer approach where each actor can notify its parent of the failure. This solution outperformed its predecessor by 75%.