DEV Community

Yonatan Karp-Rudin profile picture

Yonatan Karp-Rudin

For new articles by me feel free to visit my blog at https://yonatankarp.com and sign to the newsletter list :)

Location Berlin, Germany Joined Joined on  Personal website https://yonatankarp.com github website twitter website

Education

Reichman University

Work

Senior Backend Engineer @ SumUp

Design Patterns - Prototype

Design Patterns - Prototype

Comments
3 min read

Want to connect with Yonatan Karp-Rudin?

Create an account to connect with Yonatan Karp-Rudin. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Design Patterns - Builder

Design Patterns - Builder

Comments
4 min read
Design Patterns - Abstract Factory

Design Patterns - Abstract Factory

1
Comments
4 min read
Design Patterns - Factory

Design Patterns - Factory

Comments
2 min read
Our Errors, Your Gain: A System Design Cautionary Tale

Our Errors, Your Gain: A System Design Cautionary Tale

Comments
7 min read
Observability in Action Part 3: Enhancing Your Codebase with OpenTelemetry

Observability in Action Part 3: Enhancing Your Codebase with OpenTelemetry

1
Comments
7 min read
Observability in Action Part 2: Enhancing Your Codebase with OpenTelemetry

Observability in Action Part 2: Enhancing Your Codebase with OpenTelemetry

Comments
7 min read
Observability in Action Part 1: Enhancing Your Codebase with OpenTelemetry

Observability in Action Part 1: Enhancing Your Codebase with OpenTelemetry

Comments
5 min read
Design Patterns - Factory Method

Design Patterns - Factory Method

Comments
3 min read
Design Patterns - Singleton

Design Patterns - Singleton

Comments
3 min read
Kotlin Code Smell 36 - Object Coupling

Kotlin Code Smell 36 - Object Coupling

1
Comments
1 min read
Kotlin Code Smell 35 - Explicit Iteration

Kotlin Code Smell 35 - Explicit Iteration

Comments
1 min read
Kotlin Code Smell 34 - Fragile Tests

Kotlin Code Smell 34 - Fragile Tests

Comments
2 min read
Kotlin Code Smell 33 - Caches

Kotlin Code Smell 33 - Caches

Comments
2 min read
Kotlin Code Smell 32 - Repeated Code

Kotlin Code Smell 32 - Repeated Code

Comments
2 min read
Kotlin Code Smell 31 - Not Polymorphic

Kotlin Code Smell 31 - Not Polymorphic

Comments
1 min read
Kotlin Code Smell 30 - Avoiding Concrete Class Subclassification Pitfalls

Kotlin Code Smell 30 - Avoiding Concrete Class Subclassification Pitfalls

1
Comments
2 min read
Kotlin Code Smell 29 - Taming the RegEx Beast for Cleaner Code

Kotlin Code Smell 29 - Taming the RegEx Beast for Cleaner Code

1
Comments
1 min read
Kotlin Code Smell 28 - Abstract Names

Kotlin Code Smell 28 - Abstract Names

1
Comments
1 min read
Kotlin Code Smell 27 - Protected Attributes

Kotlin Code Smell 27 - Protected Attributes

Comments
1 min read
Kotlin Code Smell 26 - if-else/when statements

Kotlin Code Smell 26 - if-else/when statements

Comments 2
2 min read
Kotlin Code Smell 25 - State as Properties

Kotlin Code Smell 25 - State as Properties

Comments
1 min read
Kotlin Code Smell 24 - Tackling Too Many Attributes

Kotlin Code Smell 24 - Tackling Too Many Attributes

Comments 2
2 min read
Kotlin Code Smell 23 - Singletons

Kotlin Code Smell 23 - Singletons

Comments
2 min read
Kotlin Code Smell 22 - Accidental Methods on Business Objects

Kotlin Code Smell 22 - Accidental Methods on Business Objects

Comments
2 min read
Kotlin Code Smell 21 - Mocking Business

Kotlin Code Smell 21 - Mocking Business

Comments
2 min read
Kotlin Code Smell 20 - Settings/Configs

Kotlin Code Smell 20 - Settings/Configs

Comments
2 min read
Kotlin Code Smells 19 - Setters

Kotlin Code Smells 19 - Setters

Comments
2 min read
Kotlin Code Smell 18 -Arrays Abusers

Kotlin Code Smell 18 -Arrays Abusers

Comments
2 min read
Enhance Productivity with a Repository Template

