Yonatan Karp-Rudin Download CV

Curriculum vitae

Yonatan Karp-Rudin

Staff Software Engineer · Berlin, Germany (relocating to Tel Aviv, Jan 2027)

Summary

I'm a Staff Software Engineer. I've been writing software for 12 years: first C++ on vision processing chips at Inuitive, then backend work at NICE, then backend services for SumUp's point-of-sale products, and for the last three years risk and compliance at Billie.

At Billie I joined the core architecture team and took two vendor integrations from an RFC to production, Ravelin for graph-based fraud detection and ComplyAdvantage for transaction monitoring. I also started two services from scratch and co-built the core of our Risk Orchestrator. A lot of my time went into the less visible work, like API contracts, dead-letter handling, monitoring, and being on call when something broke.

Staff+ Focus

Skills

Daily: Kotlin, Java, Spring Boot, OpenAPI, Kafka, Terraform, GitHub Actions, Docker, PostgreSQL, MySQL

Also: Python, TypeScript, C++, C#, Micronaut, Hibernate, RabbitMQ, Cassandra / Keyspaces, Mockito, Jenkins, MCP, Claude Code, Ollama, Whisper

Experience

Staff Software Engineer - Payments

Oct 2025 - Present

Billie, Berlin, Germany

Owns payments/compliance platform reliability across service boundaries, vendor integrations, migration work, and operational tooling.

  • Took ComplyAdvantage transaction monitoring live, validated in shadow mode before blocking payments.
  • Rebuilt the compliance service around hexagonal architecture and a transactional outbox.
  • Designed the dead-letter and replay pattern for payment services and shipped it as a shared Spring Boot library.
  • Built a Backstage Payments Hub that replaced Postman workflows, and on-call triage tooling used across about 80 production incidents.

Staff Software Engineer - Risk

Apr 2025 - Oct 2025

Billie, Berlin, Germany

Led Staff-level risk work: moving risk decisions into a Risk-owned orchestrator, the Ravelin fraud integration, and the target architecture for buyer risk.

  • Moved risk decisions from Purchases to a Risk-owned orchestrator, from RFC to production.
  • Led the Ravelin graph fraud integration to production.
  • Authored the Buyer Risk Assessment target architecture and the tokenization specification.

Senior Software Engineer - Risk

Nov 2023 - Apr 2025

Billie, Berlin, Germany

Built Risk's credit limit and fraud-labelling services, and moved risk signals to event-driven, engineering-owned pipelines.

  • Built a credit limit service and a fraud-labelling service from scratch.
  • Replaced synchronous calls between Risk and Refinancing with an event-driven credit score for Pan-European refinancing.
  • Moved real-time fraud features from Data Science to Engineering.
  • Led EDA 2.0 across 12 repositories and set shared CI and code standards for the Risk team.

Senior Software Engineer

Jun 2019 - Nov 2023

SumUp, Berlin, Germany

Built shared backend foundations: a service template, a money library used across backend and Android, and large data migrations.

  • Cut new service setup from a week to 1-2 hours with a service template.
  • Built the money library shared by SumUp's backend and Android apps, and the authorization and permissions libraries for point-of-sale services.
  • Migrated 6 years of historical data with minimal production impact.
  • Introduced SLO monitoring and on-call rotations for critical point-of-sale services.

Backend Software Developer

Dec 2017 - May 2019

NICE, Ra'anana, Israel

Backend development on a distributed product, focused on cache performance and reliability.

  • Refactored a product's cache system for performance and reliability.
  • Built Jira-integrated release tooling in Python.

C++/C# Developer

Aug 2014 - Dec 2017

Inuitive, Ra'anana, Israel

Vision-processing algorithms in C++, and production lines for the chips in South Korea and China.

  • Developed algorithms for vision processing chips in C++.
  • Set up production lines and their calibration tooling on-site in South Korea and China.

Open Source, AI & Writing

Education

Advanced Software Architecture with Residuality Theory

2024

Workshop · credential

Reichman University

2012-2016

B.Sc. Computer Science

  • Teacher Assistant to Computer Science Professor in Intro to CS Oct 2013 – Feb 2015
  • Teacher Assistant to Computer Science Professor in Advanced Programming Mar 2014 – Aug 2014