{
  "$schema": "https://jsonresume.org/schema/1.0.0/resume.json",
  "basics": {
    "name": "Rasmus Josefsson",
    "label": "Staff Software Engineer",
    "email": "josefssonrasmus@gmail.com",
    "url": "https://rasmusjosefsson.com",
    "summary": "Staff Software Engineer with ~9 years of production frontend. Currently at Outreach on the Admin Experience team, building production-grade frontends and AI-native developer tooling. Previously shipped UI at Microsoft Teams, Skype, and Trivago. Deep in TypeScript, React, federated GraphQL, virtualised high-performance UI, and agentic developer tooling.",
    "location": {
      "countryCode": "SE",
      "region": "Sweden",
      "city": "Remote (CET)"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "rasmusjosefsson",
        "url": "https://github.com/rasmusjosefsson"
      },
      {
        "network": "LinkedIn",
        "username": "rasmusjosefsson",
        "url": "https://www.linkedin.com/in/rasmusjosefsson"
      }
    ]
  },
  "work": [
    {
      "name": "Outreach",
      "position": "Staff Software Engineer",
      "startDate": "2022-05",
      "endDate": null,
      "summary": "Among the top-three human contributors ever on getoutreach/client (the company's largest frontend monorepo). Contributor to Skainet, Outreach's internal AI platform (in active development). Architect and author of Outreach DevTools: built the plugin contract, the panel, and the built-in plugins. Owns a wide span of the Admin Experience surface: the admin portal (with user impersonation), roles, profiles, and user settings, CRM Sync, Teams V2 hierarchy, licensing, document ingestion, mailbox/OAuth onboarding, activity feed, and more.",
      "highlights": [
        "Contributor to Skainet, an internal AI platform the team is building: a company 'brain' that grounds AI agents in the live product, plus code-to-Figma / Figma-to-code tooling, a Slack integration, and a PRD creator. In active development.",
        "Architect and author of Outreach DevTools; defined the plugin contract and shipped 6 built-in plugins.",
        "Introduced Cypress to Admin Experience; drove testing-library/react ESLint adoption and Percy snapshot testing.",
        "Production on-call rotation."
      ]
    },
    {
      "name": "Outreach",
      "position": "Senior Software Engineer",
      "startDate": "2020-12",
      "endDate": "2022-05",
      "summary": "Promoted to Staff in 2022. Foundational testing work, CRM Sync, Teams V2 hierarchy."
    },
    {
      "name": "Microsoft",
      "position": "Software Engineer II",
      "startDate": "2020-07",
      "endDate": "2020-12",
      "summary": "Microsoft Teams: shipped the virtualised list UI used by tens-of-millions of daily Teams users (covid-era growth ~20M → 115M DAU during the window)."
    },
    {
      "name": "Microsoft",
      "position": "Software Engineer",
      "startDate": "2018-12",
      "endDate": "2020-07",
      "summary": "Engineer on Skype Web Control, an embeddable web Skype client shipped inside Outlook and other Microsoft tools."
    },
    {
      "name": "Trivago",
      "position": "Software Developer",
      "startDate": "2017-06",
      "endDate": "2018-11",
      "location": "Palma de Mallorca, Spain",
      "summary": "Internal hotelier CRM. Contributed to the AngularJS → TypeScript/React migration of the frontend; built list virtualisation for large prospect/deal datasets."
    }
  ],
  "education": [
    {
      "institution": "University West",
      "area": "Informatics, Systems Development (IT and Society)",
      "studyType": "BSc",
      "startDate": "2015",
      "endDate": "2018"
    }
  ],
  "skills": [
    {
      "name": "Languages",
      "keywords": ["TypeScript", "JavaScript", "HTML", "CSS", "Swift", "PHP"]
    },
    {
      "name": "Frontend",
      "keywords": ["React", "MUI", "virtualised lists", "high-performance UI", "accessibility", "plugin architectures"]
    },
    {
      "name": "API / data",
      "keywords": ["GraphQL", "Apollo Client", "Apollo Federation", "schema design", "resolvers", "REST"]
    },
    {
      "name": "Testing",
      "keywords": ["Jest", "Cypress", "Playwright", "visual regression", "CDP-driven agentic QA", "testing-library"]
    },
    {
      "name": "Build / tooling",
      "keywords": ["Webpack", "Rspack", "Rollup", "Vite", "Turborepo", "Yarn workspaces"]
    },
    {
      "name": "CI / cloud / infra",
      "keywords": ["CircleCI", "GitHub Actions", "Azure Pipelines", "AWS", "Terraform", "Datadog", "on-call rotation"]
    },
    {
      "name": "AI / agentic engineering",
      "level": "Working knowledge",
      "keywords": ["agentic coding workflows", "vector stores", "RAG", "Mastra", "LLM evaluation"]
    }
  ],
  "projects": [
    {
      "name": "Skainet",
      "description": "Internal AI platform the team is building at Outreach: a company 'brain' that grounds the company's AI agents in the live product and the business around it, pulling in context from across the org; also includes code-to-Figma / Figma-to-code tooling, a Slack integration, and a PRD creator. In active development.",
      "roles": ["Contributor"],
      "isOpenSource": false
    },
    {
      "name": "Agent QA",
      "description": "CLI-first tool for deterministic browser-journey record/replay across identity profiles. CDP-driven; accessibility-tree-anchored healing. Web UI in progress.",
      "roles": ["Author", "Side project"],
      "url": "https://github.com/rasmusjosefsson/agent-qa",
      "startDate": "2025",
      "isOpenSource": true
    },
    {
      "name": "Outreach DevTools",
      "description": "Plugin-based in-browser DevTools for the Outreach client. Plugin contract + Plop scaffolder; 6 built-in plugins including a LaunchDarkly feature-flag table and an Apollo GraphQL recorder.",
      "roles": ["Architect", "Author"],
      "startDate": "2023",
      "isOpenSource": false
    },
    {
      "name": "opencode-copilot-1m",
      "description": "OpenCode plugin exposing 1M-token long-context variants for Claude Opus / Sonnet and GPT-5 on GitHub Copilot.",
      "url": "https://github.com/rasmusjosefsson/opencode-copilot-1m",
      "startDate": "2025",
      "isOpenSource": true
    },
    {
      "name": "Hush",
      "description": "Local-first macOS voice transcription and dictation. Features global-hotkey activation, word-level timestamps, and speaker diarisation via CLI/GUI. All inference runs on-device via Apple Neural Engine.",
      "url": "https://github.com/rasmusjosefsson/hush",
      "startDate": "2025",
      "isOpenSource": true
    }
  ],
  "languages": [
    { "language": "Swedish", "fluency": "Native" },
    { "language": "English", "fluency": "Full professional" }
  ]
}
