{
  "work": [
    {
      "jobTitle": "Founder & developer",
      "workplace": "Yem AS",
      "employmentType": "full_time",
      "startDate": "2026-01",
      "endDate": null,
      "description": "I went all-in for my dream project; Yem. I designed and built an app (PWA, iOS and Android) with a suite of tools to help organize life at home. You can read more about the project [here](/projects/yem).",
      "skills": [
        {
          "slug": "claude-code",
          "name": "Claude Code",
          "type": "tools",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/229bd3d66c437d1aa538d88bc1b58f5bac72692a-1200x1200.png",
            "width": 1200,
            "height": 1200
          },
          "brandColor": "#c15f3c"
        },
        {
          "slug": "hono",
          "name": "Hono",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/5e2014f3c39f9e6d932cef485d86f5024b456158-76x98.svg",
            "width": 76,
            "height": 98
          },
          "brandColor": "#E36002"
        },
        {
          "slug": "plausible",
          "name": "Plausible",
          "type": "analytics",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/1eaaf8581f7ff928562d0bdb3a7b19c63aab5a07-400x400.png",
            "width": 400,
            "height": 400
          },
          "brandColor": "#5850EC"
        },
        {
          "slug": "figma",
          "name": "Figma",
          "type": "design",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/28d0c14203bd49292ae34a248b3130c479da597d-924x922.png",
            "width": 924,
            "height": 922
          },
          "brandColor": "#F24E1E"
        },
        {
          "slug": "stripe",
          "name": "Stripe",
          "type": "tools",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/944ad3e9dce4f68d4673a62d52f375dbe6951649-1000x1000.png",
            "width": 1000,
            "height": 1000
          },
          "brandColor": "#635BFF"
        },
        {
          "slug": "sentry",
          "name": "Sentry",
          "type": "analytics",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/1f479d7ba5115a132e46aa3cdf0f8b6ecee1f749-1280x1150.png",
            "width": 1280,
            "height": 1150
          },
          "brandColor": "#362D59"
        },
        {
          "slug": "balsamiq",
          "name": "Balsamiq",
          "type": "design",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/4a9b2695a390e8dc2b25e231e23c2d2d38eee1c9-178x225.png",
            "width": 178,
            "height": 225
          },
          "brandColor": "#AE1C59"
        },
        {
          "slug": "tinybase",
          "name": "TinyBase",
          "type": "tools",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/92c13e984c90049a318096edcb9546d7098abbc7-680x680.svg",
            "width": 680,
            "height": 680
          },
          "brandColor": "#D81B60"
        },
        {
          "slug": "drizzle",
          "name": "Drizzle",
          "type": "database",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/a067652ff570dbd7f367098a3bf077014dd00959-60x60.png",
            "width": 60,
            "height": 60
          },
          "brandColor": "#C5F74F"
        },
        {
          "slug": "motion",
          "name": "Motion",
          "type": "styling",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/43c46c93e2e53acecc7bdce3537e6a02de6c9d6f-33x12.svg",
            "width": 33,
            "height": 12
          },
          "brandColor": "#fbd509"
        },
        {
          "slug": "posthog",
          "name": "Posthog",
          "type": "analytics",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/7d482e4db4edb887de88e11838b8c34d0de17e4e-60x60.svg",
            "width": 60,
            "height": 60
          },
          "brandColor": "#F54E00"
        },
        {
          "slug": "astro",
          "name": "Astro",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/44c40f2ecb8d9029e123bf71248591790ece7142-85x107.svg",
            "width": 85,
            "height": 107
          },
          "brandColor": "#BC52EE"
        },
        {
          "slug": "bun",
          "name": "Bun",
          "type": "tools",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/daa11bb8f737e9b874f9aaed1bd18d25a43004af-80x70.svg",
            "width": 80,
            "height": 70
          },
          "brandColor": "#000000"
        },
        {
          "slug": "capacitor",
          "name": "Capacitor",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/1c7682ca6083fff448c6f2a4ebde3ea4a5a055c8-1875x1875.png",
            "width": 1875,
            "height": 1875
          },
          "brandColor": "#119EFF"
        },
        {
          "slug": "cloudflare",
          "name": "Cloudflare",
          "type": "hosting",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/d2d4bf55deb274563e94bca0da66bed1b5a5a14c-66x30.svg",
            "width": 66,
            "height": 30
          },
          "brandColor": "#F38020"
        },
        {
          "slug": "css",
          "name": "CSS",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/c1782f3809becf7446a0ff6fc8a38a28f319f5aa-1000x1000.svg",
            "width": 1000,
            "height": 1000
          },
          "brandColor": "#663399"
        },
        {
          "slug": "html",
          "name": "HTML",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/88e581ba6b494182ffb9c10e5c2c4b662ea7565d-512x512.svg",
            "width": 512,
            "height": 512
          },
          "brandColor": "#E34F26"
        },
        {
          "slug": "neon",
          "name": "Neon",
          "type": "database",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/d6ae9e17acf8627234e322f7753306ba161ec583-64x64.svg",
            "width": 64,
            "height": 64
          },
          "brandColor": "#34D59A"
        },
        {
          "slug": "postgresql",
          "name": "PostgreSQL",
          "type": "database",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/a12b3aad882cd4c12d09990b923c09b114787e51-432x445.svg",
            "width": 432,
            "height": 445
          },
          "brandColor": "#4169E1"
        },
        {
          "slug": "react",
          "name": "React",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/4b45e2040cfef06a80f4539d5075579e7becbe83-23x20.svg",
            "width": 23,
            "height": 20
          },
          "brandColor": "#61DAFB"
        },
        {
          "slug": "react-router",
          "name": "React Router",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/7ae51fe1a6bd15e49eb1420122f3d41a67df9996-602x360.svg",
            "width": 602,
            "height": 360
          },
          "brandColor": "#CA4245"
        },
        {
          "slug": "tailwind",
          "name": "Tailwind CSS",
          "type": "styling",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/e57b025e7e95638d5f3dbe5f48f7be995d03d203-3840x2347.webp",
            "width": 3840,
            "height": 2347
          },
          "brandColor": "#06B6D4"
        },
        {
          "slug": "typescript",
          "name": "TypeScript",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/10c3fd02286006610ffcd2e259141eecc6d5f7f4-630x630.svg",
            "width": 630,
            "height": 630
          },
          "brandColor": "#3178C6"
        }
      ]
    },
    {
      "jobTitle": "Software developer",
      "workplace": "Telway AS",
      "employmentType": "full_time",
      "startDate": "2023-11",
      "endDate": "2024-09",
      "description": "Telway was the distributor of TV and broadband products for Telenor in Norway. I worked on a new company website, built internal tooling and did some MSSQL database management. Telenor unfortunately decided to wind down the company not long after I started.",
      "skills": [
        {
          "slug": "sql",
          "name": "SQL",
          "type": "language"
        },
        {
          "slug": "nodejs",
          "name": "Node.js",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/baca8d3d2a0694f795cbc956fc27343e0e951727-71x80.svg",
            "width": 71,
            "height": 80
          },
          "brandColor": "#5FA04E"
        },
        {
          "slug": "react-router",
          "name": "React Router",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/7ae51fe1a6bd15e49eb1420122f3d41a67df9996-602x360.svg",
            "width": 602,
            "height": 360
          },
          "brandColor": "#CA4245"
        },
        {
          "slug": "react",
          "name": "React",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/4b45e2040cfef06a80f4539d5075579e7becbe83-23x20.svg",
            "width": 23,
            "height": 20
          },
          "brandColor": "#61DAFB"
        },
        {
          "slug": "figma",
          "name": "Figma",
          "type": "design",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/28d0c14203bd49292ae34a248b3130c479da597d-924x922.png",
            "width": 924,
            "height": 922
          },
          "brandColor": "#F24E1E"
        },
        {
          "slug": "astro",
          "name": "Astro",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/44c40f2ecb8d9029e123bf71248591790ece7142-85x107.svg",
            "width": 85,
            "height": 107
          },
          "brandColor": "#BC52EE"
        },
        {
          "slug": "typescript",
          "name": "TypeScript",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/10c3fd02286006610ffcd2e259141eecc6d5f7f4-630x630.svg",
            "width": 630,
            "height": 630
          },
          "brandColor": "#3178C6"
        },
        {
          "slug": "tailwind",
          "name": "Tailwind CSS",
          "type": "styling",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/e57b025e7e95638d5f3dbe5f48f7be995d03d203-3840x2347.webp",
            "width": 3840,
            "height": 2347
          },
          "brandColor": "#06B6D4"
        }
      ]
    },
    {
      "jobTitle": "Web developer",
      "workplace": "Gjeitsund Webutvikling",
      "employmentType": "part_time",
      "startDate": "2023-09",
      "endDate": null,
      "description": "Design and development of websites for small businesses through my personal company.",
      "skills": [
        {
          "slug": "figma",
          "name": "Figma",
          "type": "design",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/28d0c14203bd49292ae34a248b3130c479da597d-924x922.png",
            "width": 924,
            "height": 922
          },
          "brandColor": "#F24E1E"
        },
        {
          "slug": "balsamiq",
          "name": "Balsamiq",
          "type": "design",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/4a9b2695a390e8dc2b25e231e23c2d2d38eee1c9-178x225.png",
            "width": 178,
            "height": 225
          },
          "brandColor": "#AE1C59"
        },
        {
          "slug": "astro",
          "name": "Astro",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/44c40f2ecb8d9029e123bf71248591790ece7142-85x107.svg",
            "width": 85,
            "height": 107
          },
          "brandColor": "#BC52EE"
        },
        {
          "slug": "css",
          "name": "CSS",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/c1782f3809becf7446a0ff6fc8a38a28f319f5aa-1000x1000.svg",
            "width": 1000,
            "height": 1000
          },
          "brandColor": "#663399"
        },
        {
          "slug": "typescript",
          "name": "TypeScript",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/10c3fd02286006610ffcd2e259141eecc6d5f7f4-630x630.svg",
            "width": 630,
            "height": 630
          },
          "brandColor": "#3178C6"
        },
        {
          "slug": "react",
          "name": "React",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/4b45e2040cfef06a80f4539d5075579e7becbe83-23x20.svg",
            "width": 23,
            "height": 20
          },
          "brandColor": "#61DAFB"
        },
        {
          "slug": "tailwind",
          "name": "Tailwind CSS",
          "type": "styling",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/e57b025e7e95638d5f3dbe5f48f7be995d03d203-3840x2347.webp",
            "width": 3840,
            "height": 2347
          },
          "brandColor": "#06B6D4"
        },
        {
          "slug": "vercel",
          "name": "Vercel",
          "type": "hosting",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/29171ff3c597bbebd50e8dae81e78219409da372-116x100.svg",
            "width": 116,
            "height": 100
          },
          "brandColor": "#000000"
        },
        {
          "slug": "html",
          "name": "HTML",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/88e581ba6b494182ffb9c10e5c2c4b662ea7565d-512x512.svg",
            "width": 512,
            "height": 512
          },
          "brandColor": "#E34F26"
        },
        {
          "slug": "sanity",
          "name": "Sanity",
          "type": "cms",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/4a6e7b401ae37aae0e630344b923354e2d1eef8a-400x400.png",
            "width": 400,
            "height": 400
          },
          "brandColor": "#0D0E12"
        }
      ]
    },
    {
      "jobTitle": "Full-stack developer",
      "workplace": "Mennt AS",
      "employmentType": "part_time",
      "startDate": "2021-11",
      "endDate": "2022-06",
      "description": "Worked here part-time while studying. Fullstack development with a focus on Nuxt (Vue) and API integration between DynamicWeb eCommerce Suite and a headless frontend.",
      "skills": [
        {
          "slug": "javascript",
          "name": "JavaScript",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/041b1fc21a460c50d6231f6c30666e4b46272708-630x630.svg",
            "width": 630,
            "height": 630
          },
          "brandColor": "#F7DF1E"
        },
        {
          "slug": "vue",
          "name": "Vue",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/83f1ea9d187e96c237beaba331030dd4a80c8b06-196x170.svg",
            "width": 196,
            "height": 170
          },
          "brandColor": "#4FC08D"
        },
        {
          "slug": "nuxt",
          "name": "Nuxt.js",
          "type": "framework",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/04fdf8b7d04ef3d42749db3110f27a1537a9f0c1-512x512.svg",
            "width": 512,
            "height": 512
          },
          "brandColor": "#00DC82"
        }
      ]
    },
    {
      "jobTitle": "Multiple roles",
      "workplace": "Elkjøp Stormarked Gol",
      "employmentType": "full_time",
      "startDate": "2011-05",
      "endDate": "2019-02",
      "description": "I had many roles in my time at this job; checkout, sales, merchandising, aftersales support, department leader. My boss called me a \"potato\", because I would fit into every role. Working here also made me take an interest in UX, because I was constantly helping people trying to figure out how their tech worked and realized how much of it was not designed with people in mind.",
      "skills": []
    }
  ],
  "education": [
    {
      "study": "Bachelor in Web Development",
      "school": "NTNU",
      "startDate": "2019-08",
      "endDate": "2023-06",
      "description": "Learned about building web stuff from design to developed product.\n\n* User-centered design\n* Accessibility\n* Full stack development\n* Database design and implementation",
      "skills": [
        {
          "slug": "html",
          "name": "HTML",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/88e581ba6b494182ffb9c10e5c2c4b662ea7565d-512x512.svg",
            "width": 512,
            "height": 512
          },
          "brandColor": "#E34F26"
        },
        {
          "slug": "css",
          "name": "CSS",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/c1782f3809becf7446a0ff6fc8a38a28f319f5aa-1000x1000.svg",
            "width": 1000,
            "height": 1000
          },
          "brandColor": "#663399"
        },
        {
          "slug": "javascript",
          "name": "JavaScript",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/041b1fc21a460c50d6231f6c30666e4b46272708-630x630.svg",
            "width": 630,
            "height": 630
          },
          "brandColor": "#F7DF1E"
        },
        {
          "slug": "php",
          "name": "PHP",
          "type": "language",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/983c4dde0377128f1d92a4c1cab3c09784c08560-711x384.svg",
            "width": 711,
            "height": 384
          },
          "brandColor": "#777BB4"
        },
        {
          "slug": "sql",
          "name": "SQL",
          "type": "language"
        },
        {
          "slug": "heroku",
          "name": "Heroku",
          "type": "hosting",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/ac2eda67b3a7939b340f5343dfc2d48af041b65f-125x138.svg",
            "width": 125,
            "height": 138
          },
          "brandColor": "#430098"
        },
        {
          "slug": "mongodb",
          "name": "MongoDB",
          "type": "database",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/45511b86f3e00cb93c9c98d00489c2fa1699635a-920x920.png",
            "width": 920,
            "height": 920
          },
          "brandColor": "#47A248"
        },
        {
          "slug": "figma",
          "name": "Figma",
          "type": "design",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/28d0c14203bd49292ae34a248b3130c479da597d-924x922.png",
            "width": 924,
            "height": 922
          },
          "brandColor": "#F24E1E"
        },
        {
          "slug": "sass",
          "name": "SASS",
          "type": "styling",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/b6e1ef6ef3d8c2f02b4f609495d9d429a7b1ae04-512x384.svg",
            "width": 512,
            "height": 384
          },
          "brandColor": "#CC6699"
        },
        {
          "slug": "meilisearch",
          "name": "Meilisearch",
          "type": "database",
          "logo": {
            "url": "https://cdn.sanity.io/images/94tq599c/production/81a943127fd7d70b128eb2ed3f931be66df76bb3-300x300.svg",
            "width": 300,
            "height": 300
          },
          "brandColor": "#FF5CAA"
        }
      ]
    }
  ],
  "volunteering": [
    {
      "title": "Foster home and Volunteer",
      "organization": "Norwegian Society for Protection of Animals",
      "startDate": "2025-07",
      "endDate": null,
      "description": "Volunteering with the local branch, helping rescue cats. Also fostering cats.",
      "skills": []
    },
    {
      "title": "Developer",
      "organization": "POGI Norway",
      "startDate": "2023-07",
      "endDate": null,
      "description": "Doing website work as a volunteer for the Patient Organization for Gender Incongruence (POGI).",
      "skills": []
    }
  ]
}
