ØG
Øystein Gulliksen SENIOR CLOUD & SYSTEMARKITEKT
25 års spisskompetanse innen forretningskritisk infrastruktur & utvikling

Kutt skykostnader.
Skaler med Kubernetes & HA-databaser.

Jeg hjelper bedrifter med å migrere tunge, kostbare VM-rigger over til moderne container-infrastruktur i Google Cloud (GCP) og robuste Open Source-teknologier. Med fokus på drastisk kostnadsbesparelse, frihet fra leverandørlås (vendor lock-in), kompromissløs sikkerhet, fullstendig automatisering og feiltolerant redundans.

25+ år
Infrastruktur & Systemarkitektur
30–60%
Typisk kutt i sky- & VM-kostnader
99.99%
Oppetid m/ Percona HA & K8s
Open Source
GCP, K8s & Linux Drift
Kjernekompetanse & Konsulentleveranser

Hva kan jeg løse for din bedrift?

Fra strategisk arkitektur og modernisering av infrastruktur til praktisk koding av skalerbare backend-tjenester og skreddersydde integrasjoner.

VM til Kubernetes & Docker

Overgang fra statiske, overdimensjonerte virtuelle servere (VM-er) til smidige containere på GKE (Google Kubernetes Engine) eller ren Linux-K8s. Resultatet er radikal ressursutnyttelse, null nedetid ved rullerende oppdateringer, ingen dyre lisenser og full frihet med Open Source.

Kubernetes Docker GCP GKE Open Source Stack

HA Databaser & Clustering

Oppsett og tuning av Percona XtraDB Cluster (PXC), MySQL og ProxySQL for lynrask spørringsruting, read/write-splitting, caching med Redis og automatisk failover uten data-loss i transaksjonskritiske systemer.

Percona Cluster ProxySQL Redis MySQL Tuning

Linux-drift, Sikkerhet & Nettverk

Dyp Linux-erfaring over et kvart århundre (Ubuntu, Debian, Slackware). Hardening av operativsystemer, automatisert patching, VPN-infrastruktur (WireGuard, IPsec, OpenVPN), brannmurer, DNS (BIND) og proaktiv overvåking.

Linux Hardening WireGuard Bash / Shell Sikkerhetsrevisjon

RabbitMQ & Backend-arkitektur

Ekspertise på asynkron meldingsdistribusjon med RabbitMQ klynger (Quorum queues, exchanges, dead-letter routing) i Kubernetes. Koblet sammen med høyeffektive mikrotjenester i Go (Golang) og PHP 8.x for feiltolerant bakgrunnsprosessering.

RabbitMQ HA AMQP Queues Go (Golang) PHP 8.x

Skreddersydd CRM & Prosessoptimalisering

Bygger og spesialtilpasser CRM-verktøy som fjerner unødvendige klikk og manuelle flaskehalser. Gir ansatte lynrask tilgang til kundenes historikk, meldingslogger og automatiserte handlinger som gir kortere responstid mot sluttkunder.

Egendefinert CRM Arbeidsflyt Rask Kundeservice

Finago & Fortnox Integrasjoner

Sømløs automatisering av fakturering, abonnementsavgifter, kundesynkronisering og bokføring mot nordiske skyregnskapssystemer som Finago, Fortnox og 24SevenOffice. Sparer utallige timer med manuelt regnskapsarbeid.

Finago API Fortnox API Autofakturering
Kostnadsbesparelse & Modernisering

Hvorfor koster tradisjonell VM-infrastruktur for mye?

Mange virksomheter betaler unødvendig dyrt for faste CPU- og RAM-ressurser på virtuelle maskiner (VM-er) som står og idler 80% av døgnet, eller krever manuelle inngrep for å skalere når toppene treffer.

Ved å pakke applikasjoner i Docker-containere og orkestrere med Kubernetes (Google Cloud GKE eller on-prem Linux), utnyttes maskinressursene optimalt gjennom dynamisk bin-packing og automatisk horisontal skalering (HPA).

Lavere skyregninger & Ingen Leverandørlås

Bruk Google Cloud GKE, spot/preemptible noder, autoskaler ned utenom kontortid og unngå proprietary lisenser ved å satse på 100% åpen kildekode.

Innebygd Redundans & Selvreparasjon

Hvis en node eller container krasjer, restarter Kubernetes tjenesten umiddelbart på en frisk node uten nedetid.

Automatisering (CI/CD) & Sikkerhet

Gjør deploy til et tastetrykk, isoler mikrotjenester med nettverkspolicyer og eliminer menneskelige konfigurasjonsfeil.

Arkitekturforskjell

Tradisjonell VM vs. Kubernetes

