Programvareutvikler for web- og netthandelssystemer

Programvareutvikler for web- og netthandelssystemer

5.00/5 - (17 votes)
8 min lesetid
Guide

#Hvem som gjør jobben

Jeg heter Mariusz Szatkowski og jobber alene under navnet WPPoland. Jeg har skrevet kode for WordPress siden 2006, og arbeidet har vokst derfra til WooCommerce, TypeScript og Node.js, headless frontender i Astro og Next.js og kode som kjører i Cloudflare Workers. Det jeg leverer, er serverkoden, integrasjonene mellom systemene og frontendene oppå dem.

Det er en smalere definisjon enn «programvareutvikler» i vid forstand. Jeg har ikke mobilteam, designavdeling eller juniorer å sette på saken. Du får personen som skriver koden, leser koden du allerede har, og står for den.

#Hva jeg bygger for nettbutikker og nettsteder

  • Integrasjoner mellom systemer. En WooCommerce-butikk som skal stemme med regnskapssystemet (i Norge ofte Tripletex, PowerOffice eller Visma), et lager eller en grossists prisfil. Selve API-kallet er sjelden det vanskelige. Det vanskelige er å bestemme hvilket system som er fasit for lager, pris og ordrestatus, og hva som skjer når to av dem er uenige midt på natta.
  • Butikklogikk. Kasse, betaling og frakt (Vipps er det vanlige eksempelet i en norsk butikk), ytelse målt på ekte besøkende og utvidelsene som holder butikkens egne regler.
  • Headless og kode på kanten. Astro eller Next.js oppå WordPress eller WooCommerce, rullet ut til Cloudflare. Det lønner seg når innholdsmodellen er stabil, og sjelden for et nettsted som endres to ganger i året.
  • Skreddersydde WordPress-utvidelser. En ordentlig datamodell, bakgrunnsjobber, REST- og WP-CLI-grensesnitt og adminskjermer redaktører kan bruke uten bruksanvisning.
  • AI- og MCP-integrasjoner. Kobling mellom nettstedet og AI-agenter som er skrivebeskyttet som standard, logget og mulig å reversere.

Grafisk design og wireframes leverer du. Jeg gjør dem om til et fungerende, responsivt grensesnitt.

#Hvilken teknologi velger jeg, og når?

LagVerktøyVelges nårVelges ikke når
ServerPHP 8 på WordPressSystemet trenger redaktører, brukere, utvidelser og rimelig hostingOppgaven er en langvarig tjeneste uten innholdsmodell
NetthandelWooCommerceKatalog, kasse og ordredata skal ligge i din egen databaseEn hostet plattform holder, og ingen vil drifte servere
Skript og tjenesterTypeScript på Node.jsIntegrasjoner, CLI-verktøy, MCP-servere, alt med en typet kontraktEn jobb på ti linjer som WP-CLI allerede gjør
DatatjenesterKotlin og Spring BootStore importer med kø, nye forsøk og en typet domenemodellDitt team vedlikeholder bare PHP
FrontendAstroInnholdstunge sider der det meste er statiskGrensesnittet er en applikasjon med mye tilstand
FrontendNext.jsApplikasjonslignende frontender med mye tilstand i klientenNettstedet består stort sett av dokumenter
KantCloudflare Workers og PagesHurtigbuffer, videresendinger, små API-er og statiske byggJobben trenger en databasetilkobling som står åpen i minutter

Språket betyr mindre enn grensene. Jeg vil kunne si hvilket system som eier hvilke data, hvilken kode som kjører hvor, og hvordan forrige lansering angres.

