I'm a fullstack developer with a frontend focus and a design background that goes back to 2007. What started as curiosity — designing blogs, building online stores, and selling my own products — has grown into a genuine passion for building modern web applications end to end.
My primary stack is Next.js, TypeScript, React, and Node.js with PostgreSQL and Prisma. I'm comfortable across the full stack, but I'm at my best where business logic meets thoughtful UI.
My most recent project is Knegarloggen — a SaaS application for invoicing and job logging aimed at Swedish tradespeople, built with full authentication and a relational database, launching as a PWA and Android app. It's now growing into a monorepo with two sibling apps for adjacent markets — Hemloggen (household services) and Giggerloggen (freelancers/consultants).
I also built Kläder efter väder — a PWA designed for children with intellectual disabilities and autism, helping them independently choose appropriate clothing based on the weather.
I learn fast, take ownership of what I build, and care about delivering things that actually work well — not just look good. I'm currently looking for a permanent position where I can contribute with both technical depth and design sensibility, and keep growing as part of a team.
Frameworks React · React Vite · Next.js · Node.js · ASP.NET Core · C#
Languages TypeScript · JavaScript · HTML · CSS
UI / Styling Tailwind · shadcn/ui · MUI
Data & CMS PostgreSQL · Prisma · Sanity
Design & Tools Photoshop · Illustrator · Lightroom · Figma · Azure · Git · GitHub
Knegarloggen — SaaS suite for Swedish tradespeople (in progress) Job logging and invoicing system built with Next.js, TypeScript, Prisma and PostgreSQL. Supports ROT tax deductions, a customer registry and PDF invoice generation. Currently being restructured into a monorepo (pnpm + Turborepo) hosting three sibling apps — Knegarloggen (construction), Hemloggen (RUT/household services) and Giggerloggen (freelancers) — with shared UI, auth and database packages. Deployed as a PWA with Android support.
Dagens Dos — Full-stack news platform (group project) Role-based access (Admin/Editor/User), Stripe subscriptions, AI-assisted article generation with Gemini, and live data from SMHI and Swedish electricity price APIs. My focus: authentication, role management, search and SEO.
SweetTime UF — Web store for a student company (client project) Full e-commerce solution in live production — product variants, customer image uploads, tiered pricing, dynamic sitemap and a protected admin panel. Built with Next.js, BetterAuth and Prisma.
Tassa in! — Booking system for pet care Monorepo with a React/Vite frontend and a separate ASP.NET Core backend. JWT auth, EF Core, timezone-safe booking logic (UTC ↔ Swedish time) and slot-capacity management.
MotionZone — Dance studio platform (client project) Course, term and schedule management with product sales, orders and bookings. Built with Next.js 16, Prisma and Better Auth.
Skeninge VVS — Business website (client project) Presentation site for a local plumbing company — light/dark theme, Google Maps integration and SEO-optimised metadata.
Kläder efter väder — PWA weather app for kids Accessibility-focused app helping children with intellectual disabilities and autism choose weather-appropriate clothing on their own.
B-Movies — Movie e-commerce platform (group project) Relational data model with cast/crew relations, server actions as the mutation layer, and price-snapshotting to keep order history accurate. Built with Next.js 15, Prisma and Server Actions.
Open to new opportunities · Remote or Mjölby, Östergötland 🇸🇪