Arkitekturanalyse
Tradisjonell VM Kubernetes / Container
Faste overdimensjonerte VM-er for å tåle sjeldne trafikktopper. Kostnadene løper 24/7.
Dynamisk autoskalering (HPA). Betal kun for faktisk forbruk. Kutt nattkostnader med 50%+.
Tradisjonell VM Kubernetes / Container
Manuelle oppdateringer i driftstiden, frykt for feilkonfigurasjon og uønsket nedetid.
Deklarativ infrastruktur, uforanderlige (immutable) containere og null-nedetid rullering.
Tradisjonell VM Kubernetes / Container
Enkeltpunkter for svikt (SPOF). Hvis VM krasjer må serveren startes manuelt på nytt.
Full redundans over flere soner (Multi-zone HA). Automatisk restart og trafikk-skifting.
Erfaring fra storskala produksjonsmiljøer Google Cloud (GCP) • Open Source K8s
Reell Produksjonsdrift

Eurobate Kubernetes-plattform

Arkitektur, migrering og kontinuerlig 24/7-drift av Eurobates nasjonale telekom- og meldingsplattform (SMS, RCS, AI og e-post) i et helautomatisert Kubernetes-miljø.

Distribuert Mikrotjenestearkitektur

Plattformen håndterer millioner av meldinger, komplekse kunderegistre og sanntidsleveranser med 99.99% oppetid. Hele økosystemet er bygget med uavhengige, elastiske mikrotjenester og Open Source-komponenter i Kubernetes:

RabbitMQ HA-Klynge (StatefulSet) 3-noders quorum-cluster for ultra-rask meldingsdistribusjon og garantert levering.
ProxySQL & Percona DB-klynge Multi-node lastbalansering og query-routing med automatisk failover.
Distribuert Redis & Memcached 6+ Redis-instanser for lynrask rate-limiting, bulk-køer og sub-millisekund caching.
Eurobate AI & Vertex Integrasjon Innebygde generativ AI-mikrotjenester i backend for automatisert analyse og kundesvar.
Dkron Feiltolerant Jobb-klynge 3-noders distribuert cron-system med Raft-konsensus for feilsikre periodiske oppgaver.
kubectl get pods -n eurobate-production
Cluster: 100% Healthy
POD NAME READY STATUS RESTARTS UPTIME
eurobate-api-587677b758-jglcc 1/1 Running 0 5d 13h
eurobate-api-587677b758-sjgnf 1/1 Running 0 5d 15h
eurobate-ai-8875987-hmm7b 1/1 Running 0 5d 15h
eurobate-crm-7c77c85c6d-c8b7k 1/1 Running 0 24h
eurobate-crm-7c77c85c6d-tjms9 1/1 Running 0 25h
eurobate-rabbit-cluster-server-0 1/1 Running 0 5d 15h
eurobate-rabbit-cluster-server-1 1/1 Running 0 2d 12h
eurobate-rabbit-cluster-server-2 1/1 Running 0 5d 14h
proxysql-cluster-0 1/1 Running 0 5d 14h
proxysql-cluster-1 1/1 Running 0 2d 12h
redis-0 .. redis-5 (6 noder) 1/1 Running 0 5d 14h
dkron-cluster-0 .. dkron-cluster-2 1/1 Running 0 5d 15h
smpp-server-0 / eurobate-smsc 1/1 Running 0 5d 15h
sms-bulk-559b7cb5b7 / sms-dlr 1/1 Running 0 Active
eurobate-rcs-7f46c58c86-mrls7 1/1 Running 0 5d 13h
eurobate-websocket-7576b96b76 1/1 Running 0 39m
Zero-Downtime Rolling Updates • Zero Restarts Open Source Cloud Native
Milliarder
Transaksjoner håndtert

Massiv gjennomstrømming av SMS, RCS og leveringsrapporter (DLR) uten flaskehalser.

Selvreparerende
Null nedetid ved oppdatering

Nye versjoner rulles ut kontinuerlig midt på dagen uten at brukere merker avbrudd.

AI-integrert
Vertex AI & GenAI

Direkte integrert i mikrotjenester for intelligent tekstprosessering og meldingsruting.

100% Kontroll
Full observabilitet

Sanntidsovervåking av køer, latens og feilrater sikrer proaktiv feilhåndtering.

Rask. Feiltolerant. Skalerbar.

Databaser, ProxySQL & RabbitMQ Klynger

En applikasjon er aldri mer stabil enn databasene og meldingskøene den hviler på. Jeg designer og drifter høytilgjengelige klynger med nulltoleranse for datatap og asynkron kø-pålitelighet.

Percona Cluster (PXC)

Synkron Galera Multi-Master

Eliminerer tap av transaksjoner ved maskinfeil. Data skrives og bekreftes synkront på tvers av nodene, sikret mot Split-Brain situasjoner.

  • Auto node-provisjonering
  • Ingen replikasjonslag
  • 100% ACID konsistens

ProxySQL Lastbalansering

