UGL•Oct 2020 – Dec 2021•Senior Software Analyst
CMS – Conditional Monitoring System
The CMS project for UGL is a vital system for monitoring train conditions in the South Wales region of Australia. It empowers Help Desk staff with real-time and historical data insights, facilitating informed decision-making regarding train maintenance and operations.
ReactTypeScriptReduxRedux-SagaFluent UISignalR
Problem
Required real-time monitoring system for train conditions in Australia with high reliability and performance for Help Desk staff.
Approach
Implemented real-time monitoring features, including AEE Monitor and Condition Report, to support informed decision-making for train maintenance. Enhanced application stability and performance with techniques such as caching and efficient state management using Redux and Redux-Saga.
Challenges
- Real-time monitoring with high reliability requirements
- Handling large volumes of real-time data via SignalR
- Ensuring system performance under load
- Efficient state management using Redux-Saga
Results
- Real-time monitoring system for train conditions in Australia
- High reliability and performance under load
- Consistent UI with Fluent UI components
- Partnered with stakeholders using Agile processes
Learnings
- Real-time monitoring system architecture
- Performance optimization for high-frequency updates
- Fluent UI component library usage
- Caching strategies for performance