Hoppa till huvudinnehållet
SamInCodes — till toppen
Söker roller inom full-stack och data engineering.

Sam Razavi
Jag bygger webbappar och datadrivna system.

Full-stack-utvecklare och dataingenjör med webbplattformar i produktion och datapipelines från källa till dashboard – React + FastAPI, .NET, dbt, BigQuery med mera.

800+Automatiserade tester
11Byggda projekt
7Livedemos
2Utvecklarpraktiker
Cartoon portrait avatar of Sam

02.Om mig

Från arkitekt till utvecklare

Full-stack-utvecklare i Stockholm. Min bakgrund som arkitekt gav mig ett öga för struktur som präglar hur jag bygger mjukvara – från systemdesign till detaljer i gränssnittet.

Jag har byggt och driftsatt system med React + FastAPI, Angular, .NET och MERN – bland annat ApplyLuma, en AI-tjänst för jobbsökande, Rostid, en e-handelsplattform med över 400 automatiserade tester, och DeskFlow, en IT-helpdesk med SLA-uppföljning och en AI-assistent som bara svarar utifrån publicerade artiklar. På datasidan har jag byggt liftpipe, en pipeline med dbt, DuckDB och Dagster och en dashboard som kör DuckDB-WASM direkt i webbläsaren, och Bostadspuls, en analysplattform för bostadsmarknaden på BigQuery. I ett nyligen avslutat projekt integrerade jag också svenskt BankID – en nischad men värdefull kompetens på den svenska marknaden.

Jag vill äga problem från början till slut och bygga saker som håller i produktion.

  • Språk:Svenska (avancerad)·Engelska (mycket god)·Persiska (modersmål)·Armeniska (avancerad)

Huvudstack

  • TypeScript
  • React
  • Next.js
  • Node.js
  • Python
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
  • .NET
  • BigQuery
  • Apache Airflow

Har även arbetat med

Språk
JavaScript · C# · HTML5 · CSS3 · SQL
Frontend
Angular · Vue · Vite · Tailwind CSS · Framer Motion · Zustand · React Query · Zod · React Hook Form · Figma
Backend
Express · NestJS · Flask · ASP.NET Core MVC · Pydantic · Celery
Databaser
MongoDB · SQL Server · SQLite · SQLAlchemy · Prisma · Alembic
DevOps & infra
Vercel · Railway · Azure · nginx · GitHub Actions · Linux · Sentry · GitHub · Agile/Scrum · Kanban
Data & analys
dbt · DuckDB · Dagster · Polars · Pandera · Soda Core
Säkerhet
JWT · OAuth2 · BankID · TOTP 2FA · RBAC · bcrypt
Testning
Jest · pytest · Vitest · Testing Library · pytest-asyncio · ruff

03.Erfarenhet

Där jag har byggt saker

  1. Full-stack-utvecklare, praktik @ Fill Technology

    Stockholm

    Januari 2024 – juni 2024

    Praktik

    Ledde tillsammans med en annan praktikant ett initiativ med fyra praktikanter för att översätta hela rekryterar- och adminplattformen från svenska till engelska – över 30 sidor, texterna i AI-chattboten och transaktionsmejlen. Vi blev klara i tid till en kunddemo som öppnade plattformen för marknader utanför Sverige.

    • Ledde tillsammans med en annan praktikant översättningen av över 30 sidor, AI-chattboten och transaktionsmejlen i ett team om fyra
    • Arbetade med frontend och full-stack i rekryterar- och admindashboards med JavaScript, Angular och Node.js
    • Arbetade i Scrum med kodgranskning av varje PR innan den slogs ihop med den gemensamma utvecklingsgrenen

    Stack

    • JavaScript
    • Angular
    • Node.js
  2. Frontendutvecklare, praktik @ Devward

    Lidingö

    Augusti 2023 – december 2023

    Praktik

    Byggde React-komponenter för Smart RoomHub, en IoT-produkt i tidig fas för styrning av smarta rum och enheter, i nära samarbete med företagets grundande full-stack-utvecklare.

    • Byggde React-komponenter för IoT-produkten Smart RoomHub i nära samarbete med grundaren
    • Byggde responsiva gränssnitt för mobil, surfplatta och dator med React, Next.js och TypeScript
    • Hämtade data från REST-endpoints och i realtid via WebSocket från en Node.js-backend (NestJS/Express)
    • Omsatte Figma-skisser till återanvändbara och tillgängliga UI-komponenter

    Stack

    • React
    • Next.js
    • TypeScript
    • WebSockets
    • NestJS

