
Mattias Björklund
Senior Software Engineer
M.Sc. Mechatronics and Control Engineering
Tech Stack Highlights
React.js
Next.js
TypeScript
NodeJS
Python
FastAPI
Django
PostgreSQL
Preferred Environment
WebStorm
PyCharm
IntelliJ IDEA
GCP
AWS
Git
Docker
Vim
macOS
About
I am a software engineer with a passion for building scalable and maintainable systems. As a team player I believe in collaboration and autonomy to enable consistency and high quality - always within given time constraints.
I reside just outside of Stockholm with my wife and two kids. Family time, football and badminton are my favorite pastimes. Additionally, you can be assured that I am always immersed in a hobby project. Feel free to ask me about it!
Work Experience
Architect & Senior Fullstack Software Engineer • Hemnet
Apr 2025 — Current
NodeJS
React.js
TypeScript
GraphQL
PostgreSQL
Prisma
Terraform
AWS
Customer.io
Amplitude
Ruby on Rails
Responsible for the tech audit during the procurement of a CRM and MA (Marketing Automation) system. Involved in the evaluation of Braze, Insider and Customer.io.
Created the architecture and integration plan for the CRM and MA system with the existing systems at Hemnet.Continuously deploying more features while constantly ensuring a legally compliant, functional and robust system.
Lead the implementation of the CRM and MA system. Ensuring a smooth collaboration between Marketing, Analytics and Engineering.
Senior Backend Engineer • Pigello
Jan 2025 — Apr 2025
Django
Python
PostgreSQL
AWS
Terraform
Implemented the ability for customers to export VAT reports for all possible bookkeeping configurations.
Implemented GDPR compliance using a systematic and automated approach, ensuring that the application removes PII throughout the system while maintaining compliance with bookkeeping legislation.
Created an app integration allowing customers to manually upload payment files (Bgmax, ISO 20022 XML), enabling the application to automatically register invoice payments.
Senior Fullstack Software Engineer • Epidemic Sound
Okt 2023 — Jan 2025
React.js
TypeScript
FastAPI
Python
Next.js
Django
Golang
PostgreSQL
Lokalise
OpenAI API
Optimizely
Snowplow
Contentful
Prometheus
Grafana
Terraform
GCP
Implemented the new purchasing flow with Card payments, Google Pay, Paypal and Apple Pay integrations through Recurly's API. Ensuring the best possible UX for customers together with modern and proved coding standards to enable efficient continued development.
Implemented an OpenAI based chatbot on the checkout page to assist users with their purchase, answer product & T/C questions and provide a more personal experience. This was performed as a discovery task to allow for evaluating the experience.
Built and launched new user flows for managing subscriptions, including upgrading/downgrading the plan, changing payment method and paying an overdue invoice.
Built a new payment and billing service to enable tax compliance for global expansion, more flexible pricing and an improved developer experience. All while breaking out the existing functionality from a giant monolith into the new service.
Built and launched a new product for Epidemic Sound, which will allow a team of users to share a subscription and collaborate on their projects.
References
Senior Fullstack Software Engineer • EFUEL
Nov 2022 — Sep 2023
Next.js
React.js
TypeScript
NodeJS
Kotlin
GraphQL
Shopify
HubSpot
Strapi
DeepL
PostgreSQL
Prisma
Python
Terraform
GCP
Built a full-fledged e-commerce site for buying charging stations and accessories with installation for electric vehicles. A Next.js site with a NestJS micro-service backends using a GraphQL gateway and gRPC APIs internally. Built on top of Shopify APIs and a headless Strapi CMS.
Automated the ordering flow (order placement -> acceptance -> shipping -> invoicing). Shuffling several million dollars per month through Next.js sites and data pipelines into Shopify, Ongoing WMS and Fortnox.
Enhanced team dynamics by implementing a new workflow, including an agile board restructure, PRs with reviews, walk-the-board stand-ups, and additional improvements.
Integrated DeepL into the Strapi CMS, empowering the E-commerce manager to efficiently create and translate site and product content into multiple languages.
Acting Staff Engineer • Spotify
Jan 2022 — Nov 2022
React.js
Next.js
TypeScript
NodeJS
Python
Java
PostgreSQL
GCP
Grafana
Prometheus
Worked across the teams in the unit responsible of the tooling for Customer Service, mostly hands on with the tech stack but also had senior tech lead responsibilities.
Managed the tech needs for the customer support tooling for the pilot that Spotify Payments did together with Google to enable in-app payments through Google Play Billing.
Integrated a full-fledged - Spotify proprietary - user behaviour tracking system into the support site of Spotify. This to enable user tracking across all apps and sites - in turn enabling a much improved support experience for end users.
Closed down and migrated the last and most tedious features of the 9 year old previous user administration tool of Spotify.
References
Senior Fullstack Developer • Spotify
Oct 2017 — Jan 2022
TypeScript
React.js
Next.js
NodeJS
FastAPI
Python
Java
Django
Sanity.io
NGINX
PostgreSQL
GCP
Developed a user administration tool used by thousands of customer service advisors to investigate and solve any customer issue, replacing the tool that was built when Spotify had less than one hundredth as many users. The project was kick-started by a hack-week project of mine.
Built the integration between the new CMS system and Smartling to efficiently export Spotify's hundreds of support articles for translation and import them into over 20 languages. Enabling Spotify to get thousands of articles swiftly translated and published with just a few button clicks.
Ensured a successful conversion from a non-GDPR-compliant user administration tool into a fully encrypted and compliant one, rewriting thousands of lines of code and migrating billions of rows of SQL data.
Fullstack Developer • Bambora
Aug 2017 — Sep 2017
May 2016 — Sep 2016
Python
PostgreSQL
Django
NGINX
JIRA
AWS
Built a loan administration tool for a successful pilot that was to be brought to the next level. Enabling many more customers (merchants) to cash out a loan with their future card income as both security and downpayment.
Performed user research on the loan administration tool and implemented improvements that made it quicker to perform tasks and more convenient to get relevant insights.
Oversaw and managed a system of micro-services and databases with billions of rows of primarily card transaction data. Enabling merchants to smoothly be able to browse their data while maintaining system scalability.
Backend Developer • Bumbee Labs
Oct 2016 — Jun 2017
Django
Python
PostgreSQL
RabbitMQ
JIRA
Heroku
Evolved the backend system from a proof of concept (POC) to a scalable micro-service system that could handle thousands of nodes, sniffing Wi-Fi signals from millions of devices daily.
Triangulated positions and stored paths in PostGIS, enabling querying by a polygon to get statistics on paths crossing the polygon.
Built a GeoDjango based web app to assist the data scientists with calibrating the measurements and building reports for customers.
Backend Developer • Vizrt
Nov 2014 — Apr 2016
Python
Perl
OpenSUSE
NGINX
Jenkins
JIRA
Integrated Hunspell together with an admin interface for a custom dictionary to ensure customers would be consistent when - for instance - tagging videos with metadata keywords.
Added support for transcoding and storing H.264 video formats.
Enabled the transition to CI/CD by implementing an e2e system test suite that covered major parts of the product.
Function Owner • Scania AB
Nov 2013 — Nov 2014
MATLAB
C
Jenkins
JIRA
Responsible for the start-and-stop functionality of heavy vehicles (buses and trucks). Ensuring that the motor would only stop when suitable and start again before disturbing the driver.
Launched the first version of start-and-stop functionality for buses.
Iterated on start-and-stop functionality on prototype electrical/diesel hybrid trucks.
References
Management Trainee (RnD) • Scania AB
Aug 2012 — Nov 2013
Spent three months each at four very different places to learn product development end-to-end.
Made a technical deep dive into the high current battery switches that Scania used in their heavy trucks.
Led the purchasing project of a new battery switch for the next generation Scania's heavy trucks. Involving suppliers all around Europe.
Worked as a Field quality engineer to investigate incidents with failures of battery switches - working together with customers, supplier and engineers.
As a representative of the Scania distributor in Ireland I worked with resellers and franchises to level up their CRM system according to the latest Scania guidelines.
Education
Royal Institute of Technology (KTH) • Stockholm
2007 — 2012
Master of Science degree with concentration Mechanical Engineering and specialisation Mechatronics and Control Engineering.
Additional Experience
Visiting Researcher • California Institute of Technology • Pasadena, CA, USA
Jun 2010 — Aug 2010
Developed a dynamical model of an innovative design of the primary mirror of a space telescope with 12 000 thin hexagonal mirror segments - totalling 30 meters in diameter. With the segments attached to each other with two actuators per connection.
Performed simulations of how maneuvers with the space telescope affects the enormous mirror and experimented with control strategies to create artificial critical damping.
Performed as a part of a fellowship sponsored by Air Force Office of Scientific Research (AFOSR)
Resulted in a paper published at the American Control Conference 2011 in San Francisco, which won the O. Hugo Schuck Best Paper Award.
References
Large aperture segmented space telescope (LASST): Can we control a 12 000 segment mirror?