Jeg er generalist som tilpasser meg prosjektbehov i stedet for å være låst til spesifikke teknologistacker. Dette er språkene, rammeverkene og verktøyene jeg behersker, men jeg er alltid villig til å lære nye teknologier hvis de passer ditt prosjekt.
Programmeringsspråk
JavaScript/TypeScript
Hovedspråk for frontend-webutvikling. Sterk med moderne ES6+ funksjoner og TypeScript for større prosjekter.
Python
Goto for dataprosessering, automatisering og APIer. Erfaring med helsedata-analyse og prediktive systemer.
C#
Bedriftsapplikasjoner, POS-systemer og spillutvikling. Sterk med .NET-rammeverket og moderne C#-funksjoner.
C++
Ytelseskritiske applikasjoner og spillutvikling. Erfaring med minnehåndtering og optimalisering.
SQL
Databasedesign, komplekse spørringer og optimalisering. Erfaring med PostgreSQL, MsSQL og SQLite.
Go
Mikrotjenester, APIer og backend-systemer hvor ytelse og enkelhet er viktig.
Webutvikling
React/Next.js
Moderne webapplikasjoner med server-side rendering, routing og ytelsesoptimalisering.
Node.js/Express
RESTful APIer, sanntidsapplikasjoner og server-side JavaScript-utvikling.
HTML/CSS
Semantisk markup, responsivt design og moderne CSS inkludert Grid og Flexbox. Ingen rammeverkavhengigheter når det ikke trengs (som denne siden).
Vue.js
Lette frontend-applikasjoner og progressiv forbedring av eksisterende sider.
Backend og infrastruktur
PostgreSQL/MsSQL
Databasedesign, spørringsoptimalisering og datamodellering for skalerbare applikasjoner.
Redis
Caching, sesjonshåndtering og sanntidsfunksjoner.
Docker
Containerisering for utviklings- og deploymentskonsistens.
AWS/DigitalOcean
Skydeploy, skalering og infrastrukturhåndtering. Ingen leverandørbinding.
Git
Versjonskontroll, branching-strategier og samarbeidsutviklingsarbeidsflyter.
Linux
Serveradministrasjon, shell-scripting og utviklingsmiljøoppsett.
Spesialiserte områder
Spillutvikling
Unity og tilpassede spillmotorer. Erfaring med indie-studioarbeidsflyter og spillmekanikk.
API-integrasjon
Tredjepartstjenesteintegrasjon, betalingsprosessering og ekstern systemtilkobling.
Dataprosessering
ETL-pipelines, datarensing og analyse for business intelligence og rapportering.
Min tekniske tilnærming
Riktig verktøy for jobben
Jeg velger teknologier basert på prosjektkrav, ikke personlige preferanser. Noen ganger betyr det vanilla JavaScript i stedet for et rammeverk, noen ganger betyr det å lære noe nytt.
Vedlikeholdbar kode
Ren, godt dokumentert kode som andre utviklere kan forstå og utvide. Jeg skriver kode som om noen andre skal vedlikeholde den.
Ytelsesfokus
Optimaliserte applikasjoner som kjører raskt og bruker ressurser effektivt. Ingen oppblåste løsninger eller over-engineering.
Fremtidssikret
Arkitektoniske beslutninger som tillater vekst og endringer uten komplette omskrivinger. Bygget for å vare.