About:

Andrzej Nowik is a product-oriented Senior Software Engineer with 17 years of backend development experience, skilled in agile leadership and knowledge sharing.

Website:

Specializations:

Interests:

Backend development .Net/C# stack Software development Energy industry Hospitality industry Real estate industry Agile methodologies Modern software engineering practices Knowledge sharing

Outgoing Links:

Kent Beck
Subscribe to RSS:
MIM AA promotes a modular application architecture that enhances maintainability and testability by separating business logic from infrastructure code, challenging traditional layered designs.
The post argues against Pull Requests in software development, advocating for traditional Code Reviews and Pair Programming as more effective alternatives for team collaboration and code quality.
This post illustrates the principles of Test Driven Development by guiding readers through the creation of a URL shortener application using TDD and BDD methodologies.
Go is a programming language by Google that simplifies backend development and is increasingly preferred for cloud applications due to its efficiency and clear coding practices.
The post critiques the London School of Unit Testing, advocating for the Chicago School's approach to enhance test reliability and maintainability.
A curated list of essential books for Software Engineers, categorized by fundamentals, design, leadership, and soft skills, emphasizing their enduring value in the profession.
Effective study methods like the Feynman Technique, Active Recall, and Spaced Repetition are essential for long-term retention and understanding, especially for IT professionals and students.