#Kode du kan sjekke uten å spørre meg

  • wppoland/woocommerce-mcp: en skrivebeskyttet Model Context Protocol-server for WordPress og WooCommerce i TypeScript, MIT-lisens. Fem verktøy (produkter, enkeltprodukt, ordrer, salgsrapport og søk i offentlige innlegg) og ingenting som kan endre butikken.
  • wppoland/hidden-text-detector: et Python-verktøy som finner skjult tekst og prompt injection i PDF- og DOCX-filer, for eksempel hvit tekst på hvit bakgrunn, mikroskopisk skrift og usynlige Unicode-tegn. Jeg bruker det på kontrakter og anbudsforespørsler før jeg handler på dem.
  • Profilen motylanogha på wordpress.org: 30 gratis utvidelser i den offisielle katalogen. Plogins-produktene Polski, Shoplex, Customs og Quotlet er også mine.
  • Dette nettstedet. wppoland.com er bygget med Astro 7 på Cloudflare Pages, på seks språk. Hver endring går gjennom automatiske kontroller for døde lenker, schema og sitemap før den publiseres.

#Arbeidserfaring

Rollene står offentlig på LinkedIn. Kundenavn innenfor oppdragene holder jeg for meg selv.

PeriodeRolleInnhold
Siden okt. 2025Fullstack-utvikler (innleid), programvarebyrå i WienAbonnementsplattform for medier og handel: Composer-monorepo, CI, abonnementsflyter i Stripe og en tjeneste i Kotlin og Spring Boot som henter ERP-, CleverReach- og adressedata inn i Mautic
Siden jan. 2021WordPress-, WooCommerce- og PHP-utvikler (innleid), Equiqo, BerlinSkreddersydd WordPress, WooCommerce, HubSpot og Shopify på Roots-stakken (Bedrock, Sage)
2020WordPress-utvikler, Itineris, IpswichWordPress på Sage og Bedrock, CircleCI, ytelse og SEO
2019 til 2020WordPress-utvikler (frilans), what., ZürichSkreddersydd WordPress, ytelse og strukturerte data
2016 til 2019WordPress-utvikler og teampilot, AirHelpFlerspråklighet, AMP og ytelse på et forbrukernettsted med mye trafikk
2007 til 2015Webutvikler, Vector Group, GdyniaWebutvikling, B2B-nettbutikker og søkemotormarkedsføring
Siden 2006WPPolandNavnet jeg driver alt selvstendig arbeid under

Utenom kundearbeidet arrangerer jeg WordCamp Gdynia, sitter i arrangørteamet for WordCamp Europe på budsjettsporet (Basel 2025, Kraków 2026) og er konferansekoordinator for CMSConf 2026 i Gdynia.

Anonymiserte kundecaser, med problem, fremgangsmåte og hva som kunne måles: ytelsesredning for WooCommerce, migrering fra TYPO3 til WordPress, MCP-server for en redaksjonsflyt og headless WooCommerce på Cloudflare. Tjenestesidene går dypere: WordPress-utvikler, WooCommerce-utvikler, PHP-utvikler, Astro-utvikler, Next.js, Cloudflare edge og MCP-servere.

#Frilanser, byrå eller programvarehus?

Én erfaren utvikler er ikke alltid riktig valg. Det avhenger av hvor stort problemet er og hva som skjer etter lansering.

SituasjonFrilanserByråProgramvarehus
En integrasjon eller en redning med én ansvarlig hos degPasser godtOfte tregere i gangSom regel for tungt
Nytt produkt som trenger design, frontend og backend samtidigBare med din egen designerPasser godtPasser godt
Seks eller flere utviklere i løpet av en månedPasser ikkeMuligPasser godt
Langsiktig vedlikehold av WordPress eller WooCommercePasser godt, med skriftlig plan for kontinuitetPasser godtSjelden fokus
En mobilappPasser ikke herAvhenger av byråetPasser godt

Risikoen med en frilanser er kontinuitet: sykdom, ferie eller dagen vedkommende slutter å svare. Hos meg er svaret skriftlig: koden ligger i ditt repository fra første commit, dokumentasjonen ligger ved siden av koden, tilgangene er dine, og en annen utvikler kan fortsette uten å ringe meg. Byråer som vil ha en fast teknisk partner, finner samarbeidsmodellene under partnerskap.

