Arben Kurti.
Öppen för jobb·Fullstackutvecklare · Stockholm, Sverige

Jag levererar mjukvara hela vägen.

Jag bygger webbprodukter och tar dem hela vägen till produktion: Next.js och TypeScript i frontend, Python och Node bakom, Postgres och Supabase under. Två av dem är driftsatta och publikt live: den ena är en egen produkt i publik beta, den andra byggdes på ett verkligt uppdrag.

Arben Kurti — Full-Stack Developer

01 — Teknisk kompetens

Teknisk kompetens

Verktygen jag tar till, grupperade så som jag faktiskt använder dem.

Språk

Frontend

Backend

Databaser / DevOps / Moln

Testning / Övrigt

02 — Utvalda projekt

Utvalda projekt

Sex som blev driftsatta. Var och en hade ett problem i sig som jag inte löst förut.

MinBiz — skärmdump
01 · 2026

MinBiz

Multi-tenant B2B SaaS · Personal project (public beta)

En egen produkt på egen domän, i publik beta. 556 tester i CI.

  • Next.js 15
  • TypeScript
  • Supabase (Postgres + RLS + Auth)
  • Stripe
  • Google Gemini
  • Cloudflare Turnstile
  • Resend
  • @react-pdf/renderer + pdf-lib
  • Vitest
  • GitHub Actions
  • Write a quote, the customer accepts it from a public link without an account, it becomes an invoice, and the VAT period is ready for Skatteverket — with ROT/RUT modelled in.
  • Tenant isolation enforced in Postgres by row-level security rather than in the application layer.
  • 556 Vitest tests behind a GitHub Actions pipeline running tsc → lint → tests → build.
Ellösning Service — skärmdump
02 · 2026

Ellösning Service

Client website · Licensed electrician, Stockholm

Kundsajt för en elektriker i Stockholm, byggd för att synas i lokala sökningar. Ren HTML, CSS och JS utan beroenden.

  • HTML
  • CSS
  • JavaScript
  • SEO
  • Schema.org
  • Vercel
  • Web3Forms
  • Designed and built alone for a licensed electrician in Stockholm, live on the company's own domain.
  • No framework, no build step, no dependencies: ~690 lines of markup, ~820 of CSS on design tokens, ~340 of JavaScript.
  • Local search was the point: schema.org Electrician JSON-LD with address, geo, opening hours and services, linked to the Google Business Profile.
RETRO CADE — skärmdump
03 · 2025

RETRO CADE

Browser Arcade Platform

11 spel, ~13k rader, utan spelmotor. Driftsatt på AWS med Terraform.

  • Next.js
  • TypeScript
  • HTML5 Canvas
  • Web Audio
  • Groq (Llama 3.3)
  • Redis
  • AWS EC2 + Terraform
  • 11 arcade games hand-built from scratch on Canvas (Pac-Man ghost AI, Tetris, Asteroids physics) — ~13k lines, no game framework.
  • Server-side AI hint system via the Groq API with the secret key kept off the client.
  • Infrastructure-as-code deployment (Terraform, nginx, systemd) on AWS EC2 with a Redis-backed global leaderboard.
Atelier Eri — skärmdump
04 · 2026

Atelier Eri

Booking Platform

Byggd på ett verkligt uppdrag från en nagelsalong i Stockholm som tappade bokningar i Instagram-DM.

  • Next.js 16 (App Router)
  • React 19
  • TypeScript
  • Supabase (Postgres + RLS + Auth)
  • Tailwind v4
  • date-fns-tz
  • Nodemailer → Resend
  • next-intl
  • Vitest
  • Built to a real brief from a one-person Stockholm nail studio that was handling appointments over Instagram DMs; deployed and live.
  • Double-booking is impossible by construction — a GiST exclusion constraint over a tstzrange rejects overlapping confirmed bookings.
  • Availability is derived on request from working hours minus time off minus bookings, in salon-local time, with DST covered by tests.
NordCart — skärmdump
05 · 2026

NordCart

Full-stack E-commerce

