Full-Stack Developer | Data Engineer · Stockholm, Sweden 🇸🇪
Available full-time immediately for junior full-stack and data engineering roles, in Stockholm or remote.
I build systems end to end: React and TypeScript front ends, FastAPI and Node back ends, and the data pipelines behind them (Airflow, dbt, Dagster, BigQuery). Experience from two industry internships and a portfolio of deployed projects with automated tests and CI. I use Claude Code as a day-to-day tool; I design, review and own what ships.
| Project | What it is | Evidence | Stack |
|---|---|---|---|
| ApplyLuma · live | AI job-search platform: CV tailoring, cover letters, Swedish and international job search, match scoring, application tracker, browser extension, Stripe billing | 832 automated tests in CI; daily Airflow and dbt pipeline | FastAPI, React, TypeScript, PostgreSQL, Redis, Celery, Airflow, dbt, Railway, Vercel |
| Rostid | Specialty-coffee e-commerce: Stripe Checkout, subscriptions, returns and refunds, admin dashboard | 400+ tests with CI coverage gates; idempotent Stripe webhook handling | React, TypeScript, Node, Express, Prisma, PostgreSQL |
| Bostadspuls | Swedish housing-market data platform: SCB and Booli ingestion into BigQuery, dbt star schema, analytics API, price heatmap | Pipeline fails on data-quality errors (dbt tests, Soda Core) | Python, Polars, Dagster, BigQuery, dbt, FastAPI, Vue 3 |
| Auth Service | Standalone authentication microservice: JWT with refresh rotation, OAuth2 (GitHub, Google), role-based access, Redis rate limits | 70% coverage gate in CI | FastAPI, PostgreSQL, Redis |
| Nordic Digital Solutions | UNESCO World Heritage discovery widget, built in a team of five at Dalarna University. My part: backend lead for authentication (JWT, Swedish BankID, TOTP 2FA) | Highest commit count in the team (77) | FastAPI, PostgreSQL, Stripe, GitHub Actions |
| voltpipe | Swedish electricity-price pipeline: Kafka streaming, dead-letter routing, forecasting, live dashboard | 75 backend and 22 frontend tests; CI smoke test | Java 21, Spring Boot, Kafka, PostgreSQL, React |
More
- Migrationsassistenten: AI drafting assistant for Swedish migration appeal documents (a drafting tool, not legal advice)
- CVForge: async CV-rewriting microservice (NestJS, BullMQ)
- MemoryGame: two-player ASP.NET Core MVC game with a hand-written ADO.NET data layer, on Azure
- expense-tracker-testing: team QA project where I owned the test strategy (Jest)
- Loopdog, Guess the Music and murder-mystery: personal Discord assistant and Farsi/English party games for game nights
- Full-Stack Developer Intern, Fill Technology (Stockholm, Jan–Jun 2024): with three other interns, led the platform-wide Swedish-to-English localisation (30+ pages, including an AI chatbot and transactional emails), shipped on time for a customer demo; Angular and Node.js work on the recruiter and admin dashboards.
- Frontend Developer Intern, Devward (Aug–Dec 2023): React, Next.js and TypeScript UI for Smart RoomHub, an early-stage IoT product, using REST and WebSocket data.
- Languages: Python · TypeScript / JavaScript · C# · Java · SQL · R
- Front end: React · Next.js · Vue 3 · Vite · Tailwind CSS
- Back end: FastAPI · Node.js / Express · NestJS · ASP.NET Core · Spring Boot
- Data: PostgreSQL · BigQuery · Airflow · Dagster · dbt · Polars · Soda Core · Redis · Kafka
- Security and auth: JWT with refresh rotation · OAuth2 · Swedish BankID · TOTP 2FA · RBAC
- Testing: Pytest · Vitest · Jest · integration tests against real PostgreSQL
- Tooling: Docker · GitHub Actions · Railway · Vercel · Cloudflare · Azure
- Coursework-level, not yet used in production: Spark · Databricks · Hadoop · Kubernetes · AWS
- Microsoft Certified: Fabric Data Engineer Associate (2026)
- IBM Data Engineering Professional Certificate (2026)
- Snowflake Data Engineering Professional Certificate (2026)
- Higher Education Diploma in Informatics (120 ECTS), Dalarna University (2026)
- Higher Vocational Education Diploma, JavaScript Developer, IT-Högskolan (2024)
- Bachelor's degree in Computer and Systems Sciences, Stockholm University (thesis stage, expected December 2026)
Languages: Swedish (fluent) · English (fluent, C1) · Persian (native) · Armenian (advanced)