#Spørsmål å stille enhver utvikler

  1. Hvor ligger koden? I ditt repository, i din organisasjon, fra første dag.
  2. Hvordan testes en endring før produksjon? Se etter testmiljø, automatiske kontroller og en navngitt person som godkjenner lanseringer.
  3. Hvordan angres en lansering? Spør etter veien tilbake. Færre har prøvd den enn veien ut.
  4. Hva ble målt før arbeidet startet? Tall for ytelse eller feilrater betyr lite uten en utgangsverdi målt på samme måte.
  5. Hva vil du ikke gjøre? En utvikler uten uttalte grenser oppdager dem på ditt budsjett.

Når jeg overtar et eksisterende system, bruker jeg den første tiden på å lese. Jeg kartlegger hvilke utvidelser og tjenester som holder forretningslogikken, hvilke cron-jobber og webhooks som kjører, og hvilke data som ligger utenfor databasen. Problemet gjenskaper jeg på en kopi før jeg retter det. Kode som er stygg, men riktig og testet, får stå.

#Personvern når en utvikler får tilgang

I Norge gjelder personvernforordningen som norsk lov gjennom personopplysningsloven § 1, og Datatilsynet fører tilsyn. Får jeg tilgang til et system med personopplysninger, behandler jeg dem på dine vegne. Derfor signerer vi en databehandleravtale etter artikkel 28 i forordningen før jeg får tilgang.

  • Tilgangene er dine. Du oppretter en egen bruker til meg og stenger den når oppdraget er over. Ingen delte administratorpassord på e-post.
  • Produksjonsdata kopierer jeg bare når det trengs. De lagres kryptert, anonymiseres før de havner i testmiljøet og slettes når arbeidet er ferdig.
  • Endringer kan spores. Hver lansering hører til en commit, og hver commit har en begrunnelse.
  • Jeg bruker ingen underleverandører. Ingen andre enn meg får tilgang.

#Hvordan et oppdrag går

  1. Skriftlig beskrivelse av systemet, problemet, fristen og hvem som bestemmer hos deg.
  2. Omfang med forutsetninger: hva som er med, hva som ikke er med, og hva som må stemme for at tilbudet skal holde.
  3. Utgangspunkt: tilgang, kopi i testmiljø og målinger før noe endres.
  4. Arbeid i små steg: commits du kan gjennomgå, endringer du godkjenner i testmiljøet, beslutninger skrevet ned i repositoryet.
  5. Lansering og overlevering med en prøvd tilbakeføring og dokumentasjon.

Kontrakten følger polsk rett. Du får B2B-faktura med mitt EU-mva-nummer PL7393037445, og betalingsvilkårene står med datoer i omfanget. Arbeidet starter når forskuddet, 30 til 50 % avhengig av prosjektet, er mottatt.

Jeg tilbyr ikke grafisk design, wireframes, native mobilapper eller vakt døgnet rundt, og jeg later ikke som om jeg er et team. Én person betyr én kalender.

#Kontakt

Beskriv systemet skriftlig: hva som skal bygges eller rettes, frist og nåværende teknologi. Du får spørsmål eller et første omfang skriftlig tilbake. Mer om meg står på om meg-siden.

Utforsk andre WordPress-tjenester og kunnskapsbase

Styrk virksomheten din med profesjonell teknisk støtte innen kjerneområdene i WordPress-økosystemet.

Anbefalinger fra LinkedIn

Anbefalinger og erfaringer fra samarbeid med WPPoland

Utvalgte anbefalinger fra ledere innen WordPress, WordCamp og e-handel - med vekt på leveranse i tide, teknisk dybde og forretningsorientert tilnærming til WordPress-utvikling.

Karolina Czapla

Karolina Czapla

Markedsstrateg, Performance & Digital Strategy

“Samarbeidet med Mariusz på WordCamp har vist meg hvor sjelden det er å kombinere dyp teknisk kompetanse med ekte lederskap. Han planlegger, koordinerer og leverer med presisjon, samtidig som han gir teamet rom til å voks...”

Medarrangør, WordCamp Gdynia 2024 & 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR People Partner

“Porteføljen til Mariusz taler for seg. Den viser presisjon, allsidighet og et sterkt ansvarsfølelse. Du kan stole på at han følger et prosjekt fra idé til levering og holder alle interessenter godt informert.”

Vi jobbet på samme team

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

IT‑prosjektleder & Product Owner, Web/App

