
Henrik Gundersen developed and maintained core pension and case management systems in the navikt/pensjon-etterlatte-saksbehandling and navikt/aap-oppgave repositories, focusing on backend reliability, workflow automation, and data integrity. He engineered event-driven features, batch processing jobs, and robust document handling, leveraging Kotlin, SQL, and React to streamline complex pension workflows and improve user-facing communications. Henrik refactored legacy modules, introduced Kafka-based processing, and enhanced API integrations to ensure compliance and traceability. His work included optimizing startup performance, strengthening test infrastructure, and simplifying feature toggles, resulting in maintainable, high-quality code that accelerated delivery and reduced operational risk across critical business processes.

August 2025 monthly summary for navikt/aap-oppgave. Focused on strengthening task processing reliability, simplifying document handling, and updating dependencies. Key outcomes include: a new API endpoint to fetch the latest active task for a treatment reference and refined retrieval logic to ensure only active tasks are considered (with tests validating behavior); removal of the LagreMottattDokumenter feature toggle to simplify document saving and unread-document checks within the task update service; and a dependency upgrade of behandlingsflyt to 0.0.403 to incorporate bug fixes and new features. Added test coverage for the retrieval path. Business value: improved accuracy and performance in task processing, reduced configuration debt, and maintainable, up-to-date dependencies.
August 2025 monthly summary for navikt/aap-oppgave. Focused on strengthening task processing reliability, simplifying document handling, and updating dependencies. Key outcomes include: a new API endpoint to fetch the latest active task for a treatment reference and refined retrieval logic to ensure only active tasks are considered (with tests validating behavior); removal of the LagreMottattDokumenter feature toggle to simplify document saving and unread-document checks within the task update service; and a dependency upgrade of behandlingsflyt to 0.0.403 to incorporate bug fixes and new features. Added test coverage for the retrieval path. Business value: improved accuracy and performance in task processing, reduced configuration debt, and maintainable, up-to-date dependencies.
Summary for 2025-07: Delivered critical unread-document lifecycle enhancements and stabilization in the aap-oppgave repository, enabling better compliance tracking and reliable document workflows. Implemented an endpoint to acknowledge doctor declarations; migrated from unacknowledged declarations to an unread documents model; introduced a feature flag to control saving of received documents in production; removed an obsolete toggle for supervisor retrieval; upgraded the Behandlingsflyt dependency to support a potential new contract step type. These changes are supported by DTO and test updates, improving developer experience and reducing production risk. Business value includes improved document lifecycle accuracy, safer production operations, and a foundation for faster workflow evolution.
Summary for 2025-07: Delivered critical unread-document lifecycle enhancements and stabilization in the aap-oppgave repository, enabling better compliance tracking and reliable document workflows. Implemented an endpoint to acknowledge doctor declarations; migrated from unacknowledged declarations to an unread documents model; introduced a feature flag to control saving of received documents in production; removed an obsolete toggle for supervisor retrieval; upgraded the Behandlingsflyt dependency to support a potential new contract step type. These changes are supported by DTO and test updates, improving developer experience and reducing production risk. Business value includes improved document lifecycle accuracy, safer production operations, and a foundation for faster workflow evolution.
concise monthly summary focusing on key accomplishments for 2025-06, highlighting business value and technical achievements across the AAP task.
concise monthly summary focusing on key accomplishments for 2025-06, highlighting business value and technical achievements across the AAP task.
2025-05 Monthly summary: Delivered targeted performance, stability, and developer experience improvements across pensjon-etterlatte-saksbehandling and aap-oppgave, resulting in faster startups, more reliable JSON handling, streamlined local development, and clearer task hold/reservation workflows. These changes improve responsiveness for end users and reduce operator toil during case handling.
2025-05 Monthly summary: Delivered targeted performance, stability, and developer experience improvements across pensjon-etterlatte-saksbehandling and aap-oppgave, resulting in faster startups, more reliable JSON handling, streamlined local development, and clearer task hold/reservation workflows. These changes improve responsiveness for end users and reduce operator toil during case handling.
April 2025 highlights: Delivered core features and stability improvements across pensjon-etterlatte-saksbehandling, pensjon-etterlatte-felles, and pensjonsbrev, driving faster settlements, improved data correctness, and better operator UX. Key outcomes include end-to-end enhancements for etteroppgjør og revurdering with status enum migration and display fixes; improved complaint/task on-hold workflow; age-transition lifecycle hardening; retroactive income changes with correct transactional handling; and enhanced communications with new vedtaksbrev templates and settlement-flow adjustments.
April 2025 highlights: Delivered core features and stability improvements across pensjon-etterlatte-saksbehandling, pensjon-etterlatte-felles, and pensjonsbrev, driving faster settlements, improved data correctness, and better operator UX. Key outcomes include end-to-end enhancements for etteroppgjør og revurdering with status enum migration and display fixes; improved complaint/task on-hold workflow; age-transition lifecycle hardening; retroactive income changes with correct transactional handling; and enhanced communications with new vedtaksbrev templates and settlement-flow adjustments.
In 2025-03, the team delivered a mix of UX improvements, batch-processing enhancements, and privacy/compliance fixes across pensjon-etterlatte-saksbehandling and pensjonsbrev, driving faster case handling, better data integrity, and stronger privacy controls. Notable features and improvements include improved display of trygdetid after saving, new batch processing for BP data for >20 years, a batch to verify address protection across Gjenny, expanded visibility for Vikafossen unit tasks, and case-change visibility for address protection and shielding. Key bug fixes stabilized the repayment workflow, corrected UI history displays, and increased reliability of PDF generation and data retrieval. A new 4/5 prorata explanation was added to pension templates to improve calculation transparency for beneficiaries. Business value highlights: reduced manual rework and follow-up, more accurate case data and statistics, improved privacy protection across cases, and faster, more reliable processing for long-running BP cases and revurdering workflows.
In 2025-03, the team delivered a mix of UX improvements, batch-processing enhancements, and privacy/compliance fixes across pensjon-etterlatte-saksbehandling and pensjonsbrev, driving faster case handling, better data integrity, and stronger privacy controls. Notable features and improvements include improved display of trygdetid after saving, new batch processing for BP data for >20 years, a batch to verify address protection across Gjenny, expanded visibility for Vikafossen unit tasks, and case-change visibility for address protection and shielding. Key bug fixes stabilized the repayment workflow, corrected UI history displays, and increased reliability of PDF generation and data retrieval. A new 4/5 prorata explanation was added to pension templates to improve calculation transparency for beneficiaries. Business value highlights: reduced manual rework and follow-up, more accurate case data and statistics, improved privacy protection across cases, and faster, more reliable processing for long-running BP cases and revurdering workflows.
February 2025: Delivered substantive architectural and UI improvements across pensjon modules to boost reliability, traceability, and business value. Key moves include migrating vilkårsvurdering processing to Kafka, enhancements to termination workflow with payment simulation and required dates for continued opphør, and a new auditing UI for case unit changes. Introduced proxy-based data access with a feature toggle (restricted to production) to improve testability and resilience, and refreshed UI components for assessment/termination flows to improve UX and validation. Also completed data integrity and translation fixes in Tilbakekreving and OMS, and performed housekeeping to align legacy artifacts with current architecture. These changes reduce risk, accelerate delivery, and improve data quality and visibility for stakeholders across navikt/pensjon-etterlatte-saksbehandling, pensjonsbrev, and pensjon-etterlatte-felles.
February 2025: Delivered substantive architectural and UI improvements across pensjon modules to boost reliability, traceability, and business value. Key moves include migrating vilkårsvurdering processing to Kafka, enhancements to termination workflow with payment simulation and required dates for continued opphør, and a new auditing UI for case unit changes. Introduced proxy-based data access with a feature toggle (restricted to production) to improve testability and resilience, and refreshed UI components for assessment/termination flows to improve UX and validation. Also completed data integrity and translation fixes in Tilbakekreving and OMS, and performed housekeeping to align legacy artifacts with current architecture. These changes reduce risk, accelerate delivery, and improve data quality and visibility for stakeholders across navikt/pensjon-etterlatte-saksbehandling, pensjonsbrev, and pensjon-etterlatte-felles.
January 2025 — Performance and impact across two repositories (navikt/pensjon-etterlatte-saksbehandling and navikt/pensjonsbrev) with a strong focus on reliability, accuracy, and maintainability. Key features were delivered to streamline event-driven workflows, improve user-facing communications, and bolster observability, while critical bugs were resolved to stabilize processing pipelines and data state. Key deliverables: - Event triggering and revurdering flow enhancements: reworked event triggering for letter processing, improved trygdetid handling, and refined revurdering flow to ensure correct baselines and reduced rework. A set of commits including EY-4879, EY-4892, EY-4712, EY-4794, and removal of legacy workaround (#6769) were merged. - Alerts and checks for verge and tilbakekreving: added validation alerts to verify verge in klage and tilbakekreving processes, reducing the risk of unvalidated outcomes. Commit EY-4884. - History tracking and copying flows for letters: introduced tracking of History clicks, copying of vilkår, and sending to brevbakeren with country data to improve traceability and data integrity (EY-4915, EY-4938, EY-4731, EY-6873). - Overridden calculation rule application and rate handling: enabled setting foreldreløssats in overridden calculations and ensured rules are applied from the rule framework, strengthening calculation transparency and compliance (FAGSYSTEM-364737, EY-4564, EY-4564). - Classification code and class-type handling for avregning and tilbakekreving: added missing klassifikasjonskode and class-type support, including non-YTEL types in tilbakekreving (commits ee7e48d0d7..., e77084b720..., 28a1872a5379...). - UX improvements and data presentation in pensjonsbrev: refined KlageOversendelsesbrevBruker wording; clarified Trygdetidstabell to display both land name and country code; aligned rounding rules in OMS; enhanced logs to support tests (EY-4730, EY-4977, EY-4731). - Logging enhancements and maintenance cleanup: increased logging coverage and clarity to support integration tests; performed maintenance cleanup including DB script versioning correction and removal of obsolete fields; DAO wrapper cleanup after VV migration (commits 1144489c, 7c554ff, 5424491, 6da27f1, a87e6fa).
January 2025 — Performance and impact across two repositories (navikt/pensjon-etterlatte-saksbehandling and navikt/pensjonsbrev) with a strong focus on reliability, accuracy, and maintainability. Key features were delivered to streamline event-driven workflows, improve user-facing communications, and bolster observability, while critical bugs were resolved to stabilize processing pipelines and data state. Key deliverables: - Event triggering and revurdering flow enhancements: reworked event triggering for letter processing, improved trygdetid handling, and refined revurdering flow to ensure correct baselines and reduced rework. A set of commits including EY-4879, EY-4892, EY-4712, EY-4794, and removal of legacy workaround (#6769) were merged. - Alerts and checks for verge and tilbakekreving: added validation alerts to verify verge in klage and tilbakekreving processes, reducing the risk of unvalidated outcomes. Commit EY-4884. - History tracking and copying flows for letters: introduced tracking of History clicks, copying of vilkår, and sending to brevbakeren with country data to improve traceability and data integrity (EY-4915, EY-4938, EY-4731, EY-6873). - Overridden calculation rule application and rate handling: enabled setting foreldreløssats in overridden calculations and ensured rules are applied from the rule framework, strengthening calculation transparency and compliance (FAGSYSTEM-364737, EY-4564, EY-4564). - Classification code and class-type handling for avregning and tilbakekreving: added missing klassifikasjonskode and class-type support, including non-YTEL types in tilbakekreving (commits ee7e48d0d7..., e77084b720..., 28a1872a5379...). - UX improvements and data presentation in pensjonsbrev: refined KlageOversendelsesbrevBruker wording; clarified Trygdetidstabell to display both land name and country code; aligned rounding rules in OMS; enhanced logs to support tests (EY-4730, EY-4977, EY-4731). - Logging enhancements and maintenance cleanup: increased logging coverage and clarity to support integration tests; performed maintenance cleanup including DB script versioning correction and removal of obsolete fields; DAO wrapper cleanup after VV migration (commits 1144489c, 7c554ff, 5424491, 6da27f1, a87e6fa).
December 2024 monthly summary for navikt pensjon projects. Delivered significant reliability, maintainability, and compliance improvements across pensjon-etterlatte-saksbehandling and pensjonsbrev. Implemented a dedicated letter sending service, overhauled trygdetid edge-case handling with user decision tracking, refined revurdering data model and UI (tidl. familiepleier), enhanced back-repayment handling with robust rollback support, and improved date/time handling and data classification. Penetrated gating risks with validation and migration improvements, improved robustness of letter generation for unknown deceased in letters (pensjonsbrev), and standardized packaging around letter sending for maintainability.
December 2024 monthly summary for navikt pensjon projects. Delivered significant reliability, maintainability, and compliance improvements across pensjon-etterlatte-saksbehandling and pensjonsbrev. Implemented a dedicated letter sending service, overhauled trygdetid edge-case handling with user decision tracking, refined revurdering data model and UI (tidl. familiepleier), enhanced back-repayment handling with robust rollback support, and improved date/time handling and data classification. Penetrated gating risks with validation and migration improvements, improved robustness of letter generation for unknown deceased in letters (pensjonsbrev), and standardized packaging around letter sending for maintainability.
November 2024 monthly summary focused on delivering robust backend improvements for pension case handling, enhancing calculation accuracy, payout workflows, and integration reliability, while also advancing client communications and developer productivity. The team implemented recalculation and exclusion logic for new class codes, extended afterpayment handling, introduced payout verification variants, and stabilized API integrations. We also simplified the production flag surface, added support for local app runs, and improved logging and lifecycle capabilities.
November 2024 monthly summary focused on delivering robust backend improvements for pension case handling, enhancing calculation accuracy, payout workflows, and integration reliability, while also advancing client communications and developer productivity. The team implemented recalculation and exclusion logic for new class codes, extended afterpayment handling, introduced payout verification variants, and stabilized API integrations. We also simplified the production flag surface, added support for local app runs, and improved logging and lifecycle capabilities.
October 2024: Delivered key features and reliability improvements in pensjon-etterlatte-saksbehandling, focusing on user communication, data integrity, and scalable processing. Reintroduced information letters for death events for 18-20 year-olds with cleanup of obsolete code paths; implemented robust Trygdetid normalization with tests for unsorted inputs; rolled out a recalculation job for 2023 classification code changes with targeted exclusions, larger batch sizes, defined execution windows, and SakId exclusions to improve reliability and performance; updated documentation to reflect twice-yearly data load impact. Overall impact includes improved data quality, reduced edge-case failures, and better support for business rules around pensions processing.
October 2024: Delivered key features and reliability improvements in pensjon-etterlatte-saksbehandling, focusing on user communication, data integrity, and scalable processing. Reintroduced information letters for death events for 18-20 year-olds with cleanup of obsolete code paths; implemented robust Trygdetid normalization with tests for unsorted inputs; rolled out a recalculation job for 2023 classification code changes with targeted exclusions, larger batch sizes, defined execution windows, and SakId exclusions to improve reliability and performance; updated documentation to reflect twice-yearly data load impact. Overall impact includes improved data quality, reduced edge-case failures, and better support for business rules around pensions processing.
Overview of all repositories you've contributed to across your timeline