
Jørgen Rosvik developed and maintained user-facing features and core infrastructure across AtB-AS repositories, notably mittatb-app and planner-web. He engineered modular React Native components, improved accessibility, and introduced real-time data flows using TypeScript and WebSocket integrations. His work included refactoring payment and ticketing flows, enhancing geolocation and offline capabilities, and modernizing UI/UX for mobile and web. Jørgen applied robust data validation with Zod, streamlined CI/CD pipelines, and advanced analytics instrumentation. By upgrading dependencies and aligning design systems, he ensured maintainability and cross-platform consistency. His engineering demonstrated depth in frontend architecture, state management, and collaborative DevOps practices.

Month: 2026-02; AtB-AS/mittatb-app delivered key UX improvement for favorites flow, stabilized geolocation behavior, and updated CI governance to support collaboration and build reliability. This work enhances user engagement, reliability, and developer productivity.
Month: 2026-02; AtB-AS/mittatb-app delivered key UX improvement for favorites flow, stabilized geolocation behavior, and updated CI governance to support collaboration and build reliability. This work enhances user engagement, reliability, and developer productivity.
January 2026 performance snapshot focusing on delivering user-visible features, stabilizing interactions, and improving release efficiency across planner-web, mittatb-app, and design-system. The month combined UX refinements, targeted bug fixes, and strategic feature toggles to reduce risk and enable faster iteration while enhancing data-driven user experiences.
January 2026 performance snapshot focusing on delivering user-visible features, stabilizing interactions, and improving release efficiency across planner-web, mittatb-app, and design-system. The month combined UX refinements, targeted bug fixes, and strategic feature toggles to reduce risk and enable faster iteration while enhancing data-driven user experiences.
December 2025 monthly summary focusing on delivering business value and technical excellence across planner-web, mittatb-app, and design-system. Key features shipped include trip planning enhancements, streamlined ticket purchase UX, data freshness improvements, and UI/accessibility polish. React dependency upgrades improved performance and compatibility, while typography standardization in the design-system improves consistency and readability across products.
December 2025 monthly summary focusing on delivering business value and technical excellence across planner-web, mittatb-app, and design-system. Key features shipped include trip planning enhancements, streamlined ticket purchase UX, data freshness improvements, and UI/accessibility polish. React dependency upgrades improved performance and compatibility, while typography standardization in the design-system improves consistency and readability across products.
November 2025 accomplishments emphasize governance, UX, accessibility, and cross-repo UI consistency across AtB-AS. Key features delivered span design-system governance and typography, Travel Aid UX, transportation UI refinements, authentication/ticketing reliability, and planner-web usability improvements, with a focus on business value and user experience.
November 2025 accomplishments emphasize governance, UX, accessibility, and cross-repo UI consistency across AtB-AS. Key features delivered span design-system governance and typography, Travel Aid UX, transportation UI refinements, authentication/ticketing reliability, and planner-web usability improvements, with a focus on business value and user experience.
October 2025: Delivered key accessibility, mobile workflow, and data-layer enhancements that improve user reach, reliability, and developer productivity. Highlights include accessibility refinements for screen readers, a new mobile barcode inspection view, core dependency upgrades for security and compatibility, and React Query-based data fetching/mutations for better caching and error handling. Backward navigation, environment alignment, and dev tools were improved to stabilize UX and developer experience.
October 2025: Delivered key accessibility, mobile workflow, and data-layer enhancements that improve user reach, reliability, and developer productivity. Highlights include accessibility refinements for screen readers, a new mobile barcode inspection view, core dependency upgrades for security and compatibility, and React Query-based data fetching/mutations for better caching and error handling. Backward navigation, environment alignment, and dev tools were improved to stabilize UX and developer experience.
In September 2025, delivered substantial value across two AtB-AS repositories (mittatb-app and planner-web) by stabilizing data handling, advancing accessibility, refining UI/UX, and strengthening developer tooling. Key outcomes include a critical stability fix for time-based caching, broad accessibility improvements, cross-repo UI/UX refinements, design polish with modernized appearance settings and consistent touch feedback, and improved build tooling and CI reliability. These changes enhance data correctness, inclusivity, user trust, and developer efficiency, enabling faster feature delivery and smoother user experiences.
In September 2025, delivered substantial value across two AtB-AS repositories (mittatb-app and planner-web) by stabilizing data handling, advancing accessibility, refining UI/UX, and strengthening developer tooling. Key outcomes include a critical stability fix for time-based caching, broad accessibility improvements, cross-repo UI/UX refinements, design polish with modernized appearance settings and consistent touch feedback, and improved build tooling and CI reliability. These changes enhance data correctness, inclusivity, user trust, and developer efficiency, enabling faster feature delivery and smoother user experiences.
Month: 2025-08 — This period delivered substantial improvements to fare data reliability, user visibility of service disruptions, and developer experience, while maintaining strong analytics and up-to-date dependencies. Business value: more reliable fare validation and faster data access, clearer signaling for pickups, and enhanced operational insight through analytics.
Month: 2025-08 — This period delivered substantial improvements to fare data reliability, user visibility of service disruptions, and developer experience, while maintaining strong analytics and up-to-date dependencies. Business value: more reliable fare validation and faster data access, clearer signaling for pickups, and enhanced operational insight through analytics.
July 2025 performance summary across planner-web, design-system, mittatb-app, and Raycast extensions focused on data quality, privacy, UI consistency, and scalable release processes. Delivered a mix of bug fixes, feature work, and governance improvements that unlock business value through better data, user experience, and faster shipping. Key business outcomes: - More accurate autocomplete results and broader data coverage in planner-web due to a boolean parsing fix for onlyStopPlaces, enabling addresses to be returned alongside venues. - Privacy-first analytics defaults implemented to deny ad personalization and ad user data by default, aligning with privacy best practices and reducing risk exposure. - Streamlined release processes and governance improvements across design-system and related repos, enabling faster, more reliable releases and clearer ownership. - Refreshed iconography and theme stability for design-system, improving visual consistency and reducing regressions. - New trip search capability in the Norwegian Public Transport extension and multiple quality-of-life improvements across Mittatb-app (persistent travel search, UI/accessibility refinements, and codebase cleanup). What was delivered (highlights by repo): - AtB-AS/planner-web: Autocomplete API fix (boolean parsing for onlyStopPlaces) [commit b5e2b7c81d23cf1d632f234bbc482573686a44d9], Analytics consent defaults to privacy-friendly initialization [commit db5bddfec7f91980455b659ac7c8270206997abe], CODEOWNERS realignment to reflect current team ownership [commit e275c0f3bb43556103732fcf8a9e9c4536426555], Transport icons updated to Fill variant across UI [commit 28a5307514900eb1f392e3d382c55a266caa7cf1]. - AtB-AS/design-system: Release automation and CI/CD improvements enabling automated versioning/changelog/publishing [commits 15f1d52ad7fa2c121c3987beb0a61fb9dc4f26c7 and 69ef6ab5db0925a06ffd77a039f5ddff1863c4e3], Icon library refresh (Fill/Outline variants, privacy icon monochrome) with commits c086b695f8ea06d5f5888b5084a6e354750ef95e, d8d0ec1e6c4fc16a22e3de972d8dd82870fa00c6, c2287e398a428022dba05f2399c4ab883ddcdc49, Theme pin to stable v14.0.1 [commit 99b12df8eec9e908f94c0d4e787626ad33e04007], CODEOWNERS governance updates [commit b01e4d9e558aebc135a876341ea2417c9a89e54a]. - raycast/extensions: Trip Search functionality added for Norwegian Public Transport extension [commit 307dd23becade239c5768010d6f109e31b7c5128]. - AtB-AS/mittatb-app: Travel search persistence and reset [commit d10a06e876e3bf4ab89ed5b0f395c8e3f5ae1d61], UI/UX and accessibility improvements (local state for flex info, user info redesign, onboarding tweaks, profile items, etc.) with multiple commits including 7156dbe853efacf591baf6fb32cafffa7e38d2ad, 52ed2be5fadc12b1bb8ec1c2c326e90b124695c2, 2919643fa1755f3990bae00c545a154092fb75f2, 24e5a658e6e2167ed63a471aaf464f090decbe69, 0ca688d0cab15e7549c3f8fffc2a8d717261a74f, ac08eb609c6b9c7b5e150d44e06802f9b09b0746, 2968e7887fcc8d8889c152cd72cf40c19297fcdb, 85a61d324d52d40cfdf38aaf61c163cac2182666, 9e8c1ae44d7fd4e7c11d05b62f09b83ade626d55, e8ec1e396f8bf955fed06a5e6fdb4d2265961ecf, f0ac9d9234dbc5a77ceef1b423203a4be6fa0359, 82c2ec884104c18b99bc3974b1b168a92edb0115], Code ownership maintenance [commit 0ad481c41f7048059d9de8ded6d69cdb61e7b9fb], Jest mocks reorganization for tests [commit 75dcb3ac4c65239738ae540b40b55ad3cddfc980], Server time retrieval [commit 251b92ba7aaba75e47b981725267862e52880788], Asset tooling bump to generate-assets v18.1.1 [commit 85a61d324d52d40cfdf38aaf61c163cac2182666], Time context and animation fixes, etc. (see individual commits).
July 2025 performance summary across planner-web, design-system, mittatb-app, and Raycast extensions focused on data quality, privacy, UI consistency, and scalable release processes. Delivered a mix of bug fixes, feature work, and governance improvements that unlock business value through better data, user experience, and faster shipping. Key business outcomes: - More accurate autocomplete results and broader data coverage in planner-web due to a boolean parsing fix for onlyStopPlaces, enabling addresses to be returned alongside venues. - Privacy-first analytics defaults implemented to deny ad personalization and ad user data by default, aligning with privacy best practices and reducing risk exposure. - Streamlined release processes and governance improvements across design-system and related repos, enabling faster, more reliable releases and clearer ownership. - Refreshed iconography and theme stability for design-system, improving visual consistency and reducing regressions. - New trip search capability in the Norwegian Public Transport extension and multiple quality-of-life improvements across Mittatb-app (persistent travel search, UI/accessibility refinements, and codebase cleanup). What was delivered (highlights by repo): - AtB-AS/planner-web: Autocomplete API fix (boolean parsing for onlyStopPlaces) [commit b5e2b7c81d23cf1d632f234bbc482573686a44d9], Analytics consent defaults to privacy-friendly initialization [commit db5bddfec7f91980455b659ac7c8270206997abe], CODEOWNERS realignment to reflect current team ownership [commit e275c0f3bb43556103732fcf8a9e9c4536426555], Transport icons updated to Fill variant across UI [commit 28a5307514900eb1f392e3d382c55a266caa7cf1]. - AtB-AS/design-system: Release automation and CI/CD improvements enabling automated versioning/changelog/publishing [commits 15f1d52ad7fa2c121c3987beb0a61fb9dc4f26c7 and 69ef6ab5db0925a06ffd77a039f5ddff1863c4e3], Icon library refresh (Fill/Outline variants, privacy icon monochrome) with commits c086b695f8ea06d5f5888b5084a6e354750ef95e, d8d0ec1e6c4fc16a22e3de972d8dd82870fa00c6, c2287e398a428022dba05f2399c4ab883ddcdc49, Theme pin to stable v14.0.1 [commit 99b12df8eec9e908f94c0d4e787626ad33e04007], CODEOWNERS governance updates [commit b01e4d9e558aebc135a876341ea2417c9a89e54a]. - raycast/extensions: Trip Search functionality added for Norwegian Public Transport extension [commit 307dd23becade239c5768010d6f109e31b7c5128]. - AtB-AS/mittatb-app: Travel search persistence and reset [commit d10a06e876e3bf4ab89ed5b0f395c8e3f5ae1d61], UI/UX and accessibility improvements (local state for flex info, user info redesign, onboarding tweaks, profile items, etc.) with multiple commits including 7156dbe853efacf591baf6fb32cafffa7e38d2ad, 52ed2be5fadc12b1bb8ec1c2c326e90b124695c2, 2919643fa1755f3990bae00c545a154092fb75f2, 24e5a658e6e2167ed63a471aaf464f090decbe69, 0ca688d0cab15e7549c3f8fffc2a8d717261a74f, ac08eb609c6b9c7b5e150d44e06802f9b09b0746, 2968e7887fcc8d8889c152cd72cf40c19297fcdb, 85a61d324d52d40cfdf38aaf61c163cac2182666, 9e8c1ae44d7fd4e7c11d05b62f09b83ade626d55, e8ec1e396f8bf955fed06a5e6fdb4d2265961ecf, f0ac9d9234dbc5a77ceef1b423203a4be6fa0359, 82c2ec884104c18b99bc3974b1b168a92edb0115], Code ownership maintenance [commit 0ad481c41f7048059d9de8ded6d69cdb61e7b9fb], Jest mocks reorganization for tests [commit 75dcb3ac4c65239738ae540b40b55ad3cddfc980], Server time retrieval [commit 251b92ba7aaba75e47b981725267862e52880788], Asset tooling bump to generate-assets v18.1.1 [commit 85a61d324d52d40cfdf38aaf61c163cac2182666], Time context and animation fixes, etc. (see individual commits).
June 2025 highlights for AtB-AS/mittatb-app: Delivered 5 high-impact features and reliability improvements across debugging, UI, offline data, and connectivity, delivering business value through improved debugging efficiency, user visibility, offline access, and reliable messaging. Key items included: Debug Screen Enhancements (copy ID token to clipboard; improved display of feature toggle overrides) with commits facce80bedcd62340d959194655aecf6aa4b6415 and 5d24ff7b90bfffb27766172402b8a2447b97d570; Map UI Bug Fix: Bus Marker Overlap (allow bus in map to overlap puck) commit 2e929b36cf852b35c0c4bfdc6d856db628f92d75; Profile Screen UI Enhancements (reorder/conditional rendering; Bonus program link visibility; Settings placement) commit 3481f8047e290676178f94e0b919fa542d285aa6; Fare Contract Event Stream Enablement and Offline Access (feature toggle; offline persistence via AsyncStorage) commits 6e4eb5fa19366406a9447dacd8adcfce533c64ad and 3ee2e4c761b36bab114ca6654ac0eaa55b72072e; Public Codes Aggregation in Global Messages (publicCode field added) commit 49aca72b2039695d233d94e5acd2539668d54c5f; WebSocket Reliability Enhancement (exponential backoff for reconnects) commit e914b7d9080679540fdc9e8318d999b1a1ed0721. Additionally, Dev & Config Tooling & Documentation improvements supported build and deployment workflows.
June 2025 highlights for AtB-AS/mittatb-app: Delivered 5 high-impact features and reliability improvements across debugging, UI, offline data, and connectivity, delivering business value through improved debugging efficiency, user visibility, offline access, and reliable messaging. Key items included: Debug Screen Enhancements (copy ID token to clipboard; improved display of feature toggle overrides) with commits facce80bedcd62340d959194655aecf6aa4b6415 and 5d24ff7b90bfffb27766172402b8a2447b97d570; Map UI Bug Fix: Bus Marker Overlap (allow bus in map to overlap puck) commit 2e929b36cf852b35c0c4bfdc6d856db628f92d75; Profile Screen UI Enhancements (reorder/conditional rendering; Bonus program link visibility; Settings placement) commit 3481f8047e290676178f94e0b919fa542d285aa6; Fare Contract Event Stream Enablement and Offline Access (feature toggle; offline persistence via AsyncStorage) commits 6e4eb5fa19366406a9447dacd8adcfce533c64ad and 3ee2e4c761b36bab114ca6654ac0eaa55b72072e; Public Codes Aggregation in Global Messages (publicCode field added) commit 49aca72b2039695d233d94e5acd2539668d54c5f; WebSocket Reliability Enhancement (exponential backoff for reconnects) commit e914b7d9080679540fdc9e8318d999b1a1ed0721. Additionally, Dev & Config Tooling & Documentation improvements supported build and deployment workflows.
May 2025 monthly summary for AtB-AS development. Focused on improving code maintainability, reliability, and user experience in mittatb-app, while delivering real-time data capabilities and platform readiness. Highlights include architectural modularization, payment flow refactor, real‑time fare contract updates, UX enhancements, and platform upgrades. Stability improvements were also made in the design-system to restore confidence in releases.
May 2025 monthly summary for AtB-AS development. Focused on improving code maintainability, reliability, and user experience in mittatb-app, while delivering real-time data capabilities and platform readiness. Highlights include architectural modularization, payment flow refactor, real‑time fare contract updates, UX enhancements, and platform upgrades. Stability improvements were also made in the design-system to restore confidence in releases.
April 2025 performance summary: Delivered cross-repo improvements across AtB-AS/design-system and AtB-AS/mittatb-app with a focus on performance, accessibility, and maintainability. Key work includes design-system asset cleanup and package version upgrades to reduce bundle size and enable downstream fixes; UI/UX enhancements in the Mittatb-app (tab state visuals, accessible payment flow, and ticketing UX refinements); UI cleanup of the PurchaseConfirmationScreen; core architecture refactor introducing a native-bridges module; and an environment version bump to 1.67. These changes reduce bundle size, improve checkout UX, and establish a scalable project structure for future features.
April 2025 performance summary: Delivered cross-repo improvements across AtB-AS/design-system and AtB-AS/mittatb-app with a focus on performance, accessibility, and maintainability. Key work includes design-system asset cleanup and package version upgrades to reduce bundle size and enable downstream fixes; UI/UX enhancements in the Mittatb-app (tab state visuals, accessible payment flow, and ticketing UX refinements); UI cleanup of the PurchaseConfirmationScreen; core architecture refactor introducing a native-bridges module; and an environment version bump to 1.67. These changes reduce bundle size, improve checkout UX, and establish a scalable project structure for future features.
March 2025 monthly summary highlighting key features delivered, major bugs fixed, overall impact, and technologies demonstrated. Focused on delivering business value through stable CI/CD, user-facing enhancements, and governance improvements across multiple repositories (mittatb-app, design-system, planner-web).
March 2025 monthly summary highlighting key features delivered, major bugs fixed, overall impact, and technologies demonstrated. Focused on delivering business value through stable CI/CD, user-facing enhancements, and governance improvements across multiple repositories (mittatb-app, design-system, planner-web).
February 2025: Delivered a set of data-model refactors, UI improvements, and stability fixes across mittatb-app and design-system. Key outcomes include consolidating FareContract/TravelRight data models with utilities, migrating to @atb-as/utils, and correcting data props and endDateTime handling; usability enhancements on departure details with swapped Favorite/Map buttons; improved departures display accuracy by using frontText when lineName is unavailable; global UI stability fixes preventing markdown overflow and text wrapping issues; and a modularization push introducing a modular TravelSearchPreference structure and UI cleanup. These changes improve correctness, maintainability, and user trust while reducing risk in upcoming releases.
February 2025: Delivered a set of data-model refactors, UI improvements, and stability fixes across mittatb-app and design-system. Key outcomes include consolidating FareContract/TravelRight data models with utilities, migrating to @atb-as/utils, and correcting data props and endDateTime handling; usability enhancements on departure details with swapped Favorite/Map buttons; improved departures display accuracy by using frontText when lineName is unavailable; global UI stability fixes preventing markdown overflow and text wrapping issues; and a modularization push introducing a modular TravelSearchPreference structure and UI cleanup. These changes improve correctness, maintainability, and user trust while reducing risk in upcoming releases.
January 2025 performance snapshot for AtB-AS: Delivered a cohesive UI refresh, strengthened data validation, and maintained design-system readiness, translating into improved on-device consistency, accessibility, and developer velocity. Key outcomes include a comprehensive UI theme and iconography refresh in mittatb-app; improved trip estimation UI with robust rendering keys and notices; centralized, type-safe carnet travel rights and fare contract validation; ongoing environment/config/dependency maintenance to align with the latest design-system and remote config; and design-system packaging, icon updates, and typings enhancements enabling safer cross-team collaboration.
January 2025 performance snapshot for AtB-AS: Delivered a cohesive UI refresh, strengthened data validation, and maintained design-system readiness, translating into improved on-device consistency, accessibility, and developer velocity. Key outcomes include a comprehensive UI theme and iconography refresh in mittatb-app; improved trip estimation UI with robust rendering keys and notices; centralized, type-safe carnet travel rights and fare contract validation; ongoing environment/config/dependency maintenance to align with the latest design-system and remote config; and design-system packaging, icon updates, and typings enhancements enabling safer cross-team collaboration.
December 2024 monthly summary: Delivered targeted features, reliability fixes, and business enablement across mittatb-app and the design system, resulting in improved data fidelity, safer rollouts, UI simplification, and expanded payment options. Key outcomes include granular data support via submodes for trips and departures; onboarding flow controls through feature flags for safer releases; UX/performance improvements with quay section minimization and translation fixes; reliable remote-config driven loading with type refinements and tests; and broader payment-method support with American Express, complemented by design-system icon updates and a assets release.
December 2024 monthly summary: Delivered targeted features, reliability fixes, and business enablement across mittatb-app and the design system, resulting in improved data fidelity, safer rollouts, UI simplification, and expanded payment options. Key outcomes include granular data support via submodes for trips and departures; onboarding flow controls through feature flags for safer releases; UX/performance improvements with quay section minimization and translation fixes; reliable remote-config driven loading with type refinements and tests; and broader payment-method support with American Express, complemented by design-system icon updates and a assets release.
November 2024 performance summary: Delivered user-centric features and stability improvements across two repositories, with a focus on flexibility, accessibility, and developer experience. Key feature delivery includes a configurable Web Planner in the Norwegian Public Transport extension, enabling four planners and easing maintenance through updated README and dependencies. Travel Aid received core enhancements, new journey aid events, and UX fixes to improve reliability and accessibility. The team completed important maintenance and modernization in mittatb-app (tooling upgrades, version bump, and Storybook upgrade), and advanced UI/UX polish and accessibility (configurable loading delay, bottom sheet focus improvements, and live data fetch via useQuery). Documentation updates accompany these changes to keep stakeholders aligned.
November 2024 performance summary: Delivered user-centric features and stability improvements across two repositories, with a focus on flexibility, accessibility, and developer experience. Key feature delivery includes a configurable Web Planner in the Norwegian Public Transport extension, enabling four planners and easing maintenance through updated README and dependencies. Travel Aid received core enhancements, new journey aid events, and UX fixes to improve reliability and accessibility. The team completed important maintenance and modernization in mittatb-app (tooling upgrades, version bump, and Storybook upgrade), and advanced UI/UX polish and accessibility (configurable loading delay, bottom sheet focus improvements, and live data fetch via useQuery). Documentation updates accompany these changes to keep stakeholders aligned.
In 2024-10, delivered a targeted accessibility/UX improvement in mittatb-app by fixing focus management for Travel Aid's error and loading states. This ensures keyboard focus lands on the correct UI element, improving accessibility and user experience during travel assistance flows. Implemented via commit 4292c9c3b5bbf9add70d2ff679d26253c8352aaf with message 'fix: handle focus for travel aid error and loading states (#4789)'. Business value: reduces navigation friction, enhances reliability of keyboard navigation, and supports maintainability with a small, auditable change.
In 2024-10, delivered a targeted accessibility/UX improvement in mittatb-app by fixing focus management for Travel Aid's error and loading states. This ensures keyboard focus lands on the correct UI element, improving accessibility and user experience during travel assistance flows. Implemented via commit 4292c9c3b5bbf9add70d2ff679d26253c8352aaf with message 'fix: handle focus for travel aid error and loading states (#4789)'. Business value: reduces navigation friction, enhances reliability of keyboard navigation, and supports maintainability with a small, auditable change.
Overview of all repositories you've contributed to across your timeline