04.Projekt

Ett urval av det jag har byggt och lanserat

Skärmbild 1 av 3
Skärmbild 1 av 3 av ApplyLuma
Full-stack SaaS

ApplyLuma

AI-driven plattform för jobbsökande

Full-stack SaaS-plattform i produktion som hjälper kandidater att hitta matchande jobb, analysera sitt CV med AI, skriva skräddarsydda personliga brev, hålla koll på sina ansökningar och utforska statistik om arbetsmarknaden i en responsiv dashboard.

  • Driftsatt i produktion på egen hand (Railway + Vercel)
  • Egen datapipeline med Airflow + dbt
  • AI-analys av CV via OpenAI API
  • Webbläsartillägg för att spara jobb
  • FastAPI
  • React
  • TypeScript
  • PostgreSQL
  • Redis
  • Docker
  • Airflow
  • dbt
  • OpenAI API
  • Stripe
  • Vercel
Skärmbild 1 av 4
Skärmbild 1 av 4 av Rostid
Full-stack e-handel

Rostid

E-handelsplattform för specialkaffe

Full-stack e-handel för ett exklusivt kafferosteri i Stockholm. Stripe-kassa, prenumerationer, lojalitetspoäng, presentkort, rabattkoder och en omfattande admindashboard – i en redaktionell butik med ett gemensamt animationssystem som tar hänsyn till reducerad rörelse.

  • Stripe-webhooks är facit för orderstatus
  • Atomära Prisma-transaktioner i kassan
  • Över 400 automatiserade tester med krav på testtäckning i CI
  • JWT med tyst förnyelse via httpOnly-cookies
  • React
  • TypeScript
  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • Stripe
  • JWT
  • Zustand
  • Framer Motion
  • Docker
Skärmbild 1 av 4
Skärmbild 1 av 4 av DeskFlow
Full-stack ITSM

DeskFlow

Plattform för IT-helpdesk och tillgångshantering

En liten servicedesk i ServiceNow-stil: ärenden med ett statusflöde och SLA-timers, ett hårdvaruregister, en kunskapsbas i Markdown med fulltextsökning i Postgres, en granskningslogg som bara kan läggas till i och en valfri AI-assistent som bara svarar utifrån publicerade artiklar. Frontend i Angular, asynkron FastAPI-backend och en bakgrundsworker, i containrar och driftsatt på Railway.

  • SLA-motor: svars- och lösningsmål per prioritet, klockan står still medan ärendet väntar och workern flaggar ärenden i riskzonen eller över tiden
  • En enda källa för SLA-reglerna – API, dashboard, filter och worker kan inte visa olika svar
  • AI-assistent (Claude) som håller sig till fakta: hämtar bara publicerade artiklar, hänvisar till dem och släpper svar som inte hänvisar till någon
  • Fulltextsökning i Postgres (tsvector + GIN) med rankning, ordstammar, fraser och markerade utdrag
  • Angular
  • Angular Material
  • TypeScript
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • Redis
  • Alembic
  • Claude API
  • Docker
  • nginx
  • Railway
  • GitHub Actions
Skärmbild 1 av 3
Skärmbild 1 av 3 av liftpipe
Data engineering

liftpipe

Datapipeline och analys för styrketräning

