Generieke applicaties bij TenneT

Generieke applicaties bij TenneT

Over TenneT

TenneT is verantwoordelijk voor het beheer van het landelijke hoogspanningsnet in Nederland. Het bedrijf transporteert elektriciteit van opweklocaties op land en zee naar de plekken waar klanten het gebruiken, via hoogspanningslijnen met spanningen tussen 110.000 en 380.000 volt. TenneT verzorgt ook internationale verbindingen voor het importeren en exporteren van elektriciteit. Als beheerder van kritieke energie-infrastructuur zijn betrouwbaarheid en continuïteit van de systemen essentieel.

Over het project

Bayram startte bij een nieuw team binnen TenneT waar werd gewerkt aan nieuwbouw en onderhoud van diverse backend en frontend applicaties. Meerdere teams werkten parallel aan micro-applicaties die samenkomen in een single-page-application framework. Naast de reguliere development werkzaamheden nam Bayram deel aan een frontend guild, waarin teams gezamenlijk beslissingen namen en wijzigingen doorvoerden door het gehele applicatielandschap. Daarnaast draaide hij storingsdiensten en tweewekelijkse sergeantdiensten waarbij hij ondersteuning bood aan andere teams.

Bayram Senior Fullstack Developer

TenneT is een organisatie die volop in verandering is en voor een grote uitdaging staat door de energietransitie. Er werken veel slimme mensen aan snel veranderende software. Het is hard werken aan een gemeenschappelijke doel die veel waarde kan betekenen voor de Nederlandse samenleving. Dit zorgde voor een unieke ervaring waar ik zelf als developer veel heb kunnen leren van mijn collega's.

Rol van Codefield

Bayram vervulde de rol van Fullstack Developer met een focus van 80% Java en 20% Angular. Het team werkte in tweewekelijkse sprints met refinements, demo's en retrospectives. Bayram werd ingezet in team Equality als versterking voor het doorontwikkelen en refactoren van een aantal generieke applicaties binnen het landschap.

De voornaamste verantwoordelijkheden waren het ontwikkelen van nieuwe functionaliteit in Java en Angular op basis van acceptatiecriteria, refactoring en nieuwbouw van meerdere Angular/TypeScript applicaties en het onderhouden van generieke frontend libraries. Daarnaast schreef Bayram tests voor zowel backend als frontend, voerde hij monitoring uit via Elasticsearch en Kibana en voerde hij DevOps taken uit waaronder releases via XLDeploy/XLRelease en beheertaken op Linux systemen.

Resultaten

Als team hebben we ervoor gezorgd dat een belangrijke component binnen het landschap voldoet aan de performance-eisen en kritieke tijds-gerelateerde scenario's. Daarnaast hebben we ervoor gezorgd dat teams binnen onze afdeling op een veel eenvoudigere manier gebruik kan maken van onze applicatie. Ook hebben we een steentje bijgedragen aan een eenduidige UX en look-and-feel van de applicaties binnen de afdeling.

Technieken Java, Quarkus, Angular 10-18, TypeScript, Docker, JUnit, Cucumber, Cypress, Playwright, Jenkins, Linux, Elasticsearch, Kibana, Oracle Database, Scrum

Hoe hebben andere cases het gedaan?

Ontdek hoe we ook bij andere opdrachtgevers het verschil hebben gemaakt.

Werken bij TenneT

Werken bij TenneT

Modernisering van de frontend van het CertiQ certificatenplatform, met focus op een onderhoudbare codebase

JsonGenerator bij Idella

JsonGenerator bij Idella

Modernisering van de JsonGenerator applicatie voor het oplossen van compatibiliteitsproblemen binnen het migratieproces van pensioendata.

Innovact bij Idella

Innovact bij Idella

Ontwikkeling van Innovact, een kernapplicatie voor pensioenadministratie, gericht op het moderniseren van een legacy omgeving naar een schaalbare Azure microservices architectuur.

Generieke libraries bij CJIB

Generieke libraries bij CJIB

Doorontwikkeling van generieke Java Spring Boot libraries met Angular frontend, die andere teams binnen het CJIB als bouwstenen gebruiken voor context-specifieke applicaties.

Frontend voor iDEAL bij Payconiq

Frontend voor iDEAL bij Payconiq

Professionalisering van de frontend-architectuur achter de iDEAL Profielen-tool en Payment-tool, inclusief een gedeelde componentenbibliotheek.

GitLab-migratie en DevOps-standaardisatie bij KVK

GitLab-migratie en DevOps-standaardisatie bij KVK

Standaardisatie en modernisering van de ontwikkelplatforms binnen de KVK-infrastructuur, inclusief de migratie van 4.500+ GitLab-repositories naar een externe leverancier.