Verv i Drift og Index i TIHLDE
I TIHLDE har jeg hatt verv i Drift og Index. Gjennom disse vervene har jeg blant annet jobbet med infrastruktur, produktutvikling, økonomi og digital utvikling. Arbeidet har gitt meg praktisk erfaring med å bygge, drifte og videreutvikle løsninger som faktisk brukes i en aktiv studentorganisasjon.
Prosjektleder for ny PWA-basert idrettsplattform
Verv i både Drift og Index
Azure, Terraform, OpenStack og DevOps-standardisering
Økonomiansvar i begge verv og deltakelse i Økom
Index: digital produktutvikling
Index jobber smidig med utviklingen av linjeforeningens digitale løsninger. I dette vervet har jeg jobbet produktnært med utvikling, brukerbehov og konkrete forbedringer i løsninger som brukes av medlemmer og undergrupper i TIHLDE.
Drift: infrastruktur og hosting
Drift har ansvar for infrastrukturen som gjør at applikasjonene faktisk er tilgjengelige for resten av verden. Her har jeg jobbet med serverdrift, hosting, Azure, Terraform, OpenStack og standardisering av hvordan TIHLDE drifter og deployer tjenester.
Økom og økonomiansvar
Jeg har også hatt økonomiansvar i begge vervene i en periode, og vært del av Økom. Økom samler økonomiansvarlige fra TIHLDEs undergrupper og komitéer, og gir praktisk erfaring med ansvar, prioritering og koordinering utenfor det rent tekniske.
Prosjekter og ansvar
De viktigste sporene fra vervene mine i Drift og Index.
Ny idrettsplattform med PWA-støtte
Jeg har vært prosjektleder for utviklingen av en ny idrettsnettside for TIHLDE. Løsningen samler idrettsgrupper, arrangementer, påmelding, oppmøte og varslinger i én intern webapp med PWA-støtte. Målet var å erstatte mer fragmentert koordinering med en løsning tilpasset hvordan idrettsgruppene i linjeforeningen faktisk jobber.
- Samarbeidet tett med idrettsstyret og idrettsgruppene som primære brukere.
- Omsatte konkrete behov fra trenere, lagledere og medlemmer til funksjoner i produktet.
- Bidro til funksjonalitet for arrangementer, påmelding, oppmøte, medlemsroller, varslinger og mobil app-opplevelse.
- Arbeidet med en moderne stack med Next.js, React, TypeScript, tRPC, Prisma og PostgreSQL.
Azure- og Terraform-læringsløp for Drift
Jeg kartla TIHLDEs Azure- og Terraform-oppsett og laget et praktisk læringsløp for Drift. Hensikten var å gjøre infrastrukturen forståelig for nye medlemmer, ikke bare dokumentere kommandoer. Læringsløpet kobler sky- og IaC-begreper direkte til hvordan TIHLDE faktisk bygger, drifter og sikrer tjenester.
- Dokumenterte temaer som Resource Groups, Container Apps, VNet, databaser, Storage Accounts, Container Registry og Terraform remote state.
- La vekt på praktiske oppgaver og produksjonsnære eksempler fremfor generisk Azure-teori.
- Arbeidet med prinsipper for kostnadskontroll, tagging, miljøseparasjon og lifecycle-beskyttelse av kritiske ressurser.
- Brukte dokumentasjonen som en måte å gjøre Drift mer overførbart og mindre personavhengig.
Migrering og hybrid drift mellom Azure og OpenStack
Jeg bisto sentralt i arbeidet med å flytte mer hosting til NTNU OpenStack, samtidig som Azure fortsatt brukes der det gir mening. Resultatet er en mer hybrid driftsmodell hvor OpenStack brukes for VM-er og flere tjenester, mens Azure blant annet brukes for sentrale komponenter, lagring, backup og enkelte produksjonsressurser.
- Arbeidet med forståelsen av hvordan TIHLDEs tjenester bør fordeles mellom OpenStack, Azure og andre plattformer.
- Bidro til dokumentasjon av servere, databaser, object storage, backup og samspill mellom plattformene.
- Har jobbet med Azure Storage/Blob som lagrings- og backuppunkt for blant annet filer, databasebackups og Terraform state.
- Fokuserte på robusthet, vedlikeholdbarhet og at andre i Drift skal kunne forstå oppsettet.
Standardisert autodeploy for TIHLDE-prosjekter
Jeg redesignet autodeploy-oppsettet for TIHLDEs prosjekter slik at linjeforeningen fikk en mer standardisert og repeterbar måte å bygge og deploye applikasjoner på. Løsningen kombinerer GitHub Actions, GHCR, shell-baserte deploy-scripts og en sentral deploy-receiver i servermiljøet.
- Samlet bygg- og deploylogikk i felles reusable workflows, slik at prosjekter slipper å kopiere CI/CD-oppsett manuelt.
- La opp til en tydelig kontrakt der GitHub Actions bygger Docker-images og varsler servermiljøet, mens serveren selv utfører kontrollert deploy.
- Brukte prosjektspesifikke deploy-scripts for fleksibilitet, samtidig som katalogstruktur, triggerflyt og logging er standardisert.
- Styrket operasjonell kontroll med tokenbasert autentisering, systemd-drift, journalctl-logging og blokkering av parallelle deploys per prosjekt.
Nøkkelkompetanse
Vervene har vært en praktisk arena for å kombinere teknologi, organisasjon, økonomi og prosjektledelse.