
Over 18 months, Øyvind Haarberg engineered robust backend and frontend solutions for the navikt/pensjon-etterlatte-saksbehandling repository, focusing on case management, settlement workflows, and regulatory compliance. He delivered features that improved data integrity, workflow automation, and error handling, using Kotlin, React, and SQL to build resilient APIs and user interfaces. His work included optimizing database interactions, implementing feature toggles, and refining job orchestration for complex pension processes. By addressing both business logic and infrastructure, Øyvind ensured reliable deployments and maintainable code. The depth of his contributions is reflected in the breadth of features shipped and the stability of production systems.
March 2026 focused on regulatory compliance, improved visibility of settlement processing, reliability, and performance across pensjon-etterlatte services. Delivered robust validation for deductions and sanctions, enhanced monthly benefit status display with warnings, accurate recovery statistics tracking, and targeted bug fixes to improve user feedback and data integrity. Upgraded the data pipeline with Kafka Avro 8.2.0 to gain performance improvements and new features, and added migration support for aborted processing cases to ensure accurate historical analytics. Demonstrated strong testing discipline by addressing edge-case scenarios and updating test coverage alongside production changes.
March 2026 focused on regulatory compliance, improved visibility of settlement processing, reliability, and performance across pensjon-etterlatte services. Delivered robust validation for deductions and sanctions, enhanced monthly benefit status display with warnings, accurate recovery statistics tracking, and targeted bug fixes to improve user feedback and data integrity. Upgraded the data pipeline with Kafka Avro 8.2.0 to gain performance improvements and new features, and added migration support for aborted processing cases to ensure accurate historical analytics. Demonstrated strong testing discipline by addressing edge-case scenarios and updating test coverage alongside production changes.
February 2026: Delivered key features and reliability improvements across the pensjon-etterlatte-saksbehandling repository, focusing on case routing reliability, reassessment resilience, financial rule compliance, and user experience. Achievements include comprehensive updates to complaint letter finalization with main recipient validation and fallback routing, expanded reassessment reasons and post-settlement reset handling, stricter zero-benefit deductions/arrears rules with income fallback, correct classification code serialization and UI exposure of EESSI links for foreign entities, improved UI pending-state feedback, stronger error handling with longer timeouts and throttling to prevent update loops, and CI/CD stability improvements with updated testcontainers and dependencies.
February 2026: Delivered key features and reliability improvements across the pensjon-etterlatte-saksbehandling repository, focusing on case routing reliability, reassessment resilience, financial rule compliance, and user experience. Achievements include comprehensive updates to complaint letter finalization with main recipient validation and fallback routing, expanded reassessment reasons and post-settlement reset handling, stricter zero-benefit deductions/arrears rules with income fallback, correct classification code serialization and UI exposure of EESSI links for foreign entities, improved UI pending-state feedback, stronger error handling with longer timeouts and throttling to prevent update loops, and CI/CD stability improvements with updated testcontainers and dependencies.
January 2026 monthly summary for Pensjon projects focused on stabilizing the codebase, modernizing dependencies, and strengthening data integrity and security while delivering automation and user-facing improvements across pensjon-etterlatte-saksbehandling, pensjon-etterlatte, pensjonsbrev, and pensjon-etterlatte-felles. Key features delivered and business value were achieved through tooling upgrades, dependency modernization, and improved claim handling, which enables faster delivery cycles, reduces risk, and improves user experience for saksbehandlere and end users.
January 2026 monthly summary for Pensjon projects focused on stabilizing the codebase, modernizing dependencies, and strengthening data integrity and security while delivering automation and user-facing improvements across pensjon-etterlatte-saksbehandling, pensjon-etterlatte, pensjonsbrev, and pensjon-etterlatte-felles. Key features delivered and business value were achieved through tooling upgrades, dependency modernization, and improved claim handling, which enables faster delivery cycles, reduces risk, and improves user experience for saksbehandlere and end users.
December 2025: Delivered key business-flow improvements and stability fixes for the tilbakekreving- and saksbehandling workflow in navikt/pensjon-etterlatte-saksbehandling. Notable outcomes include a new attestation toggle with retry flow for tilbakekrevingsvedtak, deduplicated task creation, and stabilized backkrevingsbrev handling with unlock/reset of stuck cases. Frontend and backend enhancements enable safe tilbakekreving reversals and override mappings, data-copy improvements for reassessment (trygdetidsavtale), and targeted fixes that improve reliability and data integrity (permissions, EO avoidance for 2025, 2026 consistency dates, and edge-case handling).
December 2025: Delivered key business-flow improvements and stability fixes for the tilbakekreving- and saksbehandling workflow in navikt/pensjon-etterlatte-saksbehandling. Notable outcomes include a new attestation toggle with retry flow for tilbakekrevingsvedtak, deduplicated task creation, and stabilized backkrevingsbrev handling with unlock/reset of stuck cases. Frontend and backend enhancements enable safe tilbakekreving reversals and override mappings, data-copy improvements for reassessment (trygdetidsavtale), and targeted fixes that improve reliability and data integrity (permissions, EO avoidance for 2025, 2026 consistency dates, and edge-case handling).
2025-11 performance summary for the pension projects: Delivered targeted features and reliability improvements across pensjon-etterlatte-saksbehandling, pensjon-etterlatte-felles, and pensjon-etterlatte. Focus areas included reliability, data integrity, governance, and business value realization in aftersettlement processing and reporting. The month combined refactoring, feature toggles, enhanced validation, and governance controls to enable safer deployments and clearer ownership.
2025-11 performance summary for the pension projects: Delivered targeted features and reliability improvements across pensjon-etterlatte-saksbehandling, pensjon-etterlatte-felles, and pensjon-etterlatte. Focus areas included reliability, data integrity, governance, and business value realization in aftersettlement processing and reporting. The month combined refactoring, feature toggles, enhanced validation, and governance controls to enable safer deployments and clearer ownership.
October 2025: Delivered notable reliability and throughput improvements in pensjon-etterlatte-saksbehandling. Key features delivered include robust Journal Post Routing to Kabal with precise routing using pre-assigned journalfoerendeEnhet and Kabal criteria, task creation only after JOURNALPOST_MOTTATT, and reduced noisy error reporting by downgrading certain errors to warnings. Enhanced Tax Settlement Event Processing with concurrency safeguards (semaphore), configurable processing counts and runs, extended trigger interval, and improved duplicate-event handling via enhanced logging. Fixed Recovery Decision Reset bug by correcting API endpoint and updating database to free stuck decisions. Fixed Stuck/Duplicate Coordinated Decision Handling by skipping known problematic vedtakId 61452 and removing ad-hoc special-casing for uniform processing. Strengthened Testing Infrastructure with mocked dependencies (MockK) and a test toggle to control pre-processing completion during tests. These deliverables improve throughput, accuracy of annual settlements, and operator efficiency by reducing noise and increasing reliability.
October 2025: Delivered notable reliability and throughput improvements in pensjon-etterlatte-saksbehandling. Key features delivered include robust Journal Post Routing to Kabal with precise routing using pre-assigned journalfoerendeEnhet and Kabal criteria, task creation only after JOURNALPOST_MOTTATT, and reduced noisy error reporting by downgrading certain errors to warnings. Enhanced Tax Settlement Event Processing with concurrency safeguards (semaphore), configurable processing counts and runs, extended trigger interval, and improved duplicate-event handling via enhanced logging. Fixed Recovery Decision Reset bug by correcting API endpoint and updating database to free stuck decisions. Fixed Stuck/Duplicate Coordinated Decision Handling by skipping known problematic vedtakId 61452 and removing ad-hoc special-casing for uniform processing. Strengthened Testing Infrastructure with mocked dependencies (MockK) and a test toggle to control pre-processing completion during tests. These deliverables improve throughput, accuracy of annual settlements, and operator efficiency by reducing noise and increasing reliability.
September 2025 monthly summary for navikt/pensjon-etterlatte-saksbehandling. Focused on stabilizing critical workflows, enabling recovery from failed/stuck processes, and broadening auditability and cross-cutting data consistency. Delivered user-impacting workflow improvements, back-end resilience fixes, and enhanced visibility for payouts.
September 2025 monthly summary for navikt/pensjon-etterlatte-saksbehandling. Focused on stabilizing critical workflows, enabling recovery from failed/stuck processes, and broadening auditability and cross-cutting data consistency. Delivered user-impacting workflow improvements, back-end resilience fixes, and enhanced visibility for payouts.
August 2025 (navikt/pensjon-etterlatte-saksbehandling): Delivered broad improvements across settlement processing, income ingestion, and governance with a strong focus on data safety, reliability, and production readiness. Key features include post-settlement workflow enhancements with safer data handling, event storage/sending, enhanced mapping and AFP data handling; production-grade ingress updates for the income component; accrual period made optional; dev-time Sigrun integration with dedicated rights package and outbound scope; payout readiness isReady endpoint and audit-logging enhancements. The release also enabled after-settlement simulation and accurate counting of settlements, and strengthened data integrity, error handling, and transactional safeguards across finalization and deadlock scenarios. These changes reduce manual interventions, mitigate risk, and enable faster settlement cycles with improved observability and compliance.
August 2025 (navikt/pensjon-etterlatte-saksbehandling): Delivered broad improvements across settlement processing, income ingestion, and governance with a strong focus on data safety, reliability, and production readiness. Key features include post-settlement workflow enhancements with safer data handling, event storage/sending, enhanced mapping and AFP data handling; production-grade ingress updates for the income component; accrual period made optional; dev-time Sigrun integration with dedicated rights package and outbound scope; payout readiness isReady endpoint and audit-logging enhancements. The release also enabled after-settlement simulation and accurate counting of settlements, and strengthened data integrity, error handling, and transactional safeguards across finalization and deadlock scenarios. These changes reduce manual interventions, mitigate risk, and enable faster settlement cycles with improved observability and compliance.
July 2025 monthly summary for Pensjon Etterlatte projects. Delivered stability enhancements and maintainability improvements across two repositories: pensjon-etterlatte-felles and pensjon-etterlatte-saksbehandling. In pensjon-etterlatte-felles, deployed stabilization by upgrading the Kafka Manager image in Kubernetes, pinning Dockerfiles to a consistent Node.js LTS version, and upgrading the development Node.js runtime (commits 1602bb99a33a9632185fe940ac798d5df53d85d6; d2b3580a5670f93dea3ba0581f9231a492f55a72; c1203d85c09434cd9faed7b881b75543796e765a). In pensjon-etterlatte-saksbehandling, cleaned up authorization by removing unused application name parameters from samordningVedtakRoute and SelvbetjeningAuthorizationPlugin, simplifying authorization logic (commit 8eaa0fa245525bf8574236a393ad28858b9a7334). Overall impact: more reliable deployments, reduced drift between environments, and a cleaner, lower-risk codebase. Technologies/skills demonstrated: Kubernetes, Kafka Manager, Docker, Node.js (LTS), security hardening, and code cleanup.
July 2025 monthly summary for Pensjon Etterlatte projects. Delivered stability enhancements and maintainability improvements across two repositories: pensjon-etterlatte-felles and pensjon-etterlatte-saksbehandling. In pensjon-etterlatte-felles, deployed stabilization by upgrading the Kafka Manager image in Kubernetes, pinning Dockerfiles to a consistent Node.js LTS version, and upgrading the development Node.js runtime (commits 1602bb99a33a9632185fe940ac798d5df53d85d6; d2b3580a5670f93dea3ba0581f9231a492f55a72; c1203d85c09434cd9faed7b881b75543796e765a). In pensjon-etterlatte-saksbehandling, cleaned up authorization by removing unused application name parameters from samordningVedtakRoute and SelvbetjeningAuthorizationPlugin, simplifying authorization logic (commit 8eaa0fa245525bf8574236a393ad28858b9a7334). Overall impact: more reliable deployments, reduced drift between environments, and a cleaner, lower-risk codebase. Technologies/skills demonstrated: Kubernetes, Kafka Manager, Docker, Node.js (LTS), security hardening, and code cleanup.
June 2025 was a focused month for Pensjon-etterlatte-saksbehandling, emphasizing reliability, maintainability, and throughput. The team delivered targeted feature cleanups and data-handling improvements while fixing critical bugs that affected correctness and user experience. These efforts reduced technical debt, improved error visibility, and boosted case processing performance, translating into faster, safer decision support for case handlers and developers.
June 2025 was a focused month for Pensjon-etterlatte-saksbehandling, emphasizing reliability, maintainability, and throughput. The team delivered targeted feature cleanups and data-handling improvements while fixing critical bugs that affected correctness and user experience. These efforts reduced technical debt, improved error visibility, and boosted case processing performance, translating into faster, safer decision support for case handlers and developers.
In May 2025, we delivered a focused set of UX improvements, data-model optimizations, and reliability enhancements across pensjon-etterlatte-saksbehandling and pensjon-etterlatte-felles. The work emphasizes business value through streamlined workflows, more robust data handling, and improved case processing resilience. Highlights include UX flow improvements, enhanced income calculations, simpler death-event processing, and restored validation checks across the processing pipeline, underpinned by targeted data integrity and observability improvements.
In May 2025, we delivered a focused set of UX improvements, data-model optimizations, and reliability enhancements across pensjon-etterlatte-saksbehandling and pensjon-etterlatte-felles. The work emphasizes business value through streamlined workflows, more robust data handling, and improved case processing resilience. Highlights include UX flow improvements, enhanced income calculations, simpler death-event processing, and restored validation checks across the processing pipeline, underpinned by targeted data integrity and observability improvements.
April 2025: Delivered core backend and client-facing improvements for the pensjon-etterlatte-saksbehandling platform. Focused on end-to-end data flow, data quality, regulatory alignment, and user workflow enhancements. Achieved measurable improvements in data accuracy, reliability, and user experience, while strengthening deployment governance.
April 2025: Delivered core backend and client-facing improvements for the pensjon-etterlatte-saksbehandling platform. Focused on end-to-end data flow, data quality, regulatory alignment, and user workflow enhancements. Achieved measurable improvements in data accuracy, reliability, and user experience, while strengthening deployment governance.
March 2025 monthly summary focused on delivering business value through major feature work, reliability improvements, data integrity, and deployment stability across pensjon-etterlatte-saksbehandling and pensjon-etterlatte-felles. Highlights include a new Post-settlement Case Workflow with UI support and component refactors, reliability hardening for task/letter processing, improvements to case progression logic, and UX refinements for follow-up tasks. Also completed data model migrations, backfill for death-notification scheduling, and an essential Kafka Manager upgrade to improve stability and security.
March 2025 monthly summary focused on delivering business value through major feature work, reliability improvements, data integrity, and deployment stability across pensjon-etterlatte-saksbehandling and pensjon-etterlatte-felles. Highlights include a new Post-settlement Case Workflow with UI support and component refactors, reliability hardening for task/letter processing, improvements to case progression logic, and UX refinements for follow-up tasks. Also completed data model migrations, backfill for death-notification scheduling, and an essential Kafka Manager upgrade to improve stability and security.
February 2025 performance summary for navikt/pensjon-etterlatte-saksbehandling. The month centered on accelerating case resolution, enhancing automation in task management, and strengthening data integrity across core pension-etterlatte workflows. Deliveries concentrated on expanding case workflows, improving exception handling, and refining aktivitetsplikt processing, while implementing stability fixes to migrations and data calculations. Overall, these efforts reduced manual follow-up, improved user guidance, and stabilized critical business rules (deadlines, return reasons, and downstream task generation).
February 2025 performance summary for navikt/pensjon-etterlatte-saksbehandling. The month centered on accelerating case resolution, enhancing automation in task management, and strengthening data integrity across core pension-etterlatte workflows. Deliveries concentrated on expanding case workflows, improving exception handling, and refining aktivitetsplikt processing, while implementing stability fixes to migrations and data calculations. Overall, these efforts reduced manual follow-up, improved user guidance, and stabilized critical business rules (deadlines, return reasons, and downstream task generation).
January 2025 (2025-01) — Pensjon-etterlatte-saksbehandling: Delivered key features to improve reliability, traceability and user experience, fixed critical data integrity and UI-related issues, and advanced job scheduling and validation. Highlights include enabling re-run of failed jobs, enhanced error tracing with IDs, non-saksbehandler assessments, alignment of job processing month, and including DP in checklists. Major bugs fixed improved data integrity and consistency, such as inTransaction handling, due-date based sorting, whitespace preservation in justification fields, removal of ghost treatments from statistics, and corrections to activity obligation notes.
January 2025 (2025-01) — Pensjon-etterlatte-saksbehandling: Delivered key features to improve reliability, traceability and user experience, fixed critical data integrity and UI-related issues, and advanced job scheduling and validation. Highlights include enabling re-run of failed jobs, enhanced error tracing with IDs, non-saksbehandler assessments, alignment of job processing month, and including DP in checklists. Major bugs fixed improved data integrity and consistency, such as inTransaction handling, due-date based sorting, whitespace preservation in justification fields, removal of ghost treatments from statistics, and corrections to activity obligation notes.
December 2024 monthly summary for navikt/pensjon-etterlatte-saksbehandling. Delivered key features to standardize aktivitetsplikt terminology, introduced December-specific job types, and added a begrunnelse field to capture reasons for not sending letters in aktivitetsplikt communications. Improved Activity Assessment UI/navigation with React Router v7 alignment and a sanction warning to guide case workers. Strengthened handling of ABORTED treatments with event logging, strict state rules, and a dedicated resending job, plus centralized job context for better traceability. Implemented Vedtak resultat mappings correction to ensure data integrity, along with remediation jobs (vedtakKlient and RyddVedtakResultatJob). Performed maintenance cleanup by removing superseded cleanup/missing messages jobs. Enabled retrieval of cases related to former family caregivers so activity obligations reflect historical cases. This work enhances data accuracy, compliance, operator guidance, system reliability, and business value through faster, more reliable processing and reduced manual intervention.
December 2024 monthly summary for navikt/pensjon-etterlatte-saksbehandling. Delivered key features to standardize aktivitetsplikt terminology, introduced December-specific job types, and added a begrunnelse field to capture reasons for not sending letters in aktivitetsplikt communications. Improved Activity Assessment UI/navigation with React Router v7 alignment and a sanction warning to guide case workers. Strengthened handling of ABORTED treatments with event logging, strict state rules, and a dedicated resending job, plus centralized job context for better traceability. Implemented Vedtak resultat mappings correction to ensure data integrity, along with remediation jobs (vedtakKlient and RyddVedtakResultatJob). Performed maintenance cleanup by removing superseded cleanup/missing messages jobs. Enabled retrieval of cases related to former family caregivers so activity obligations reflect historical cases. This work enhances data accuracy, compliance, operator guidance, system reliability, and business value through faster, more reliable processing and reduced manual intervention.
Nov 2024 monthly summary for navikt/pensjon-etterlatte-saksbehandling: Focused on delivering key features for coordination handling, activity and vurdering improvements, and UI/workflow enhancements, while stabilizing the platform with extensive bug fixes and reliability improvements. Major outcomes include 12-month aktivitetsplikt assessments, improved logging and PDL data checks, and UI enhancements for infobrev/brev workflows. Business value includes faster case processing, reduced manual interventions, improved data integrity, and better user experience across teams.
Nov 2024 monthly summary for navikt/pensjon-etterlatte-saksbehandling: Focused on delivering key features for coordination handling, activity and vurdering improvements, and UI/workflow enhancements, while stabilizing the platform with extensive bug fixes and reliability improvements. Major outcomes include 12-month aktivitetsplikt assessments, improved logging and PDL data checks, and UI enhancements for infobrev/brev workflows. Business value includes faster case processing, reduced manual interventions, improved data integrity, and better user experience across teams.
Concise monthly summary for 2024-10 focused on delivering business value through feature improvements and targeted bug fixes in the pensions and survivor benefits saksbehandling repo. Emphasizes task activity management, data consolidation for frontend, and fetch efficiency improvements.
Concise monthly summary for 2024-10 focused on delivering business value through feature improvements and targeted bug fixes in the pensions and survivor benefits saksbehandling repo. Emphasizes task activity management, data consolidation for frontend, and fetch efficiency improvements.

Overview of all repositories you've contributed to across your timeline