Enhance Productivity with a Repository Template

Comments
4 min read
Interview Questions - Concurrency & Parallelism

Interview Questions - Concurrency & Parallelism

Comments
3 min read
Kotlin Code Smell 017 - Pattern Abusers

Kotlin Code Smell 017 - Pattern Abusers

Comments
1 min read
Real-Life Problem Solving: Lessons from My Engineering Principles

Real-Life Problem Solving: Lessons from My Engineering Principles

Comments
4 min read
4 Engineering principles I've applied in real-life

4 Engineering principles I've applied in real-life

Comments
4 min read
Advent of Code 2022 - Day 11 - Kotlin Edition

Advent of Code 2022 - Day 11 - Kotlin Edition

1
Comments
14 min read
Unleashing ChatGPT: The Art of AI Misdirection!

Unleashing ChatGPT: The Art of AI Misdirection!

Comments
2 min read
Kotlin Code Smell 16 - Instance Type Checking For Polymorphism

Kotlin Code Smell 16 - Instance Type Checking For Polymorphism

1
Comments
2 min read
Advent of Code 2022 - Day 10 - Kotlin Edition

Advent of Code 2022 - Day 10 - Kotlin Edition

Comments
9 min read
Kotlin Code Smell 15 - Helper Classes

Kotlin Code Smell 15 - Helper Classes

Comments
2 min read
ChatGPT will not replace engineers any time soon...

ChatGPT will not replace engineers any time soon...

2
Comments 2
7 min read
Kotlin Code Smells 14 - Anonymous Functions Abusers

Kotlin Code Smells 14 - Anonymous Functions Abusers

2
Comments
2 min read
Advent of Code 2022 - Day 9 - Kotlin Edition

Advent of Code 2022 - Day 9 - Kotlin Edition

Comments
10 min read
Kotlin Smell 13 - Companion Object Functions

Kotlin Smell 13 - Companion Object Functions

Comments
1 min read
Kotlin Code Smell 12 - Ripple Effect

Kotlin Code Smell 12 - Ripple Effect

1
Comments
1 min read
Kotlin Code Smell 11 - God Objects

Kotlin Code Smell 11 - God Objects

Comments
1 min read
Kotlin Code Smells 10 - Null

Kotlin Code Smells 10 - Null

Comments
2 min read
Kotlin Code Smell 9 - Subclassification for Code Reuse

Kotlin Code Smell 9 - Subclassification for Code Reuse

4
Comments
1 min read
Advent of Code 2022 - Day 8 - Kotlin Edition

Advent of Code 2022 - Day 8 - Kotlin Edition

5
Comments
6 min read
Kotlin Code Smell 8 - Too Many Arguments

Kotlin Code Smell 8 - Too Many Arguments

3
Comments
1 min read
I’m considering an article about domain gateway

I’m considering an article about domain gateway

Comments
1 min read
Kotlin Code Smell 7 - Long Chains Of Collaborations

Kotlin Code Smell 7 - Long Chains Of Collaborations

2
Comments
2 min read
Advent of Code 2022 - Day 7 - Kotlin Edition

Advent of Code 2022 - Day 7 - Kotlin Edition

2
Comments
6 min read
Advent of Code 2022 - Day 6 - Kotlin Edition

Advent of Code 2022 - Day 6 - Kotlin Edition

4
Comments
4 min read
Advent of Code 2022 - Day 5 - Kotlin Edition

Advent of Code 2022 - Day 5 - Kotlin Edition

2
Comments
6 min read
Kotlin Code Smell 6 - Boolean Variables

Kotlin Code Smell 6 - Boolean Variables

4
Comments
1 min read
Advent of Code 2022 - Day 4 - Kotlin Edition

Advent of Code 2022 - Day 4 - Kotlin Edition

5
Comments
3 min read
Advent of Code 2022 - Day 3 - Kotlin Edition

Advent of Code 2022 - Day 3 - Kotlin Edition

2
Comments
4 min read
How to break your HashMap in less than a minute

How to break your HashMap in less than a minute

8
Comments
4 min read
Kotlin Code Smell 5 - Too Clever For Your own Good

Kotlin Code Smell 5 - Too Clever For Your own Good

1
Comments
1 min read
Advent of Code 2022 - Day 2 - Kotlin Edition

Advent of Code 2022 - Day 2 - Kotlin Edition

5
Comments
6 min read
loading...