Skip to content
View etrandafir93's full-sized avatar

Block or report etrandafir93

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
etrandafir93/README.md

Hey, I'm Emanuel πŸ‘‹ a Software Craftsman from Romania πŸ‡·πŸ‡΄.

LinkedIn cv Gmail

I value simplicity and intentionality over blindly applying patterns and abstractions. I care deeply about the design and testability of the software I create. I also value communication and collaboration and enjoy sharing my knowledge through open-source contributions and technical articles.

Check out some of my articles.

πŸš€ Design

  • Vertical Slice Architecture - Let's organize the codebase by business capabilities rather than technical concerns. This approach slices the application vertically and challenges the traditional, layered, approach.
  • Monads In Java - Functional programming paradigms and their abstract algebra terms can be overwhelming... But, getting a handle on "monads" will help us better grasp modern Java APIs. In this article, I've tried to find the right balance between theory and practical Java examples.
  • Less Mocks, More Functions - Using the Functional Programming paradigm to push the impurities outside of our domain, and increase its testability.
  • "Tidy First?" - Book Review - My thoughts on Kent Beck's "Tidy First?" and my post-reading commitments.
  • Anemic vs Rich Domain Objects - Not everything is about FP! In this article, we'll question "getters" and "setters", we'll empower our objects by encapsulating business logic and enriching our domain.

πŸ” Testing

πŸ˜† Day to Day life

And this is just a brief selection, (see all articles here).

Pinned Loading

  1. tutorials tutorials Public

    Forked from eugenp/tutorials

    Just Announced - "Learn Spring Security OAuth":

    Java

  2. advent-of-code advent-of-code Public

    Kotlin

  3. model-based-testing-practice model-based-testing-practice Public

    Java

  4. wiremock-testcontainers-practice wiremock-testcontainers-practice Public

    Java