Pierre Hedkvist

Full-stack software engineer with 7+ years of experience across fintech, IoT, and travel, with a growing focus on backend systems. Currently building payment products at Visa.

Experience

Senior Software Engineer · Visa

Feb 2026 – Present

Multipay team

  • Contributed to backend services in Java/Spring Boot, expanding responsibilities beyond frontend development.
  • Designed the frontend architecture for the KYC integration, including the API structure and end-to-end testing.
  • Authored RFCs for cVRP features, including desktop to mobile handoff and change provider.
  • Led the migration of the integration test suite from Cypress to Playwright, improving maintainability and aligning with the team's long-term testing strategy.

Software Engineer · Visa (Tink / Visa Open Banking)

Jan 2023 – Feb 2026

Payments Experience Team

  • Worked on the frontend SDK for an open banking platform, embedded in customer apps with 10M+ monthly sessions.
  • Collaborated with product, design, and data to deliver user-facing features.
  • Led A/B experiments improving UX and reducing end-to-end payment time for returning users.
  • Owned frontend delivery of Variable Recurring Payments; authored RFCs, coordinated with backend teams, and aligned with stakeholders.
  • Initiated weekly mob sessions; mentored new hires via pair programming and code reviews to maintain high code quality.

Senior Software Developer · Futurice

May 2021 – Jan 2023

Client work: Scandinavian Airlines (SAS), Bromma

  • SAS (May 2022 – Jan 2023): Built the frontend and backend of Eurobonus Hotels, a service for booking hotels with loyalty points via partners such as Amadeus and Expedia.
  • Set up an event-driven caching solution for hotel availability using Azure Service Bus, Function Apps, and Redis.
  • Built static content pages rendering content from Contentful, including the frontend architecture, working closely with a Content Specialist.
  • Bromma (Sep 2020 – Apr 2022): Developed an IoT monitoring system for port spreaders, scaling the service from 1 to roughly 20 ports globally.
  • Built a Node.js notification service alerting users when spreader health declined.
  • Developed a partner API for port owners to integrate their own systems with Bromma's service.
  • Migrated state management from Redux to React Query.

Software Developer · Futurice

Aug 2020 – May 2021

Software Developer · Attentec AB

Feb 2019 – Jul 2020

Greater Stockholm Metropolitan Area

  • Built a dashboard application for Micropower Group to monitor fleets of lithium-ion batteries and chargers, adding features, tests, and fixing bugs and performance issues across the stack.
  • Built a dashboard application for Dasa Control Systems to monitor the performance of forestry machinery.
  • Held a week-long React workshop for trainees at the company.

Master Thesis · Senion

Sep 2018 – Feb 2019

Linköping, Sweden

  • Researched and implemented a collaborative graph editing tool, where multiple users can create a graph of nodes and edges in real time — similar to Google Docs, but for graphs instead of text.
  • Researched Operational Transformation and Conflict-Free Replicated Data Types (CRDTs) as consistency approaches.
  • Implemented a proof-of-concept application using React, WebSockets, and TypeScript on the frontend and Kotlin on the backend.

Education

Linköping University

2013 – 2019

Master of Science (MSc), Computer Science & Engineering

Skills

  • TypeScript
  • JavaScript
  • React
  • Node.js
  • Java / Spring Boot
  • Kotlin
  • AWS
  • Azure
  • Redux
  • React Query
  • WebSockets
  • Redis
  • Contentful
  • Cypress
  • Playwright

Certifications

AWS Certified Solutions Architect – Associate

Issued Apr 2021

Publications

Collaborative Editing of Graphical Network using Eventual Consistency

Master's thesis, Linköping University, March 2019 — comparing Operational Transformation, CRDT, and locking approaches for collaborative editing applications.

Languages

English (native/bilingual), Swedish (native/bilingual)

← Back to home