Skip to content
Avatar
🇵🇱
Working on the biggest, free programming course in Poland - CodersCamp.pl
🇵🇱
Working on the biggest, free programming course in Poland - CodersCamp.pl

Achievements

Achievements

Highlights

  • Pro

Organizations

@CodersCrew @CodersCamp2020
Block or Report

Block or report nowakprojects

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.

Report abuse

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

Report abuse
nowakprojects/README.md

Hello, I'm Mateusz Nowak 👋

I ❤️ Kotlin & Domain-Driven Design & Event Sourcing

Programming blog (in Polish 🇵🇱 ): ZycieNaKodach.pl

LinkedIn Twitter Badge Gmail Badge Facebook Badge Instagram Stack Overflow

On my profile you can find many repositories, which show evolution of my programming skills.

You may be scared by some ugly projects from a long time ago in this galaxy. Although for me it's also valuable to show something like this, because it shows my progress.

Below you can read some thoughts (mine or from others) which I composed for my everyday software developer manifesto.

  1. It doesn't matter how code on yours GitHub looks now. It's important how it was 2-3 years ago and what you have learned since then. This is the way to show that you have X years of experience - not 1 year repeated X times. ~ Me
  2. In programming, it doesn't matter what you can today, but what you will learn tomorrow. ~ Me
  3. Software development is a learning process. Working code is a side effect. ~ Dan North - cited by Alberto Brandolini in Introducing EventStorming
  4. Do or do not. There is no try. ~ Master Yoda in Star Wars: Empire Strikes Back
  5. The most important skills in programming... are programming language agnostic. For me it'd be Domain-Driven Design, Test-Driven Development, Design Patterns, SOLID, principles of OOP and functional programming and of course Event Sourcing. Those methods, apart from providing high quality code, could give a real business advantage over the competition. ~Me

Pinned

  1. This project has some sample code for my personal learning purpose. Things which I've learnead are collected as issues here: https://github.com/nowakprojects/SelfImprovement/issues

    Kotlin 66 11

  2. Chess engine implementation using DDD patterns.

    TypeScript 5

  3. Modular monolith application (backend) with event-driven architecture and rich domain model developed mostly in DDD manner. Web application in Spring Boot 2 for student adaptation camp in Biały Dun…

    Kotlin 1

  4. Sample repository for my workshop about Event Sourcing. The presentation slides are available here: https://www.slideshare.net/MateuszNowak25/eventsourcing-jak-i-dlaczego-wykorzysta-zdarzenia-do-pr…

    TypeScript 3

  5. Sample project for CQRS workshop leaded by me.

    Java 1 2

  6. Practice Design Patterns in my examples - I really like Star Wars, so I connected my two hobbys in one learning session

    Java 1 3

6,252 contributions in the last year

Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Mon Wed Fri

Contribution activity

September 2021

Created 8 commits in 1 repository

Created a pull request in CodersCrew/coderscamp that received 3 comments

feat(api): events subscription with failures recovery (#226)

Closes #226 New part of our SDK for working with events - EventsSubscription. READ IT CAREFULLY AND ASK ALL QUESTIONS WHICH YOU WANT! To understand. …

+1,174 −159 3 comments

Created an issue in CodersCrew/coderscamp that received 1 comment

[EmailConfirmation] create event type EmailConfirmationWasApproved

Blockers None! Subtasks Create event type in modules/shared/events. Event Modeling Miro link: https://miro.com/app/board/o9J_lQvnN28=/?moveToW…

1 task
1 comment
Opened 22 other issues in 2 repositories
CodersCrew/coderscamp 9 open 4 closed
nowakprojects/SelfImprovement 7 open 2 closed
6 contributions in private repositories Sep 1 – Sep 2

Seeing something unexpected? Take a look at the GitHub profile guide.