Komplett e-handel med Stripe-checkout som inte kan dubbeldebitera.

  • Next.js 16
  • TypeScript
  • Express 5
  • MongoDB Atlas + Mongoose
  • Stripe
  • Cloudinary
  • JWT (httpOnly)
  • A Next.js frontend on Vercel against an Express 5 REST API on Render — the frontend holds no database access at all.
  • Checkout runs inside a MongoDB transaction and is idempotent on the Stripe payment id, so a duplicate resolves instead of charging twice.
  • The cart is priced on the server from stored prices; the JWT lives in an httpOnly cookie behind bcrypt and rate-limited auth endpoints.

REST API Service

Swedavia Flight Tracker

06 · 2025

Swedavia Flight Tracker

REST API Service

Asynkron FastAPI-wrapper med TTL-cache, testad med pytest.

  • FastAPI
  • Pydantic
  • httpx (async)
  • TTL cache
  • pytest
  • Clean API wrapper around Swedish airport flight data, hiding the upstream key and using TTL caching to cut downstream calls.
  • One service layer powering a REST API, a CLI tool, and an interactive terminal menu.
  • Full pytest suite with the external API mocked — tests run with no network dependency.

03 — Om mig

Om mig

Arben Kurti, Full-Stack Developer

Arben Kurti är fullstackutvecklare i Stockholm och bygger med Next.js, TypeScript, Python och Postgres.

Jag kör lastbil på heltid än i dag. Koden började i timmarna runt det jobbet: först Codecademy, sedan Full Stack Web Developer på JENSEN, sedan en praktik inom moln och DevOps på Nation.dev, där jag fick se vad som händer med kod efter att den lämnat min laptop.

Det jag bygger nu är fullstack, och utgår oftast från ett verkligt problem. Atelier Eri är en bokningssajt byggd på ett verkligt uppdrag från en nagelsalong i Stockholm som tappade tider i DM. MinBiz är en egen produkt — offerter, fakturor och moms för svenska hantverksföretag, på egen domän och i publik beta.

Det jag bryr mig om är det ingen ser. Lägg regeln i databasen i stället för att lita på att appen minns den. Skriv testet innan du litar på fixen. Jag jobbar på svenska och engelska, och växte upp med albanska och grekiska.

AlbanianGreekSwedishEnglish

Erfarenhet

  • Cloud / DevOps Intern · Nation.dev

    Praktik · Stockholm, Sverige · 11 maj – 26 juni 2026

    • Built AWS infrastructure as code with CloudFormation — provisioning VPCs, configuring firewalls, and implementing advanced network security.
    • Developed and maintained CI/CD pipelines, automating build, test, and deployment on every code change.
    • Worked with live remote servers — created server copies, restored backups, and troubleshot error codes and system issues.
    • Acted as a QA tester, bug-testing a new web application to identify and report defects.
  • Owner · JenBen Transport AB

    Egenföretagare · Stockholm, Sverige · sep 2023 – Nu

    • Own and run a licensed taxi company — permits, invoicing, VAT filings and contracts.
    • The same administrative work MinBiz was built to automate for other small Swedish firms: I was the first user of the problem before I was the developer of the solution.
  • Truck Driver · Menigo Foodservice AB

    Heltid · Stockholm, Sverige · 2019 – Nu

    • Full-time delivery driver since 2019 — planning routes, meeting tight delivery windows, and handling logistics across the Stockholm region.
    • Consistent reliability and attention to detail while balancing self-taught software development on the side.

Utbildning

  • JENSEN yrkeshögskola — Full Stack Web Developer

    Sverige · 2025–2026

    Kurser: JavaScript, OOP, Python, PHP, WordPress, HTML / CSS / Bootstrap.

  • Nation.dev — Applied Tech Diploma

    Stockholm · 2026

    AWS med CloudFormation, VPC:er och nätverkssäkerhet, CI/CD-pipelines och arbete mot skarpa fjärrservrar.

  • Codecademy — Full Stack Developer

    Karriärspår · avslutat juli 2026

    21 kurser i spåret: JavaScript, React / TypeScript, CSS och projektarbetet som hör till.

04 — Hör av dig

Hör av dig

Rekrytering, frilans eller bara lust att snacka stack? Skriv en rad. Jag läser alla.