Curriculum vitae

Yonatan Karp-Rudin

Staff Software Engineer, Berlin

Summary

Staff Software Engineer with 12 years across embedded systems, distributed backends, payments, and compliance. Combines architecture, delivery, and technical writing. Open source contributor and author on Kotlin and backend engineering.

Staff+ Focus

  • Backend architecture for payments, risk, compliance, and platform systems.
  • API-first service design with Kotlin, Java, Spring Boot, Kafka, Flink, OpenAPI, and Backstage.
  • Operational ownership through runbooks, failure-mode thinking, observability, and migration plans.

Experience

Staff Software Engineer - Payments

Oct 2025 - Present

Billie, Berlin, Germany

Established the Compliance Service as a new domain covering transaction monitoring, screening, and sanction checks – authored the tech spec, interface definitions, and led the ComplyAdvantage integration. Built a cronjob monitoring tool in Backstage aggregating data across multiple systems. Authored operational runbooks for Kafka DLT alerts, settlement reports, and compliance state handling. Member of the architecture team. Drove Spring Boot 3 to 4 migration including upstream contributions to openapi-generator for Jackson 3 support.

Staff Software Engineer - Risk

Apr 2025 - Oct 2025

Billie, Berlin, Germany

Co-designed and built the Risk Orchestrator service using hexagonal architecture. Led the Ravelin integration for improved fraud detection, including release planning and cross-team coordination. Authored the Buyer Risk Assessment target architecture. Wrote specs for tokenization, direct debit risk, and recurrent identification. Drove API-first with OpenAPI across all risk services. Led “EDA 2.0” to improve event-driven architecture practices.

Senior Software Engineer - Risk

Nov 2023 - Apr 2025

Billie, Berlin, Germany

Built real-time fraud detection features with Apache Flink (velocity features per email/device). Led the graph database POC (Neo4j) for fraud detection, later extended with IBAN integration. Enabled the risk scoring model and introduced provider fraud labelling for refinancing. Applied engineering best practices to Python CI/CD pipelines. Managed Kafka infrastructure via Terraform (topic creation, permissions, DLT retention). Attended Flink Forward 2024 and brought learnings back to the team.

Backend Software Developer

Jun 2019 - Nov 2023

SumUp, Berlin, Germany

Built a unified money library used across backend and Android. Created an authorization and permissions management library. Designed a sales management platform with clean domain separation. Migrated 6 years of historical data with minimal production impact using a separate deployment strategy. Reduced new service setup from 1 week to 1-2 hours with a repository template. Implemented service-level objective monitoring. On-call for critical payment systems.

Backend Software Developer

Dec 2017 - May 2019

NICE, Ra'anana, Israel

Java and Python application development on distributed systems. Refactored a product’s cache system improving performance and reliability. Built an automated release notes generator integrating Python 3 and Jira.

C++/C# Junior Developer

Aug 2014 - Dec 2017

Inuitive, Ra'anana, Israel

Developed algorithms on next-generation vision processing chips in C++. Created calibration processes for production lines (C++, C#, Python, Matlab). Established production lines in South Korea and China – logistics, equipment setup, and training.

Education

Advanced Software Architecture with Residuality Theory

2024

Workshop

Advanced Software Architecture Workshop with Residuality Theory

View credential

Software Architecture & Design of Modern Large Scale Systems

2023

Udemy

Software Architecture & Design

View credential

Reichman University

2012-2016

B.Sc. Computer Science