
Espen Schei developed and refined pension letter generation features in the navikt/pensjonsbrev repository, focusing on automating workflows, improving data models, and aligning templates with evolving regulations. He implemented API-driven enhancements using Kotlin and Java, introducing automated letters for pension recalculations and age transitions, and modernized rejection letter handling to reduce manual intervention. Espen’s work included refactoring data transfer objects, integrating PEN service checks, and modularizing template content for maintainability. By standardizing letter types and attachments, updating API versions, and improving internationalization, he delivered robust, maintainable backend solutions that enhanced communication clarity and compliance across pension system processes.

October 2025 — Navikt Pensjonsbrev: Delivered core enhancements to age-related pension letters and updated templates/API models, enabling clearer messaging for early withdrawal restrictions and proper handling for users not eligible before 67; moved templates to aldersmaler and API-driven generation. Also cleaned up survivor benefits text to reflect current regulations and improved presentation. Added attachments and updated data model for EndringPgaOpptjening letters with an API version bump. Implemented tax handling for abroad-residents with a residency-based tax-deduction toggle. Fixed a monthly rendering gap by making resultatAvVurderingen nullable and adjusting rendering logic.
October 2025 — Navikt Pensjonsbrev: Delivered core enhancements to age-related pension letters and updated templates/API models, enabling clearer messaging for early withdrawal restrictions and proper handling for users not eligible before 67; moved templates to aldersmaler and API-driven generation. Also cleaned up survivor benefits text to reflect current regulations and improved presentation. Added attachments and updated data model for EndringPgaOpptjening letters with an API version bump. Implemented tax handling for abroad-residents with a residency-based tax-deduction toggle. Fixed a monthly rendering gap by making resultatAvVurderingen nullable and adjusting rendering logic.
September 2025 performance snapshot for navikt/pensjonsbrev: Delivered automated age-transition letters enhancements, refined template content for clarity, and stabilized API compatibility. The work focused on business value—accelerating compliant letter generation, reducing manual edits, and enabling maintainable code with consistent data structures.
September 2025 performance snapshot for navikt/pensjonsbrev: Delivered automated age-transition letters enhancements, refined template content for clarity, and stabilized API compatibility. The work focused on business value—accelerating compliant letter generation, reducing manual edits, and enabling maintainable code with consistent data structures.
2025-08 monthly summary for navikt/pensjonsbrev: Delivered AP2025-aligned pension letter refinements and automated recalculation letters, enhancing accuracy, compliance, and user communications. Key work included removing regulatory identifiers from titles, improved data handling in editable letters, AP2025-specific content control, and minor text fixes. Introduced automated letter for changes in pension earnings with new data models and templates to automatically inform users about recalculated amounts. Resolved content and data governance issues (e.g., hiding irrelevant AP2025 sections, typos) to improve maintainability. Overall impact: fewer manual interventions, clearer communications, and scalable support for AP2025 changes. Technologies/skills demonstrated: Kotlin, template management, data modeling, refactoring, and modularization of phrases for content governance.
2025-08 monthly summary for navikt/pensjonsbrev: Delivered AP2025-aligned pension letter refinements and automated recalculation letters, enhancing accuracy, compliance, and user communications. Key work included removing regulatory identifiers from titles, improved data handling in editable letters, AP2025-specific content control, and minor text fixes. Introduced automated letter for changes in pension earnings with new data models and templates to automatically inform users about recalculated amounts. Resolved content and data governance issues (e.g., hiding irrelevant AP2025 sections, typos) to improve maintainability. Overall impact: fewer manual interventions, clearer communications, and scalable support for AP2025 changes. Technologies/skills demonstrated: Kotlin, template management, data modeling, refactoring, and modularization of phrases for content governance.
June 2025: Delivered the modernization of rejection letters for repo navikt/pensjonsbrev, standardizing content, and updating the letter type across templates. Key data changes include adding avtaleland (agreement country) to the DTO, removing free-text fields, and refining attachments to support consistent downstream processing under the Vedtaksbrev workflow.
June 2025: Delivered the modernization of rejection letters for repo navikt/pensjonsbrev, standardizing content, and updating the letter type across templates. Key data changes include adding avtaleland (agreement country) to the DTO, removing free-text fields, and refining attachments to support consistent downstream processing under the Vedtaksbrev workflow.
May 2025 monthly summary for navikt/pensjonsbrev focusing on delivering business value and technical excellence. Highlights include a new PEN-driven validation path for letter template selection, a refactor to minimize external PEN calls and filter results for accuracy, and a targeted wording improvement in adhoc survivor's benefits letters to ensure clear communication of corrections. The work is mapped to a single repository and linked commits to ensure traceability and maintainability.
May 2025 monthly summary for navikt/pensjonsbrev focusing on delivering business value and technical excellence. Highlights include a new PEN-driven validation path for letter template selection, a refactor to minimize external PEN calls and filter results for accuracy, and a targeted wording improvement in adhoc survivor's benefits letters to ensure clear communication of corrections. The work is mapped to a single repository and linked commits to ensure traceability and maintainability.
Monthly summary for 2025-04 (navikt/pensjonsbrev). This period focused on readability improvements for the Pension eligibility component text and alignment of test fixtures with the updated default uttaksgrad. Key work was a targeted refactor to AvslagUttakFoerNormertPensjonsalderFelles to improve clarity and reposition the calculation sentence in the bullet flow, accompanied by test fixture updates to reflect the default change. No major bugs were introduced; the changes emphasize user-facing clarity and test reliability.
Monthly summary for 2025-04 (navikt/pensjonsbrev). This period focused on readability improvements for the Pension eligibility component text and alignment of test fixtures with the updated default uttaksgrad. Key work was a targeted refactor to AvslagUttakFoerNormertPensjonsalderFelles to improve clarity and reposition the calculation sentence in the bullet flow, accompanied by test fixture updates to reflect the default change. No major bugs were introduced; the changes emphasize user-facing clarity and test reliability.
Concise monthly summary for 2025-03 focused on Navikt Pensjonsbrev: delivered multilingual rejection letters enhancements and new letters for withdrawal-rate and grade changes; improved data handling with PEN DTO and API versioning; introduced feature toggles to support new letter types. Resulting in clearer customer communications, regulatory alignment, and faster processing across pension letters.
Concise monthly summary for 2025-03 focused on Navikt Pensjonsbrev: delivered multilingual rejection letters enhancements and new letters for withdrawal-rate and grade changes; improved data handling with PEN DTO and API versioning; introduced feature toggles to support new letter types. Resulting in clearer customer communications, regulatory alignment, and faster processing across pension letters.
February 2025 monthly work summary for the pensjonsbrev repo: Delivered end-to-end enhancements to the early-retirement letter workflow, improved data models, and upgraded the API model to version 128. This work reduces manual steps, increases automation, and strengthens data contracts, enabling richer messaging across downstream systems.
February 2025 monthly work summary for the pensjonsbrev repo: Delivered end-to-end enhancements to the early-retirement letter workflow, improved data models, and upgraded the API model to version 128. This work reduces manual steps, increases automation, and strengthens data contracts, enabling richer messaging across downstream systems.
Overview of all repositories you've contributed to across your timeline