---
title: "Aviv Mor (@moaviv) | Hashnode"
description: "Aviv Mor (@moaviv) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@moaviv"
---

@moaviv

# Aviv Mor

@moaviv · Joined August 2022

### [Strategy Design Pattern with Spring Boot + Kotlin - Cleaner code with no boilerplate](https://krud.dev/strategy-design-pattern-with-spring-boot-kotlin-cleaner-code-with-no-boilerplate?utm_source=hashnode&utm_medium=feed)

The Strategy Pattern If you already know the strategy pattern just jump to "The Library" section. What is it? According to Wikipedia, the strategy pattern is a behavioral software design pattern that enables selecting an algorithm at runtime. Instead...

5 min read · [krud.dev](https://krud.dev/strategy-design-pattern-with-spring-boot-kotlin-cleaner-code-with-no-boilerplate?utm_source=hashnode&utm_medium=feed)

[Mar 2, 2023](https://hashnode.com/posts/strategy-design-pattern-with-spring-boot-kotlin-cleaner-code-with-no-boilerplate/640074abe96ded833ab43a1a)

### [Introducing ShapeShift: A lightweight, modular, performant and extensible object mapping library for Kotlin/Java](https://krud.dev/introducing-shapeshift-a-lightweight-modular-performant-and-extensible-object-mapping-library-for-kotlinjava?utm_source=hashnode&utm_medium=feed)

ShapeShift will help you transform object of type A to object of type B easily, fast and without boiler plate code.

3 min read · [krud.dev](https://krud.dev/introducing-shapeshift-a-lightweight-modular-performant-and-extensible-object-mapping-library-for-kotlinjava?utm_source=hashnode&utm_medium=feed)

[Oct 12, 2022](https://hashnode.com/posts/introducing-shapeshift-a-lightweight-modular-performant-and-extensible-object-mapping-library-for-kotlinjava/6346b06cf36d48aea15eec99)

### [Object Mapping advanced features & QoL with Java](https://krud.dev/object-mapping-advanced-features-qol-with-java?utm_source=hashnode&utm_medium=feed)

This is the Java version of the Kotlin article. When working with multi-layered applications, external libraries, a legacy code base or external APIs, we are often required to map between different objects or data structures. In this tutorial, we wil...

8 min read · [krud.dev](https://krud.dev/object-mapping-advanced-features-qol-with-java?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/object-mapping-advanced-features-qol-with-java/6319dc0f6b34d71380dae179) [Sep 8, 2022](https://hashnode.com/posts/object-mapping-advanced-features-qol-with-java/6319dc0f6b34d71380dae179)

### [Kotlin Object Mapping - Pros & Cons](https://krud.dev/kotlin-object-mapping-pros-cons?utm_source=hashnode&utm_medium=feed)

Kotlin object & data class mapping. Overview of the pros and cons of using object mapping in applications with development and code examples.

6 min read · [krud.dev](https://krud.dev/kotlin-object-mapping-pros-cons?utm_source=hashnode&utm_medium=feed)

[Aug 10, 2022](https://hashnode.com/posts/kotlin-object-mapping-pros-cons/62f3abcc31be20833796d000)

### [Object Mapping advanced features & QoL with Kotlin](https://krud.dev/object-mapping-advanced-features-qol-with-kotlin?utm_source=hashnode&utm_medium=feed)

Check out Kotlin object mapping advanced features: Auto Mapping, Transformers, Deep Mapping, Conditional Mapping, Annotation Mapping and more.

8 min read · [krud.dev](https://krud.dev/object-mapping-advanced-features-qol-with-kotlin?utm_source=hashnode&utm_medium=feed)

[Aug 10, 2022](https://hashnode.com/posts/object-mapping-advanced-features-qol-with-kotlin/62f3a8c12e865683123dca9a)
