About Me
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.