
Eirik Skjærseth worked on the navikt/ditt-sykefravaer repository, delivering backend migrations, feature rollouts, and targeted bug fixes over four months. He migrated sykmeldinger data from the TSM to the flex backend, refactored GraphQL types, and modernized the codebase for maintainability. Eirik standardized routing and enabled gradual feature rollouts using feature toggles, improving deployment safety. He also enhanced test reliability by replacing mocks with real data fetching and improved navigation consistency by fixing breadcrumb behavior. His work leveraged TypeScript, React, and Next.js, demonstrating depth in API integration, configuration management, and code refactoring to reduce technical debt and streamline future development.

In October 2025, Ditt-sykefravaer delivered a major backend migration for sykmeldinger and a comprehensive GraphQL/type refactor, replacing the TSM data source with the flex backend, updating ingress paths, and removing legacy redirects. The work also included a broad cleanup of sykmelding types, hooks, and GraphQL surfaces to improve clarity, maintainability, and alignment with business terminology. Environments, configuration, and tests were updated accordingly to ensure reliability with the new backend and GraphQL surface. These changes reduce legacy debt, improve system reliability, and enable faster future feature delivery.
In October 2025, Ditt-sykefravaer delivered a major backend migration for sykmeldinger and a comprehensive GraphQL/type refactor, replacing the TSM data source with the flex backend, updating ingress paths, and removing legacy redirects. The work also included a broad cleanup of sykmelding types, hooks, and GraphQL surfaces to improve clarity, maintainability, and alignment with business terminology. Environments, configuration, and tests were updated accordingly to ensure reliability with the new backend and GraphQL surface. These changes reduce legacy debt, improve system reliability, and enable faster future feature delivery.
September 2025 monthly summary for navikt/ditt-sykefravaer. Focused on preserving user context in the Min Side navigation by correcting breadcrumb behavior. Delivered a targeted fix to ensure the Min Side breadcrumb does not trigger in-app navigation, aligning with UX expectations and reducing navigation errors. The change introduces a handleInApp parameter to createBreadcrumbItem and sets handleInApp to false for the Min Side item, ensuring the current page context is preserved during navigation and improving consistency with other navigation items.
September 2025 monthly summary for navikt/ditt-sykefravaer. Focused on preserving user context in the Min Side navigation by correcting breadcrumb behavior. Delivered a targeted fix to ensure the Min Side breadcrumb does not trigger in-app navigation, aligning with UX expectations and reducing navigation errors. The change introduces a handleInApp parameter to createBreadcrumbItem and sets handleInApp to false for the Min Side item, ensuring the current page context is preserved during navigation and improving consistency with other navigation items.
Summary for August 2025: Focused on standardizing the sykmelding routing path and enabling a safe, toggle-driven migration for the navikt/ditt-sykefravaer feature. Implemented consolidation of endpoints to /sykmeldinger, and introduced gradual rollout via feature toggles (Unleash) to minimize user impact during migration. Enhanced routing with app parameter support, added a bypass option via query parameter, and ensured telemetry is sent back to Unleash for visibility and data-driven rollout decisions. This work emphasizes reliability, maintainability, and business value by reducing migration risk and enabling faster adoption of the new routing path.
Summary for August 2025: Focused on standardizing the sykmelding routing path and enabling a safe, toggle-driven migration for the navikt/ditt-sykefravaer feature. Implemented consolidation of endpoints to /sykmeldinger, and introduced gradual rollout via feature toggles (Unleash) to minimize user impact during migration. Enhanced routing with app parameter support, added a bypass option via query parameter, and ensured telemetry is sent back to Unleash for visibility and data-driven rollout decisions. This work emphasizes reliability, maintainability, and business value by reducing migration risk and enabling faster adoption of the new routing path.
April 2025 focused on stabilizing and modernizing the Sykmelding data path in navikt/ditt-sykefravaer. Delivered a naming-conventions aligned refactor (Sykmelding -> TsmSykmelding) with real-data fetching, removed mocks, and modernized tests. Replaced bespoke hooks with centralized utilities and introduced a dedicated hook to fetch all sykmeldinger, reducing data access friction and improving test reliability. The changes lay a stronger foundation for data correctness and maintainability across the feature set while enabling faster iteration and safer deployments.
April 2025 focused on stabilizing and modernizing the Sykmelding data path in navikt/ditt-sykefravaer. Delivered a naming-conventions aligned refactor (Sykmelding -> TsmSykmelding) with real-data fetching, removed mocks, and modernized tests. Replaced bespoke hooks with centralized utilities and introduced a dedicated hook to fetch all sykmeldinger, reducing data access friction and improving test reliability. The changes lay a stronger foundation for data correctness and maintainability across the feature set while enabling faster iteration and safer deployments.
Overview of all repositories you've contributed to across your timeline