Skip to main content
SamInCodes
Open to full-stack and data engineering roles.

Hi, I'm Sam.
I build web apps and data-driven systems.

Full-stack developer with hands-on industry experience and production-deployed projects spanning React + FastAPI, .NET, and MERN stacks.

Cartoon portrait avatar of Sam

02.About

Architect turned developer

I'm a full-stack developer based in Stockholm, with a background in architecture that gave me a strong eye for design and structure.

I've shipped production systems across React + FastAPI, .NET, and MERN stacks — from AI-powered SaaS platforms to e-commerce systems with real payment flows. I hold a JavaScript Developer diploma from IT-Högskolan and a Higher Education Diploma in Informatics from Dalarna University, and I'm completing a Bachelor's in Computer and Systems Sciences at Stockholm University. I care deeply about clean code, good UX, and building things that actually work.

  • Languages:Swedish (Advanced)·English (Proficient)

Languages

  • JavaScript
  • TypeScript
  • C#
  • Python
  • HTML5
  • CSS3
  • SQL

Frontend

  • React
  • Next.js
  • Vue
  • Vite
  • Tailwind CSS
  • SCSS
  • Framer Motion
  • Redux
  • Angular

Backend

  • Node.js
  • Express
  • NestJS
  • FastAPI
  • ASP.NET Core MVC
  • REST APIs
  • WebSockets
  • JWT

Databases

  • PostgreSQL
  • MongoDB
  • SQL Server
  • Redis
  • SQLite
  • Firebase

DevOps & Tools

  • Docker
  • Vercel
  • Railway
  • Azure
  • CI/CD
  • GitHub Actions

Data & Analytics

  • Apache Airflow
  • dbt
  • BigQuery

Testing

  • Jest
  • pytest
  • Vitest
  • Testing Library

Tools

  • Git
  • GitHub
  • Figma
  • Agile/Scrum
  • Kanban
  • Linux

03.Experience

Where I've built things
  1. Full-Stack Developer Intern @ Fill Technology

    Internship

    Stockholm, Sweden

    January 2024 – June 2024

    Co-led a 4-intern initiative to localise the entire recruiter and admin platform from Swedish to English — scoping 30+ pages, AI chatbot copy, and transactional emails, delivering on time for a customer demo that opened the platform to non-Swedish-speaking markets.

    • Co-led localisation of 30+ platform pages, AI chatbot, and transactional emails across a 4-intern team
    • Delivered frontend and full-stack work across recruiter and admin dashboards in JavaScript, Angular, and Node.js
    • Participated in full Scrum workflow with PR reviews before every merge to the shared development branch
    • JavaScript
    • Angular
    • Node.js
  2. Frontend Developer Intern @ Devward

    Internship

    Lidingö, Sweden

    August 2023 – December 2023

    Built React components for Smart RoomHub, an early-stage IoT product for smart-room and device management, working directly with the founding full-stack engineer.

    • Built React components for Smart RoomHub IoT product working directly with the founding engineer
    • Implemented responsive UI across mobile, tablet, and desktop using React, Next.js, and TypeScript
    • Consumed REST endpoints and real-time WebSocket data from a Node.js (NestJS/Express) backend
    • Translated Figma designs into reusable, accessible UI components
    • React
    • Next.js
    • TypeScript
    • WebSockets
    • NestJS

04.Projects

A few things I've shipped
ApplyLuma screenshot 1
Full-Stack SaaS

ApplyLuma

AI-Powered Job Search Platform

Production-deployed full-stack SaaS platform that helps candidates discover job matches, analyze CVs with AI, generate tailored cover letters, track applications, and explore job-market analytics through a responsive dashboard.

  • Self-deployed to production (Railway + Vercel)
  • Custom data pipeline with Airflow + dbt
  • AI resume analysis via OpenAI API
  • Browser extension for job saving
  • JWT auth, Redis caching, Celery async tasks
  • FastAPI
  • React
  • TypeScript
  • PostgreSQL
  • Redis
  • Docker
  • Airflow
  • dbt
  • OpenAI API
  • Stripe
  • Vercel
Rostid screenshot 1
Full-Stack E-Commerce

Rostid

Specialty Coffee E-Commerce Platform

