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 – PresentMultipay 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 2026Payments 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 2023Client 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 2021Software Developer · Attentec AB
Feb 2019 – Jul 2020Greater 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 2019Linkö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 – 2019Master 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 2021Publications
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)