Joakim Eskils

Software Engineer at Bricco AB

I build scalable, resilient systems and love functional programming, distributed architecture, and clean design.

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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