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.