Intelligent Query Routing

Lynhurtig SQL-proxy med connection pooling, automatisk Read/Write-splitting til slaver og umiddelbar failover uten app-restart.

  • Sømløs R/W-splitting
  • Innebygd query-cache
  • Kjører i K8s pods

RabbitMQ Klynge (HA)

Quorum Queues & AMQP

Feiltolerant meldingsfordeling mellom mikrotjenester. Sikrer at ingen SMS, webhooker eller fakturajobber går tapt ved trafikkbølger eller nodekrasj.

  • StatefulSet i Kubernetes
  • Dead-letter exchange flyt
  • Raft-basert konsensus

Redis In-Memory

Sub-millisekund Ytelse

Avlast primærdatabasen med lynrask caching, distribuert låsehåndtering, sesjoner og sanntids rate-limiting mot API-angrep.

  • Sesjonsstyring & Token-cache
  • Pub/Sub meldingsmønstre
  • API-beskyttelse & throttler

25+ Års Erfaring med Linux Drifting & Feilsøking

Ubuntu, Debian, Slackware. Fra kjerneoptimalisering (sysctl tuning) og I/O performance til automatiserte systemd-tjenester, brannmurer og kryptert nettverkskommunikasjon.

Systemd Kernel Tuning Bash Automation
Verdiskapning i hverdagen

Skreddersydde CRM-løsninger som gir ansatte superkrefter

Standard CRM-systemer blir ofte for generiske, trege og fulle av unødvendige menyer. Ansatte bruker for mye tid på å lete etter kundeinformasjon, klippe-og-lime mellom vinduer og logge manuelle aktiviteter.

Jeg bygger og tilpasser kunders CRM og interne kontrollpaneler nøyaktig etter bedriftens faktiske arbeidsflyt. Resultatet er enklere arbeidshverdag, færre feil og kortere tid fra henvendelse til løst sak.

Hva oppnår dine ansatte?

  • Lynrask kundehistorikk: All kommunikasjon (SMS, e-post, ordrer, saker) samlet i ett enkelt blikk.
  • 1-klikks handlinger: Resett passord, send bekreftelser, opprett kreditnotaer eller eskaler uten å bytte fane.
  • Moderne frontend: Bygget med responsiv Vanilla JavaScript eller React for lynraske oppdateringer uten ventetid.

Fullautomatisk Regnskap & Fakturering

Direkte API-integrasjon mot Finago, Fortnox & 24SevenOffice

Manuell fakturering stjeler dyrebar tid og introduserer feil. Med robuste integrasjoner rett inn i bedriftens eksisterende forretningslogikk automatiseres hele flyten:

Finago API

Automatisk oppretting av salgsfakturaer, kunderegistrering og avstemming direkte fra forbruk eller ordre.

Fortnox API

Synkronisering av artikler, regnskapsbilag, abonnementsfakturering og innbetalingsstatus.

Pålitelig kø-håndtering: Alle transaksjoner sikres via feiltolerante meldingskøer (RabbitMQ), slik at ingen fakturaer går tapt selv ved midlertidige nedetider hos regnskapsleverandørene.
Se Eurobate CRM caset
Verktøykasse & Teknologistack

Teknologiene jeg leverer i produksjon

Go (Golang) Mikrotjenester / Ytelse
PHP 8.x Backend & API-er
Kubernetes GKE / EKS Orkestrering
Docker Containere & Compose
Percona Cluster MySQL HA / Galera
ProxySQL Query Routing & Cache
Redis Cache & Rate Limiting
RabbitMQ Meldingskø & AMQP HA
Google Cloud GCP & Vertex AI
Open Source Frihet & Null Lisenslås
React Moderne Webgrensesnitt
Vanilla JS Rask, lettvektig frontend
Linux Drift Ubuntu / Slackware
Utvalgte Prosjekter & Flaggskip

Applikasjoner & Webløsninger

Et utvalg av praktiske applikasjoner og produksjonssystemer jeg har designet, utviklet og satt i drift. Spenner fra forretningskritiske CRM- og telekom-plattformer til handelsroboter, skyverktøy og spesialbygde webapper.

Flaggskip Case Go 1.22+ & React (Vite) K8s Produksjon (GKE)

Eurobate CRM – Moderne Go Backend & React SPA

Migrering fra legacy PHP/MySQL-arkitektur til lynrask, kompilert Go-mikrotjeneste og toppmoderne SPA

Komplett modernisering og skreddersøm av Eurobate sitt forretningskritiske kjerne-CRM. Bygget fra bunnen for å effektivisere hverdagen til de ansatte, gi umiddelbar kundekontekst, og automatisere ordre- og telekomflyten:

Go 1.22+ High-Performance API

Goroutine database-pool med robust offline/mock-fallback, Swagger OpenAPI, og integrert syslog-logging.

