Senior Fullstack Developer at Konciv, building B2B SaaS for Norway's energy, maritime, and subsea industries. My work spans customer-facing React apps and PWAs, microservices, ERP integrations, document and label-printing pipelines, data migrations, and in-house libraries that replace paid vendors.
I hold an MSc in Computer Science from the University of Stavanger, specialising in Reliable and Secure Systems, completed part-time while working full-time at Konciv.
On the side, I'm digging into TanStack Start, agent frameworks, and the Model Context Protocol, exploring where LLM tooling actually earns its keep inside real engineering workflows.
Looking for senior or staff fullstack, platform, or integration-heavy roles. Based in Norway, no work permit required, remote-friendly. Reach me via email or LinkedIn.
Languages and core frameworks
Data, cloud, and DevOps
UI and UX MUI v6 (DataGrid Pro, Date Pickers), Tailwind CSS, Material-UI, Bootstrap, Framer Motion, Notistack, Tippy.js, Lucide, Font Awesome, Leaflet.
Scheduling, lists, and interaction react-virtuoso (virtualized rendering at 1000+ rows), @dnd-kit, react-beautiful-dnd, FullCalendar Premium (resource timeline), date-fns, dayjs, rrule, Fuse.js.
Documents, exports, and printing Playwright (headless Chromium PDFs), pdf-lib, pdfjs-dist, jsPDF, pdfmake, react-pdf, ExcelJS, xlsx, docx, html-to-docx, mammoth, html2canvas, bwip-js (barcodes), qrcode.react, heic2any.
Hardware and cloud print Zebra ZPL, Brother QL native raster, Brady i3300, Code-128 scanners, Printix (OAuth), PrintNode (label queue with idempotency keys).
Backend services Express, Axios, node-cron, Pino and Winston (structured logs), Zod (validation), express-rate-limit, form-data, dotenv, REST + SOAP + GraphQL clients.
Integrations and auth Tripletex (session tokens, webhooks), 24SevenOffice/Finago (OAuth2 + SOAP), Xledger (GraphQL token auth), iCore, OAuth2, JWT, webhook handlers with HMAC verification.
Build, test, and packaging Vite, esbuild, SWC, TypeScript, Vitest, Testing Library, Storybook 8, ESLint, Conventional Commits. Published an in-house React/Vue/Svelte/Web Component calendar library to a private Azure Artifacts npm registry.
Platforms Progressive Web Apps with service workers and offline support, Chrome Manifest V3 and Firefox Web Extensions, Azure App Service (including hardening against named-pipes loopback restrictions).
LLM and dev tooling Claude Code, Cursor, Codex, Model Context Protocol.
Most of my day-to-day code lives on private Azure DevOps repos, so public GitHub stats only tell part of the story.