“I over to år kunne jeg alltid stole på Mariusz for WordPress‑oppgaver, fra styling og templating til integrasjoner. Han skaper ro i teamet og sørger for at frontend‑delen er under kontroll.”

Mariusz var hennes kunde på WordPress‑prosjekter

Argert Boja

Argert Boja

Senior Full‑Stack‑utvikler

“Mariusz er lagkameraten alle ønsker seg: sterke full‑stack‑WordPress‑ferdigheter, klare forklaringer og en positiv holdning selv under press. Han beveger seg lett mellom plugins, ytelse og Gutenberg‑layouts uten å miste ...”

Vi jobbet sammen på WordPress‑prosjekter

Varun Patil

Varun Patil

Growth‑ & CRM‑ansvarlig

“I tillegg til utvikling forstår Mariusz SEO, analyse og growth. Han snakker direkte med interessenter, stiller de riktige spørsmålene og leverer løsninger som faktisk påvirker forretningsmål, fra AMP til tracking og ytel...”

Var leder for Mariusz på growth‑initiativer

Rafał Osiński

Rafał Osiński

Gründer @ EasyTrips.pl, Senior WordPress‑utvikler

“Jeg har kjent Mariusz gjennom WordPress‑miljøet i mange år. Han er pålitelig, svært engasjert og rett og slett alltid til stede, på meetups, WordCamps og i prosjekter. Hvis du vil ha et langsiktig samarbeid og noen som b...”

Medarrangør av WordUp Trójmiasto & WordCamp

Daniel Blossfeld

Daniel Blossfeld

Konsulent for prosessoptimalisering og digitalisering

“Jeg hadde gleden av å jobbe med Mariusz i nesten tre år. I løpet av den tiden viste hans WordPress-utviklingsferdigheter seg å være uvurderlige i en rekke prosjekter, fra nettstedbygging til online medlemsområder og til ...”

Mariusz var hans kunde på WordPress‑prosjekter

Natalie Wiszczor

Natalie Wiszczor

CRM & E-postmarkedsføringsansvarlig

“Jeg hadde gleden av å jobbe med Mariusz i over 4 år innen det tekniske feltet. I løpet av denne tiden viste han seg å være en kompetent og pålitelig kollega. Det som spesielt utmerket seg var hans vennlige natur og hans ...”

Jobbet med Mariusz i forskjellige team

Mark Chalklen

Mark Chalklen

Head of Design & Build hos Itineris Limited

“Mariusz er et flott teammedlem, alltid glad for å ta fatt på enhver oppgave og lære nye ting. En flott kommunikator og en gjennomgående hyggelig fyr å jobbe med. Vanskelig å slå på vår ukentlige Strava-ledertavle!”

Ledet Mariusz direkte

Jessica Di Pasquale

Jessica Di Pasquale

Leder SEO-initiativer med datadrevne vekststrategier.

“Mariusz er en veldig dyktig, tålmodig og ekspert fyr. Alltid klar til å hjelpe og fikse feil, jeg satte stor pris på å jobbe med ham. Han er en så flott kollega!”

Ledet Mariusz direkte

Biki John

Biki John

Innholdsmarkedsføringsentusiast og SEO-entusiast

“Det var flott å jobbe med Mariusz. Jeg satte stor pris på hans omfattende kunnskap om WordPress og hvordan det kom godt med når jeg trengte støtte til å navigere i CMS. Jeg roser Mariusz fullt ut for hans tålmodighet, go...”

Jobbet med Mariusz i forskjellige team

Rafal Borowiec

Rafal Borowiec

Programvareutvikler, konsulent, leder og foreleser

“Jeg hadde muligheten til å jobbe med Mariusz i 7 måneder. Han utmerker seg innen teknisk optimalisering for søkemotorer (SEO). Mariusz har også sterk ekspertise innen AMP-utvikling, GTM og GA. Mariusz føler seg veldig ko...”

Ledet Mariusz direkte

Belinda Koch

Belinda Koch

Web-sporingsanalytiker hos TUI