Responsiv React/Vite Dashboard

«Royal Dark» glassmorphic UI med sanntids søke-autocomplete, inline redigering og live smartphone SMS-simulator.

Faktura, Reskontro & Ordre

24SevenOffice synk, dynamiske priskataloger, forfallsberegning og umiddelbar nedlasting av faktura-PDF.

Gmail API Worker & E-postaliaser

Erstatter lokal mailserver med sikker Gmail API polling og asynkron STDIN MIME-piping rett inn i sakssystemet.

Golang 1.22 React + Vite Google Cloud Build GKE Kubernetes Kaniko Cache PreStop Hooks & Zero-Downtime
crm_go (K8s Deployment)
3/3 Replicas
1. FRONTEND: React Single-Page App
Vite SPA kompilert direkte inn i Go-binæren for null-avhengighet i container.
2. BACKEND: Go REST API Server
/api/kunder, /api/ordrelinjer, /api/faktura, /api/sms med standard Go ServeMux.
3. DATABASE & RESILIENS
Tilkoblet Percona/MySQL med connection pooling + intelligent offline fallback-modus.
4. KUBERNETES ZERO-DOWNTIME
20s preStop sleep for GKE NEG draining, liveness/readiness probes og rolling updates.
Image: eurobate-crm GCP Artifact Registry
Go (Golang)

aksjerobot

Autonom algoritme- og handelsrobot i Go. Utfører teknisk analyse, beregner risikomodeller og integrerer mot handels-API-er (f.eks. Interactive Brokers REST gateway) for automatisk ordreutførelse på Oslo Børs og globale markeder.

Go REST Algo Trading Docker
Go & Web

artbyemd.com

Rask, elegant kunst- og galleriplattform bygget med en embedded Go-webserver, optimalisert bildehåndtering, automatisert e-posthenvendelsessystem og skreddersydd responsivt grensesnitt for kunstkjøpere.

Embedded Go Responsive UI Galleri
Go Cloud Web

bryllup

Skreddersydd arrangements- og bryllupsportal. Håndterer gjestekoordinering, RSVP, bordkart, sanntidsinformasjon og sømløs integrasjon mot skyinfrastruktur for enkel tilgang på alle enheter.

Golang Event Portal OAuth2
Go & Google API

gjestefoto

Interaktiv fotodelingsløsning for selskaper og events. Gjestene skanner QR-kode og laster opp bilder direkte fra mobilen, som synkroniseres asynkront mot Google Photos API og et felles live-galleri.

Google Photos API QR Opplasting Go Backend
Go, Docker & K8s

husarbeid

Fullstack-app for poengberegning og fordeling av oppgaver i hjemmet. Bygget i Go med multi-client synkronisering, OpenAPI-dokumentasjon, og containerisert for enkel kjøring på Linux, Docker eller Kubernetes.

OpenAPI 3.0 SQLite / MySQL Vanilla JS
PHP & Data

program

Trenings- og rittplanleggingsverktøy for sykkelklubb (LCK). Strukturert oppsett av intervaller, rampe-protokoller (dlramp), periodisering og integrasjon mot klubbens medlemsaktiviteter.

PHP Klubbportal DataTables
Web & Analyse

run

Løpe- og treningsanalyseapplikasjon. Visualiserer treningsprogresjon, distanserekorder, kalkulerte formtopper og dynamiske grafer for utøvere og trenere.

Grafanalyse Ytelse JavaScript
Strava API & PHP

stravalck

Avansert segment- og konkurransemotor koblet direkte mot Stravas REST API via OAuth2. Henter automatisk segmenttider for klubbmedlemmer, rangerer poengtabeller og genererer kart for ritt som Ceresrittet.

Strava REST API OAuth2 Tokens Poengberegning
Go, Redis & RabbitMQ

eurobate_smpp

Distribuert, høytytende SMPP v3.4 telekom-server skrevet i Go. Håndterer titusenvis av samtidige SMS-sesjoner via Redis Cluster, dynamisk DLR (leveringsrapport) ruting per klient over RabbitMQ Quorum-køer, og integrasjon mot GCP TCP Proxy Load Balancer med TCP keep-alive og PROXY protocol v1.

SMPP v3.4 (Go) RabbitMQ DLR Redis Sessions GCP TCP LB
Klar for neste steg?

Start en uforpliktende dialog

Enten du planlegger overgang til Kubernetes, vil sikre databasene mot nedetid, trenger RabbitMQ-køer eller ønsker et skreddersydd CRM – fyll ut skjemaet under eller send en direkte e-post.

Direkte kontaktinformasjon

Hva du kan forvente:

• Rask respons, vanligvis innen 24 timer på hverdager.

• Direkte dialog med senior arkitekt – ingen mellomledd eller selgere.

• Konkrete vurderinger av arkitektur, sikkerhet og kostnadskutt.