Full-stack e-commerce platform for a premium Stockholm coffee brand. Features Stripe checkout, recurring subscriptions, loyalty points, gift cards, discount codes, and a comprehensive admin dashboard.

  • Stripe webhooks as source of truth for orders
  • Atomic Prisma transactions for checkout
  • 400+ automated tests with CI coverage gate
  • JWT with silent refresh via httpOnly cookies
  • Subscription system with pause/resume/cancel
  • React
  • TypeScript
  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • Stripe
  • JWT
  • Zustand
  • Docker
Nordic Digital Solutions screenshot 1
Group Project · Backend LeadGroup Project

Nordic Digital Solutions

Swedish UNESCO Heritage Discovery Platform

A newspaper-embedded widget for discovering Swedish UNESCO World Heritage sites by geolocation. Users authenticate via email/password or Swedish BankID, subscribe for premium access, and unlock an AI heritage guide, multi-language translation across 100+ languages, and location-based SMS/email notifications.

My role: Backend lead — email/password auth, JWT tokens, Swedish BankID (device + mobile QR), TOTP 2FA, user profile management, FastAPI app architecture (77 of 195 total commits)

  • Swedish BankID integration — device and mobile QR code flow (HMAC-SHA256 animated QR, 2s polling)
  • TOTP two-factor authentication compatible with Google Authenticator and Authy
  • AI heritage guide chatbot powered by Anthropic Claude Haiku
  • Location-based SMS/email notifications with 30-day/7-day anti-spam cooldowns
  • Google Cloud Translate integration supporting 100+ languages
  • Stripe card checkout + invoice subscription management
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • BankID
  • Stripe
  • Claude API
  • Google Cloud Translate
  • Leaflet.js
  • JWT
  • TOTP
  • GitHub Actions
Auth Service screenshot 1
Backend Microservice

Auth Service

Reusable Authentication Microservice

Production-ready standalone authentication microservice designed for reuse across multiple applications. Features JWT rotation, OAuth2, RBAC, and comprehensive security hardening.

  • FastAPI
  • PostgreSQL
  • Redis
  • JWT
  • OAuth2
  • Docker
  • pytest
  • structlog
Migrationsassistenten screenshot 1
Full-Stack AI Tool

Migrationsassistenten

AI Document Drafting Assistant

Full-stack AI-powered tool that helps individuals structure formal Swedish migration court appeal documents. Includes AI generation, section revision, version history, deadline tracking, and PDF export.

  • FastAPI
  • React
  • TypeScript
  • SQLAlchemy
  • Anthropic Claude API
  • WeasyPrint
  • Alembic
Memory Game screenshot 1
.NET / C#

Memory Game

Multiplayer Turn-Based Web Game

Two-player turn-based memory card game with session authentication, lobby system, AJAX-based real-time turn synchronization, and a custom ADO.NET data access layer without ORM.

  • ASP.NET Core MVC
  • C#
  • SQL Server
  • ADO.NET
  • Bootstrap 5
  • AJAX
  • Azure

05.Education

The paper trail
  • Stockholm University

    Current

    Bachelor of Science in Computer and Systems Sciences

    Expected 2026

    180 ECTS

  • Dalarna University

    Higher Education Diploma in Informatics — Digital Services

    August 2024 – June 2026

    120 ECTS

    Thesis: The relationship between students' use of AI tools and their perceived competence for the job market

  • IT-Högskolan, Stockholm

    Higher Vocational Education Diploma — JavaScript Developer

    August 2022 – June 2024

    400 YH credits (EQF level 5)

  • KTH Royal Institute of Technology

    Bridging Programme for Architects with Foreign Qualifications

    2017 – 2019

  • NUACA, Yerevan

    Bachelor of Architecture (4-year programme)

    2009 – 2014

Certifications

  • Junior Cybersecurity Analyst Career PathCisco Networking Academy2026
  • AI – Organisation, Value and ImplementationAI Sweden2024
  • Elements of AIUniversity of Helsinki & MinnaLearn2024

06.Contact

Let's talk

Let's build something together.

I'm open to junior + entry-level roles, freelance work, and the occasional good-cause collab. The fastest way to reach me is below.