Internal applications for Fingrid
I worked on two applications for Fingrid, both critical to maintaining the Finnish national electricity grid.

- Client
- Fingrid
- Role
- Full-stack Developer
- Year
- 2023
- Platforms
- Web, Windows
Tech stack
Fault analysis application
I collaborated with Fingrid to build an application for analysing the status of the Finnish national grid. The implementation used React on the frontend and Node.js on the backend, both written in TypeScript. Performance optimisation was critical given the substantial volume of data involved.
The system processes data from Kafka, which meant developing a Kafka stream processor in Kotlin, a new language for me at the time. It deploys on Fingrid's Azure infrastructure via Kubernetes, as part of the core operational systems.
We worked with Daniel for about a year. The collaboration was enjoyable. Daniel is a results-oriented, solution-focused, and self-directed developer.
Mikko Poranen, Head of Development at Fingrid
System management application
A secure Windows environment required manual process initiation with restricted application permissions. I engineered a solution that enabled external, web-based command initiation, streamlining operations significantly.
The interface used React, Node.js and TypeScript, with Kafka facilitating communication into the secure environment. An additional Node.js/TypeScript application read the Kafka commands and launched processes; I packaged it as an executable, digitally signed it for execution inside the secure environment, and gave it update functionality.
Working on a project with Daniel, he communicated clearly about technical solutions and challenges.
Marcin Pohjanpalo, Operational Grid Specialist
Conclusion
Working for Fingrid is one of the most rewarding experiences in my professional career.
Daniel Dunderfelt