Yonatan Karp-Rudin
Senior Backend Engineer, Billie
Our Errors, Your Gain: A System Design Cautionary Tale
In the this presentation, the author recounts their experience with a seemingly temporary solution that endured over time within their system. They explore the initial system design, challenges with data inconsistency, and the introduction of new features, leading to significant performance issues. Ultimately, the presentation highlights the adoption of a more efficient architecture solutions, emphasizing the need to address temporary solutions and regularly assess system design for performance optimization, resulting in an impressive 450% performance improvement.
Speaker Bio:
Throughout his career, Yonatan has specialized in JVM-based technologies and backend development, with expertise in languages such as Java and Kotlin. He is passionate about creating clean code and maintaining cleaner architecture through event-based systems and functional programming.
Yonatan's professional journey has led him to work on a diverse range of projects, including building scalable microservices for fintech platforms and optimizing real-time data processing pipelines. In addition to his technical pursuits, he enjoys sharing his insights through his blog, where he explores topics such as best practices in software engineering, Kotlin for backend and more. He finds relaxation and inspiration in gaming on his PlayStation during his downtime.