A long-term client in the freight and passenger rail space needed to modernize their legacy dispatch platform. The existing system relied on outdated technologies like C++, Tuxedo, and Versant, which made cloud migration challenging. Deployment was further complicated by poor compatibility with target platforms, and the user experience had not kept pace with operational needs. With traditional databases struggling to manage high-volume data and most testing still done manually, the client faced escalating maintenance costs, limited scalability, and slow insights into train performance.
Frontend built using Angular, Electron.js, and a custom UI for train graph visualization
Backend powered by Java, Quarkus, and REST APIs; Kafka-enabled real-time data handling
Database migrated to CockroachDB for large-scale, historical data processing
Deployment using microservices and Kubernetes for portability and scalability
Automation with Java, Selenium, and Jarvis frameworks for UI and Kafka test cases
Agile delivery with JIRA, Rally, and Confluence for transparency and speed
Improved productivity by 7% for end users through intuitive UI and performance enhancements
Reduced test cycles by 60% with advanced automation frameworks
Supported deployment across diverse customer environments without disruption
Delivered seamless network visibility in both signaled and dark territories
Enabled better collaboration and traceability across teams using agile tools