“Mariusz er en flott person å jobbe med. Han er ekstremt motivert til å lære nye ting og dele sin kunnskap, og er svært kunnskapsrik innenfor et bredt spekter av emner. Vi jobbet sammen med digitale analyse- og sporingsem...”

Jobbet med Mariusz om digital analyse og sporing

Ali Nezamolmaleki

Ali Nezamolmaleki

Vekst, SEO, Analytisk tenkning, AMP

“Mariusz er en ekstremt talentfull person innen sitt fagfelt. Han er alltid i stand til å gi et nytt perspektiv for å løse problemer og tenke utenfor boksen i situasjoner der alt ser ut til å være låst. Det er alltid en g...”

Jobbet med Mariusz i samme team

Karol Jakubcewicz

Karol Jakubcewicz

Front-end / JavaScript-utvikler

“Mariusz er en utrolig erfaren WordPress-utvikler og SEO/SEM-spesialist som jeg har hatt gleden av å jobbe med i nesten to år. Han var en av nøkkelpersonene med ansvar for konstant forbedring av lastetid og siderangering....”

Jobbet med Mariusz i samme team

Paweł Lewczuk

Paweł Lewczuk

Front-end-utvikler, WordPress-utvikler

“Jeg samarbeidet med Mariusz på flere prosjekter, og samarbeidet vårt var alltid eksemplarisk. Jeg tror det ligger mange flere felles prosjekter foran oss. Anbefales på det sterkeste!”

Mariusz var Pawels kunde

Przemek Wroblewski

Przemek Wroblewski

Programvareutvikler med over 20 års erfaring

“Jeg fant Mariusz som en person med stor ekspertise og dyp kunnskap om frontend-løsninger. En kraftig, kunnskapsrik og ansvarlig WordPress-utvikler. Han har lett for å bygge mellommenneskelige relasjoner. Han hadde visjon...”

Jobbet med Mariusz i forskjellige team

Ofte stilte spørsmål

Spørsmål om omfang, levering, pris og kvalitet.

Hva slags programvareutvikler er WPPoland?#
WPPoland er meg, Mariusz Szatkowski, én erfaren utvikler for web og netthandel. Jeg jobber mest på serversiden og med integrasjoner: PHP og WordPress, WooCommerce, TypeScript på Node.js, frontender i Astro og Next.js og Cloudflare Workers. Jeg har ikke team, designavdeling eller mobilutviklere.
Kan jeg se koden før jeg ansetter deg?#
Ja. På GitHub ligger wppoland/woocommerce-mcp, en skrivebeskyttet MCP-server for WooCommerce i TypeScript under MIT-lisens, og wppoland/hidden-text-detector, et Python-verktøy som finner skjult tekst og prompt injection i PDF- og DOCX-filer. Profilen motylanogha på wordpress.org viser mine 30 gratis utvidelser.
Hvem eier koden?#
Du. Jeg committer til ditt repository fra første dag, under din konto, uten å holde tilbake noen lisens. Finnes det ikke noe repository ennå, oppretter jeg det i din organisasjon, ikke på en personlig konto.
Er det fastpris eller timepris?#
Begge deler, avhengig av hvor godt omfanget er kjent. Et avgrenset omfang får fastpris med skriftlige forutsetninger; åpent arbeid faktureres etter medgått tid innenfor et avtalt tak. Prisen følger omfanget, så denne siden har ingen prisliste.
Hva tar du ikke på deg?#
Grafisk design, wireframes og UX-design (oppsettet kommer fra deg), native mobilapper, vakt døgnet rundt og prosjekter som trenger flere utviklere fra første dag. Det løser et byrå eller et programvarehus bedre, og tabellen på denne siden viser når.
Hvor holder du til, og hvordan kommuniserer vi?#
I Gdynia i Polen, i samme tidssone som Norge. Jeg jobber eksternt og kommuniserer per e-post, i skriftlige dokumenter og i repositoryet, slik at beslutninger kan leses i ettertid. Trenger du en telefonsamtale, sier du fra.

Trenger du FAQ tilpasset bransje og marked? Jeg lager en versjon som støtter dine forretningsmål.

Ta kontakt

Relaterte artikler