Det mest spennende prosjektet jeg har jobbet med er Meteorologisk Institutts Værio-prosjekt, hvor jeg hadde en sentral rolle som fullstackutvikler og designer.
Værio er en ny plattform som skal erstatte den eksisterende Halo-tjenesten, som brukes av statlige organisasjoner som Forsvaret, Politiet, Brannvesenet og Statens Vegvesen. Prosjektet ble initiert for å møte moderne krav til enhetsbruk og universell utforming, ettersom Halo-plattformen er utdatert.
Helt fra starten av prosjektet har jeg vært involvert i nøkkelbeslutninger om teknologi, arkitektur og rammeverk, samt utvikling av viktige funksjoner som API-er, kartklienter, grafkomponenter og nettsideelementer. Jeg har også gjennomført WCAG-tester og implementert internasjonalisering. Værio-prosjektet benytter seg av moderne teknologier som Next.js, TypeScript, NX, GitLab, PostgreSQL, Redis, Docker og Kubernetes.
Next.js, TypeScript og SCSS/CSS er mine favorittverktøy for utvikling fordi de kombinerer kraft, fleksibilitet og effektivitet på en måte som få andre teknologier kan. Next.js gir meg muligheten til å bygge raske og SEO-vennlige applikasjoner med server-side rendering, samtidig som det tilbyr en strukturert og enkel utviklingsopplevelse. TypeScript gir sterk typingssikkerhet og hjelper meg med å skrive robust, vedlikeholdbar kode som reduserer feil og øker produktiviteten. SCSS/CSS gir meg full kontroll over design og stil, og SCSS gjør det enklere å organisere og gjenbruke stiler gjennom variabler og mixins. Sammen gjør disse teknologiene det mulig å utvikle moderne, skalerbare applikasjoner som både ser bra ut og fungerer optimalt.
Jeg syntes MET/Værio-prosjektet var spesielt spennende fordi det kombinerte komplekse teknologiske utfordringer med samfunnskritisk betydning. Å få muligheten til å utvikle en plattform som brukes av nødetater som Forsvaret, Politiet og Brannvesenet, gjorde at arbeidet føltes viktig og meningsfullt. I tillegg var det et "greenfield"-prosjekt, noe som ga frihet til å velge moderne teknologier og bygge løsningen fra bunnen av. Jeg fikk også jobbe med avanserte teknologier som Next.js, TypeScript og D3, samtidig som jeg kunne påvirke prosjektets retning fra et teknisk perspektiv.
Dette gjorde Værio-prosjektet både utfordrende, lærerikt og ga meg muligheten til å vokse som utvikler.