FIDO - Operational announcements for traffic information

Jonatan Hilmarch

Dot Net Backend Developer
JavaScript
.NET
Bane NOR

Aug 2015 - Mars 2018

Project

FIDO is an electronic distribution portal, a solution for conveying traffic information from Bane NOR to users working with train operations such as train drivers, railway companies, people involved in traffic control, planners, contractors, and people involved in track work.
The introduction of FIDO marks the end of a tradition over 160 years old on the Norwegian railway network: the handover of operational announcements on paper. With FIDO, all communication between traffic controllers and operational staff on the railway is digitized. Read more about FIDO at fido.banenor.no.
The solution consists of three parts:
A registration application where train controllers and planners can register events that are critical for train drivers and others to receive immediately. The registration application uses existing information and metadata to store specialized and optimized registration forms for a range of events that can occur in the infrastructure or on train routes.
A distribution portal that stores optimized presentations of train plans and other information based on the recipient's role or function. The information is updated in real time on the driver's screen in the train. The distribution portal allows the recipient to acknowledge receipt of information and enables others to follow up that the recipient has received and understood the information, even when the recipient is offline for longer periods.
A service interface that allows other systems to retrieve announcements and updated FIDO regularly imports routes and planned work from the train planning system (TPS).
FIDO
FIDO

Role

FIDO had been in operation for four months when Jonatan started at Bane NOR. His tasks were mainly of a maintenance nature, but also some new development tasks. Jonatan participated in daily stand up meetings and retrospectives. He also participated in on-call duty with readiness on the phone.
Examples of tasks:
Added support functionality to streamline the daily tasks of train controllers and traffic controllers
Extended functionality for timetable and traffic information
Added generic links to the sister system TRASÉ which shows detailed route information
Improved import functionality of train plans and creation of announcements
"Data Cleansing" in SQL database
Continuously established functional descriptions for system testing
Extended playlists for automatic GUI tests

Keywords

C#, JavaScript, ASP.NET, ASP.NET MVC, Web API, Web Pages, Git, TeamCity, MS SQL Server, T-SQL, Entity Framework, RavenDB, MSMQ, railML®, Kanban, Karma, FakeItEasy, XML, Automapper, .NET, CSS, CSS3, LINQ, HTML, jQuery, KnockoutJS, DevOps, SmartGit, JIRA, Atlassian Confluence, ECMAScript
Partner With Jonatan
View Services

More Projects by Jonatan