En komplett datapipeline som är gratis att köra: den läser in träningsexporter från Hevy och data från Apple Health, modellerar dem med dbt på DuckDB, orkestrerar allt som en enda tillgångsgraf i Dagster och visar en statisk dashboard som frågar datamarterna direkt i webbläsaren med DuckDB-WASM. Besökare kan ladda upp sin egen Hevy-CSV och se sin egen dashboard på några sekunder.

  • Skiktade dbt-modeller (raw → staging → intermediate → marts) med 75 datatester och enhetstester
  • En Dagster-graf hela vägen från fil till dashboard – varje dbt-test blir en tillgångskontroll
  • Idempotenta, inkrementella laddningar med naturliga nycklar och filhashar
  • Strömmande parser för Apple Health-XML: 27 MB minne för en export på 109 MB, mot 1 GB vid full inläsning
  • Python
  • dbt
  • DuckDB
  • Dagster
  • Polars
  • Pandera
  • FastAPI
  • React
  • DuckDB-WASM
  • Docker
  • Vercel
  • Railway
Skärmbild 1 av 3
Skärmbild 1 av 3 av Nordic Digital Solutions
Grupprojekt · backendansvarig

Nordic Digital Solutions

Plattform för att upptäcka svenska världsarv

En widget för tidningssajter där man upptäcker svenska världsarv på UNESCO:s lista utifrån sin position. Användare loggar in med e-post och lösenord eller BankID, tecknar en premiumprenumeration och får tillgång till en AI-guide om världsarven, översättning till över 100 språk och sms- och mejlnotiser baserade på var de befinner sig.

Min roll: Backendansvarig – inloggning med e-post och lösenord, JWT, BankID (samma enhet + QR-kod i mobilen), tvåstegsverifiering med TOTP, hantering av användarprofiler och arkitekturen för FastAPI-appen (77 av projektets 195 commits)

  • Integration med BankID – på samma enhet och via QR-kod i mobilen (animerad QR med HMAC-SHA256, polling varannan sekund)
  • Tvåstegsverifiering med TOTP, kompatibel med Google Authenticator och Authy
  • AI-guide i chatten som drivs av Anthropic Claude Haiku
  • Platsbaserade sms- och mejlnotiser med spärrtider på 30 och 7 dagar mot spam
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • BankID
  • Stripe
  • Claude API
  • Google Cloud Translate
  • Leaflet.js
  • JWT
  • TOTP
  • GitHub Actions

Fler projekt

  • Förhandsvisning av Auth Service
    Backend-mikrotjänst

    Auth Service

    Återanvändbar mikrotjänst för inloggning

    Fristående mikrotjänst för autentisering, redo för produktion och byggd för att återanvändas i flera applikationer. Med roterande JWT, OAuth2, rollbaserad behörighet och omfattande säkerhetshärdning.

    Läs fallstudien
    • FastAPI
    • PostgreSQL
    • Redis
    • JWT
    • OAuth2, Docker, pytest, structlog
  • Förhandsvisning av Bostadspuls
    Data engineering

    Bostadspuls

    Analysplattform för den svenska bostadsmarknaden

    Komplett data engineering-plattform som hämtar bostadsdata från SCB:s och Boolis API:er, transformerar den till ett stjärnschema med dbt och visar interaktiv analys i en dashboard i Vue 3 med pristrender, jämförelser mellan regioner och en värmekarta över Sverige.

    • Python
    • Polars
    • BigQuery
    • dbt
    • Dagster, FastAPI, Vue 3, ECharts, Docker, Railway
  • Förhandsvisning av Migrationsassistenten
    Full-stack AI-verktyg

    Migrationsassistenten

    AI-assistent för att skriva dokument

    Full-stack AI-verktyg som hjälper privatpersoner att strukturera formella överklaganden till migrationsdomstolen. Med AI-genererade utkast, omarbetning av enskilda avsnitt, versionshistorik, bevakning av tidsfrister och export till PDF.

    • FastAPI
    • React
    • TypeScript
    • SQLAlchemy
    • Anthropic Claude API, WeasyPrint, Alembic
  • Förhandsvisning av Memory Game
    .NET / C#

    Memory Game

    Turbaserat webbspel för två spelare

    Memory för två spelare som turas om, med sessionsbaserad inloggning, en lobby, synkning av turer i realtid via AJAX och ett eget dataåtkomstlager i ADO.NET utan ORM.

    • ASP.NET Core MVC
    • C#
    • SQL Server
    • ADO.NET
    • Bootstrap 5, AJAX, Azure
  • Förhandsvisning av Guess the Music
    Multiplayer i realtid

    Guess the Music

    Musikquiz i realtid för fester

    Musikquiz för flera spelare till spelkvällen: tv:n visar videon, alla buzzar in från sin egen mobil och spelledaren styr rundan från en kontrollpanel. Byggt med Node, Express och Socket.IO, med stöd för engelska och persiska (höger till vänster) och en rad valfria spellägen. Byggt med Claude Code; jag styrde designen, testade spelet med vänner och familj och fattade besluten om produkt och arkitektur.

    • Node.js
    • Express
    • Socket.IO
    • JavaScript
    • YouTube Data API, PWA, pm2
  • Förhandsvisning av Ziafat-e Akhar
    Multiplayer i realtid

    Ziafat-e Akhar

    Mordgåta på persiska och engelska för fester

    Ett socialt deduktionsspel och mordmysterium för 4–12 spelare: en gemensam tv och alla andra spelar på sin egen mobil. Två spellägen, två berättelser, en animerad berättare och botar för mindre grupper. Ett hobbyprojekt byggt med Claude Code och styrt genom samtal och speltester; jag designade spelet och bestämde hur det skulle spelas och kännas.

    • Node.js
    • Express
    • Socket.IO
    • JavaScript
    • SVG, jsdom

