Available for projectsStockholm · CET

Full-stack developer & technical SEO

Fast, accessible sites. AI-accelerated, human-verified.

I'm Viktor. 10+ years building for the web, from the database to the render path. Accessibility that passes an audit rather than a plugin check; currently working toward IAAP WAS certification.

Frontend Development
HTML5 · CSS3 · SASS · JavaScript (ES6+) · TypeScript · React · Next.js · Vue · Astro · Tailwind CSS
Backend Development
Node.js · Express.js · PHP · Laravel · Python · Django · REST APIs · GraphQL
Databases & Backend Services
PostgreSQL · MySQL · Supabase · Firebase · MongoDB · Redis · Prisma · SQLite
Tools & DevOps
Git · Copilot · Webpack · Vite · Docker · npm/pnpm · Vercel · Claude · GitHub Actions · Figma

01 - Work

In production.

A deliberately short list. Each entry is something I've designed, built, or actively ship - not a mockup.

01Product · Design · Development

DomainLert

A SaaS tool that monitors a portfolio of domains and escalates alerts before any of them expire. Built solo, end to end - data model, RDAP checker, billing, marketing.

  • Next.js
  • Supabase
  • Stripe
  • RDAP

02Architecture · Development

Budkrig

A public pay-to-rank leaderboard for the Swedish market. Anyone can put a product link or an @handle on the board and pay to hold a spot - rank is decided by the amount paid, nothing else. Bids are cumulative, non-refundable, and never expire.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Drizzle

02 - Capabilities

What I actually do

Full-stack enough to take a site or a small product from brief to production, with the frontend craft to make it feel considered.

WordPress

Custom themes and CMS builds

Hand-built themes and blocks, sensible content models, and an editor experience your team can actually use. No page-builder bloat, no plugin soup - just clean templates that stay fast as the site grows.

  • Custom themes & plugins
  • Headless WordPress & Astro
  • Migration & Performance optimization

Shopify

Storefronts tuned for speed and conversion

Theme development and Liquid work with an eye on the funnel: faster product pages, cleaner PDP-to-cart flow, and metafield-driven content that merchandisers control without a developer.

  • Custom Themes & Apps development
  • A/B testing
  • API integrations

Frontend

Interfaces with real engineering underneath

TypeScript, React, Next.js (App Router) and modern CSS for product UIs and marketing sites. Component systems that are typed, accessible, and documented - so the second and third feature ship as fast as the first.

  • TypeScript · React · Next.js
  • Design systems
  • Accessibility to WCAG AA

Backend

The practical glue

PHP and Laravel APIs, MySQL and Supabase/Postgres schemas, Stripe billing, cron jobs, transactional email, and deployment. Enough backend to ship a product end to end without handing off half of it.

  • Supabase · Postgres · MySQL
  • Payments & webhooks
  • Self-hosted deploys

AI-assisted

Faster delivery, same standards

I use Claude, GitHub Copilot and Codex to move quickly - scaffolding, refactors, boilerplate, test stubs. Every line is reviewed, understood, and tested before it ships. The tools speed up the work; they don't get to decide whether it's correct.

  • Claude · Copilot · Codex
  • Reviewed & tested, not pasted
  • Faster iteration, no shortcuts on quality

03 - Search

SEO, done by the person who builds the site

Most SEO problems are really engineering problems - rendering, speed, structure, markup. I handle both sides, so recommendations don't get lost in a hand-off.

Crawl & index
Clean information architecture, correct canonicals and status codes, XML sitemaps, robots and render-path audits so the pages you care about are the pages that get indexed.
Core Web Vitals
LCP, CLS and INP treated as engineering problems, not a plugin toggle - image strategy, font loading, render-blocking scripts, and layout stability fixed at the source.
Structured data
Schema.org for organisations, products, articles and FAQs - validated, kept in sync with the content, and used to earn richer results.
Answer-engine readiness
Making a site legible and citable to AI answer engines: clear entities, machine-readable facts, evidence close to claims, and content structured the way a model reads it.

04 - How I work

A few principles

  1. Ship something usable early, then improve it in the open.
  2. The markup is the product. Semantic, accessible HTML first; enhancement second.
  3. Performance and SEO are decided while you build, not bolted on at the end.
  4. Leave the codebase clearer than you found it - for the next developer and for future me.
  5. Say what's true. No unverifiable claims, no dark patterns, no dependency you can't explain.

05 - About

Background

My route into development ran through ecommerce and content sites — places where a slow page or a broken template has an immediate, measurable cost. That's shaped how I work: I care about the render path, the crawl budget, and the editor's afternoon as much as the visual design.

Day to day that's custom WordPress and Shopify builds, React and Next.js frontends — Vue or Astro when the project calls for something lighter — and the backend work to tie it all together: Node.js, PHP, Laravel, Python, PostgreSQL, MySQL, Supabase. SASS and Webpack still turn up in older builds, and Git holds the whole thing together end to end. I've built and shipped a full SaaS product solo, from the data model to the marketing site, which is the clearest way I know to show I can own a whole thing rather than a slice of it.

I'm based in Stockholm and work with teams across European time zones. The bar I hold every project to: it should look sharp, work for everyone, rank for what it should, and be a pleasure for the next developer to pick up.

06 - Contact

Start a conversation

Tell me what you're building, where it's stuck, and what a good outcome looks like. I'll tell you honestly whether I'm the right fit.