About Me

  • 4 min read

As a Principal Engineer and Technical Lead on Klarna’s Payments API, I specialize in designing, developing, and scaling critical backend services that power Klarna’s global purchase flow. I lead cross-functional initiatives that align technical solutions with business goals, focusing on system reliability, scalability, and performance.

With hands-on experience in backend development (Java, Spring Boot), I’ve driven key projects such as market expansions, 3D Secure enhancements, KYC integrations, and Apple Pay enablement—directly impacting customer experience and business growth. I also mentor engineers, foster technical knowledge-sharing, and actively contribute to Klarna’s hiring process.

Passionate about building resilient, high-impact systems, I aim to deliver technical excellence while enabling team success and continuous learning.

Experience

Klarna

Principal Engineer

  • Jul 2025 - Present 8 months
  • Milan, Lombardy, Italy

As a Principal Engineer and Technical Lead on the Payments API, I drive the design, development, and scalability of a critical component of the Klarna's purchase flow. My role involves close collaboration with cross-functional stakeholders to align technical solutions with business goals, while also leading troubleshooting efforts for complex production issues to ensure system reliability.

I actively mentor engineers and facilitate technical discussions within the group, fostering a culture of knowledge sharing and continuous learning. Additionally, I contribute to the hiring process by interviewing candidates for software engineer roles.

Passionate about building resilient and high-impact systems, I focus on delivering technical excellence while supporting team growth and business success.

Lead Engineer

  • Jan 2021 - Jul 2025 4 years 7 months
  • Milano, Lombardia, Italia

As a Backend Engineer in Klarna’s Payments team, I contribute to the development and evolution of the service orchestrator that powers the purchase flow for Klarna’s expanding markets, including Australia, France, Ireland, Italy, New Zealand, and Spain. This high-impact service plays a central role in Klarna’s architecture, responsible for authorizing all purchases.

Key Achievements:

  • Led a major service refactoring initiative that streamlined the onboarding process for new markets, significantly improving scalability, maintainability, and test coverage.
  • Reviewed and enhanced the 3D Secure implementation to reduce friction for returning customers, resulting in a smoother checkout experience and reduced authentication prompts, particularly impacting users in Italy and Spain.
  • Delivered full implementation of the purchase flow for Poland across both e-commerce and in-store channels.
  • Integrated a new bureau check for Spain's “Know Your Customer” (KYC) process, increasing conversion rates by over 5%.
  • Enabled Apple Pay as a funding source for Klarna’s Pay in 4 product in the Australian market.

Responsibilities:

  • Backend development using Java (Spring Boot, Gradle) and CI/CD with Jenkins.
  • Writing unit and integration tests with JUnit and Spock.
  • Conducting peer reviews and mentoring junior engineers.
  • Participating in the on-call rotation for production support.
  • Serving as a technical interviewer for Klarna’s hiring process, focusing on coding and system design assessments.

Pirelli Tyres

  • 19 years 9 months

Technical Team Lead

  • Nov 2012 - Dec 2020 8 years 2 months
  • Milan Area, Italy

Led the design and development of a custom Manufacturing Execution System (MES) critical to Pirelli’s global production operations. The system is a key component in the manufacturing process, where downtime directly results in production halts.

Project Highlights:

  • Deployed across 11 production sites worldwide, operating 24/7 with high availability requirements.
  • Handles over 100 million messages daily in its largest deployment.
  • Architected using CQRS: write model on MongoDB, read model on SQL Server.
  • Designed following Domain-Driven Design (DDD) principles including aggregates, commands, and events.
  • Full-stack implementation: TypeScript (AngularJS) frontend, C# / ASP.NET backend with SignalR for real-time client notifications and Rebus as the service bus.

Responsibilities:

  • Served as the technical lead and point of reference for the development team.
  • Led onboarding and mentoring for new developers through pair programming and technical guidance.
  • Spearheaded the complete rewrite of a legacy system (~2 million lines of code), including reverse engineering and preparing technical specifications.
  • Hands-on development with C# and TypeScript.
  • Provided oversight and coaching to the competence center team in Bari.

Internal Trainer:

  • Delivered training sessions to plant IT teams on application troubleshooting.
  • Conducted SQL language courses for non-technical stakeholders.