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
Visa
Senior Software Engineer
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
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.
Ritabygglov / DrawBlueprint
Co-Founder & Full-Stack Engineer
2025 – PresentBootstrapped SaaS, built alongside full-time employment
- Built a browser-based CAD tool for producing the site plans and drawings required in building permit applications, live in Sweden (ritabygglov.se) and expanding internationally (drawblueprint.com).
- Designed and built a custom drawing engine from scratch, including the element model, hit-testing, and a state-machine-driven interaction layer with selection modes for shapes, architectural symbols (doors, windows, wells), text, and freehand paths.
- Built a real-time multiplayer sync engine over WebSockets, with batched change propagation, version-vector-based causality tracking, and ack/retry semantics so offline or dropped clients resync cleanly, applying the CRDT consistency research from my master's thesis in production.
- Designed a multi-market architecture that serves multiple country brands from a single codebase, using host-header routing, request-scoped market context, and CI-enforced i18n key parity across locales, to scale from Sweden into new markets without fragmenting the codebase.
- Own the system end-to-end, including the Clean Architecture backend (use cases, dependency inversion, functional error handling), Stripe billing, AWS infrastructure via Terraform (EC2, RDS, S3, SES), a PDF export pipeline, and a unit and Playwright E2E test suite running in CI.
Futurice
Senior Software Developer
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.
Software Developer
Aug 2020 – May 2021- 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.
Attentec AB
Software Developer
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.
Senion
Master Thesis
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
- PostgreSQL
- Terraform
- Stripe
- XState
- CRDTs
- 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)