About
I'm a software engineer based in Stockholm, Sweden, with a focus on backend systems, distributed architecture, and functional programming. Currently at Bricco AB, where I architect and build robust backend services for financial and enterprise systems.
Before that, I spent a year at Klarna working on card issuing, building and maintaining business-critical systems within the PCI DSS compliance boundary. That experience gave me a deep appreciation for the rigour required in regulated financial environments, where correctness and security are non-negotiable.
My work spans the full stack, from system architecture and backend services to frontend interfaces, and I have hands-on experience shipping SaaS products end-to-end. I'm deeply interested in card payments, financial systems, and the engineering challenges of keeping mission-critical flows reliable at scale. I hold a B.Sc. in Computer Science & Engineering from Uppsala University.
I lean heavily on AI tooling like Claude and Cursor to maximise throughput and stay in flow. Pairing strong engineering fundamentals with the right AI tools lets me move fast without sacrificing quality.
Technologies I work with
Languages & Frameworks
- TypeScript
- React.js
- Next.js
- Node.js
- Express
- Apollo GraphQL
- Redux
- Http4s
- Scala
- Haskell
- Python
- Java
Databases
- PostgreSQL
- MongoDB
Cloud & Infrastructure
- AWS (EC2, RDS, S3, Route53)
- Google Cloud Platform
- Azure
- Vercel
- Docker
- Kubernetes
- Terraform
- Ansible
- Nix
Architecture & Messaging
- Kafka
- Event Sourcing
- gRPC
- REST
CI/CD & Tooling
- Jenkins
- CircleCI
- GitHub Actions
- Jira
- Bitbucket
UI & Styling
- Tailwind CSS
- Material UI
- Chakra UI
Experience
Oct 2022 — Present Software Engineer · Bricco AB
Architect and build backend services and integrations for financial and enterprise systems. Lead technical decisions across data pipelines, API design, and cloud infrastructure. Work closely with cross-functional teams to deliver high-reliability solutions.
- TypeScript
- Node.js
- Python
- Next.js
- PostgreSQL
- AWS
- GCP
- Docker
- GraphQL
Nov 2021 — Oct 2022 Software Engineer · Klarna
Worked on card issuing within Klarna's PCI DSS compliance boundary. Built and maintained business-critical backend services handling card lifecycle management and transaction flows. Operated in a highly regulated environment where correctness, auditability, and security were paramount.
- Scala
- Kafka
- PostgreSQL
- AWS
- Kubernetes
- PCI DSS
- GCP
Jun 2020 — Sep 2021 Software Developer · Bricco AB
Full-stack development across multiple client projects. Designed RESTful APIs, database schemas, and frontend interfaces. Worked with modern JavaScript frameworks alongside server-side Node.js services.
- TypeScript
- React
- Node.js
- Python
- PostgreSQL
- REST APIs
Apr 2020 — Aug 2021 ML Engineer · Bazaro
Developed machine learning pipelines and data processing systems for e-commerce recommendation and analytics. Designed data collection workflows and experimented with model architectures for product classification and demand forecasting.
- Python
- PostgreSQL
- Azure
- Docker
Jun — Aug 2019 Software Engineer Intern · Saab
Software development internship working on internal tooling and systems. Gained exposure to safety-critical software development practices and large-scale enterprise codebases.
- Java
Projects
PingPad
API testing and webhook management SaaS. Features real-time request inspection, automated testing workflows, and a clean developer-focused UI. Built with a microservices architecture using gRPC and Kafka for inter-service communication.
- Spring Boot
- React
- Go
- PostgreSQL
- Docker
- gRPC
- Kafka
Haskell Animation
Purely functional animations rendered in Haskell. Explores composable graphics primitives and functional reactive programming patterns, demonstrating how complex visual behaviours can emerge from simple, composable pure functions.
- Haskell
- FRP
- Functional Programming
Blackjack in Haskell
A fully functional Blackjack game implemented in pure Haskell. Demonstrates type-driven design, pure functional state management, and the elegance of modelling game logic without mutation.
- Haskell
- Functional Programming
- Type Systems