Author: Amin Qurjili posts
-
Test Driven Development (TDD): A Strategic Approach to Mitigating Risks in Enterprise Software Projects
November 20, 2023Embarking on complex enterprise projects early in my career and advancing into management within few years, my journey into risk management commenced over a decade ago. This experience laid bare
-
11 Ways to Overcome Procrastination – Easy tips to stop putting things off
September 25, 2023Key points Procrastination is not a time management problem; rather, it’s likely due to difficulty managing negative feelings like boredom or anxiety. But avoiding negative emotions—and important tasks—tends to lead
-
The Imperative of Lifelong Learning in the Tech Industry
May 14, 2023Introduction In an industry as dynamic and rapidly changing as technology, the ability to adapt and continually learn is not merely a nice-to-have, but an absolute necessity. This mantra of
-
Building High-Performing Teams: A Comprehensive Guide to It’s First Step: Hiring Right!
April 26, 2023The success of any organization largely depends on the quality of its workforce. Hiring the right people can significantly impact teamwork, productivity, and overall organizational success. With over 8 years
-
Embracing Platformization: The Future of Our Economy
April 25, 2023Platformization is a game-changing concept that has transformed the way businesses operate and the global economy functions. In this article, we will explore the concept of platformization, its benefits and
-
Mastering Unbiased 360 Performance Reviews: The Ultimate Guide for Engineering Managers
March 31, 2023As Engineering managers, it’s your duty to revolutionize your team’s growth and its a morale obligation to conduct unbiased 360 performance reviews! of course some companies leave this to the
-
Unlocking Efficiency: Mastering Caching Strategies for Optimal Performance
March 31, 2023In today’s digital age, where performance is paramount in software solutions and handling high traffic is a must, caching has become an indispensable tool in the quest for speed and
-
When to Use Inheritance and Composition?
March 08, 2023Many software developers need help choosing between inheritance and composition in their programming projects, especially when new to the OOP. They may also get caught up in comparing the two
-
Does communication style have anything to do with coupling?
February 08, 2023Short answer is Yes and let’s discuss it in more details. First of all, we need to agree on the definition of loosely and tightly coupling. Coupling refers to the
-
Programming in Two Styles: An Insightful Look at OOP and Functional Programming to Help You Choose the Right Path
February 05, 2023As a software engineer, you have likely encountered several different programming paradigms and styles, each with its benefits and drawbacks. One common question that engineers and software engineers often face
-
Object Oriented Programming Basic Terminology and concepts, an easy to understand with example guide!
February 01, 2023Welcome to the world of Object-Oriented Programming! If you are new to OOP world, you may feel overwhelmed by the complexity of OOP concepts and terminologies, but I’m here and
-
Mastering code complexity: Tips and techniques for measuring and reducing cyclomatic and cognitive complexity
January 23, 2023Have you ever struggled to make a simple change to some dense, hard-to-understand code? Or have you ever tried to add a new feature to a tangled, interdependent codebase, only