05.Utbildning

Svart på vitt

  1. Stockholms universitetPågående

    Kandidatexamen i data- och systemvetenskap

    Beräknas klar 2026180 hp

  2. Högskolan DalarnaAvslutad

    Högskoleexamen i informatik – digitala tjänster

    Examensarbete: Sambandet mellan studenters användning av AI-verktyg och deras upplevda kompetens inför arbetsmarknaden

    Augusti 2024 – juni 2026120 hp

  3. IT-Högskolan, Stockholm

    Yrkeshögskoleexamen – JavaScript-utvecklare

    Augusti 2022 – juni 2024400 YH-poäng (SeQF nivå 5)

  4. KTH

    Kompletterande utbildning för arkitekter med utländsk utbildning

    2017 – 2019

  5. NUACA, Jerevan

    Kandidatexamen i arkitektur (fyraårigt program)

    2009 – 2014

Certifieringar16

Microsoft Certified: Fabric Data Engineer AssociateÖvervakat prov · DP-700

Microsoft · 2026

Data engineering

  • Google Data Analytics Professional Certificate

    Google / Coursera · 2026

  • IBM Data Engineering Professional Certificate

    IBM / Coursera · 2026

  • Snowflake Data Engineering Professional Certificate

    Snowflake / Coursera · 2026

  • Microsoft Power BI Data Analyst Professional Certificate

    Microsoft / Coursera · 2026Provförberedelse · PL-300

  • Databricks Data Engineering Specialization

    Databricks / Coursera · 2026

Moln

  • Microsoft Azure Developer Associate

    Microsoft / Coursera · 2026Provförberedelse · AZ-204

  • Microsoft 365 & Agent Administration Professional Certificate

    Microsoft / Coursera · 2026

  • AWS Cloud Solutions Architect Professional Certificate

    AWS / Coursera · 2026

Säkerhet

  • Junior Cybersecurity Analyst Career Path

    Cisco Networking Academy · 2026

  • Microsoft Cybersecurity Analyst Professional Certificate

    Microsoft / Coursera · 2026

DevOps & AI

  • AI – Organisation, Value and Implementation

    AI Sweden · 2024

  • Elements of AI

    University of Helsinki & MinnaLearn · 2024

  • IBM Applied DevOps Engineering Professional Certificate

    IBM / Coursera · 2026

IT-grunder

  • Google IT Support Professional Certificate

    Google / Coursera · 2026

  • Microsoft IT Support Specialist Professional Certificate

    Microsoft / Coursera · 2026

06.Kontakt

Hör av dig

Låt oss bygga något tillsammans.

Jag är öppen för roller inom full-stack och data engineering, frilansuppdrag och ett och annat samarbete för en god sak. Snabbast når du mig via mejl, eller så använder du formuläret.

Ort
Stockholm
Tillgänglighet
Tillgänglig på heltid direkt
Rätt att arbeta
Svensk medborgare · får arbeta i hela EU