Agentic AI systems
Tool-calling assistants, RAG pipelines, policy guardrails and eval harnesses wired into CI.
Fullstack Engineer · AI Platform & Developer Tooling
TypeScript · Node.js · Python · AWS
I build products that feel intelligent—agentic AI systems, config-driven platforms, and the developer tooling that makes them safe to ship.

Profile
Fullstack engineer with 5+ years shipping production web platforms, now working on agentic AI systems and the tooling that makes them safe to ship. I design config-driven platform architectures with enforced package boundaries, build tool-calling agents with policy guardrails, and put golden-set eval harnesses into CI as release gates — the unglamorous work of moving AI features from demo to product.
I both use and extend agentic development tooling day to day: custom Claude Code skills, versioned agent conventions, hash-pinned skill registries. Comfortable with ambiguity in early-stage products, and opinionated about developer experience — the best internal platform is the one nobody has to read a wiki to use.
Focus
Tool-calling assistants, RAG pipelines, policy guardrails and eval harnesses wired into CI.
Config-driven multi-tenancy, enforced package boundaries and monorepo workflows.
Golden-set runners, deterministic graders and release gates that keep AI features from shipping half-baked.
Internal consoles, custom agent skills and conventions that reduce wiki-reading to near zero.
Selected Platform & AI Work
Freelance · architect & lead developer — 2026
Multi-tenant, config-driven platform where brand, domain, geographic scope and assistant persona live in a site-config package; the content schema is a portable package with an enforced no-React boundary — so standing up a second site is an instantiation, not a rewrite. The agent is a tool-calling assistant over RAG with search, matching and booking tools; safety policy is implemented as unit-tested modules, not prompt text alone. A generic golden-set runner plus deterministic graders across seven compliance categories is wired into CI as the single launch gate. Operator UX includes an internal console for agent testing, model and persona settings, and conversation review.
Client engagement · AI service owner — 2025–2026
FastAPI service on AWS Bedrock extracting eleven structured checkpoints from Swedish association protocols in PDF, DOCX and image form. Drew the architectural line the product rests on: extraction is probabilistic, adjudication is deterministic — the AI service returns structured data and never makes the approve-or-escalate call. Model choice stays an env var, so promoting a model is a config flip. Includes PII redaction on request and response paths, concurrency-bounded model calls, audit events over a shared secret, and a benchmark harness with versioned result sets and an HTML report. Shipped to ECS Fargate in eu-north-1 by GitHub Actions → ECR rolling deploy.
Ongoing, across every repo
Author custom Claude Code skills — including a QA-sweep skill that runs unit, regression and end-to-end suites across an app and reports back on maintainability. Maintain AGENTS.md / CLAUDE.md conventions that pin coding agents to exact versioned framework docs, which stops them confidently writing against APIs that no longer exist. Keep a hash-pinned skill registry so agent tooling stays reproducible across repos and machines.
Technical Skills
Anthropic Claude API, AWS Bedrock (Converse, inference profiles), multi-provider routing, tool calling, RAG & embeddings, eval harnesses & golden sets, prompt versioning, prompt-injection safeguards, PII redaction, IBM watsonx, Claude Code skill authoring
Monorepos (pnpm workspaces), package boundaries, config-driven multi-tenancy, tenant isolation, API design, GraphQL (Apollo, Yoga, Pothos), REST, Prisma, PostgreSQL
AWS (Bedrock, ECS Fargate, ECR, S3, Amplify), Azure, Docker, Kubernetes, GitHub Actions, Vercel, Supabase, self-hosted Jitsi
TypeScript, JavaScript (ES6+), Python, C#, SQL, HTML5, CSS3
React, Next.js, Expo / React Native, component-driven development, Tailwind, Figma & design systems
Playwright (E2E), Vitest, Jest, Testing Library
Agile / Scrum, SAFe, code review, technical writing & knowledge sharing, structured incident handoffs
Work Experience
From polished interfaces to distributed services and AI safety gates, I follow the problem across the stack.
Apr 2025 – Present
Qualipro AB · Malmö, Sweden
Jul 2022 – Feb 2025
Atea Sverige AB · Malmö, Sweden
Jan 2021 – Jul 2022
WEBBMI AB · Remote
Education
Lund University
2021–2024
Foo Coding, Malmö
2022
COMSATS University Islamabad
2021
Languages
Fluent
Beginner
Native
Projects & Community
Solo project — 2026
Cross-platform Swedish-learning app in Expo, React 19 and TypeScript — roughly 43k lines, nine Supabase edge functions and twenty-one database migrations, shipped to web via EAS.
Volunteer — Feb 2024 – Feb 2025
Co-taught AI Fundamentals — machine learning and NLP on Azure — to career-changers and newcomers to Sweden.
Contact