PinnedThe most important OOP design principles by Hernan WilkinsonIn this post, I will write about my personal notes and some personal comments from the amazing talk of Hernan Wilkinson about seven design…May 26, 20202May 26, 20202
High-Performance TeamsSoftware development is a process of discovery and exploration. Therefore, to succeed at it, software engineers need to become experts at…Sep 4, 2023Sep 4, 2023
No Silver Bullet — NotesSoftware construction involves the main following tasks:Jun 7, 2023Jun 7, 2023
What is a Software Architect?What does it take to be an Architect Software Engineer, let's review Grady Boock definition about that:Jun 7, 2023Jun 7, 2023
Clean Architecture and the SOLID PrinciplesThe following is a set of personal notes about the book Clean Architecture by Robert C. MartinJun 4, 2023Jun 4, 2023
Jamstack architecture keynotesNew modern Architecture design for web architecture. Actually there is not something new about this architecture proposal, it’s just…Sep 13, 2022Sep 13, 2022
Published inBootcampThe Fundamental Parts of the System DesignHere are some of the key elements of Fundamentals design systems:Sep 12, 2022Sep 12, 2022
Real Engineer by Alan KayThis post is about my personal notes about the amazing talk of Alan Kay.Jun 10, 20212Jun 10, 20212
System Architecture TipsScoping the problem well, asking clarifying questions, make high-level design question such as:May 15, 20213May 15, 20213