Blog Posts

Deploying Infrastructure with Terraform in CI/CD Pipelines
- Mohammad Abu Mattar
- DevOps , Infrastructure as Code , CI/CD , Terraform , Cloud Automation
- Published: 22 Sep, 2024
In today’s fast-paced DevOps environments, Infrastructure as Code (IaC) has become a cornerstone for managing and scaling infrastructure efficiently. Terraform, a leading open-source IaC tool, is
read more
AI is Not Real: A Software Engineering Perspective
- Mohammad Abu Mattar
- Artificial Intelligence , Software Engineering , Machine Learning , Technology Ethics
- Published: 28 May, 2024
The term artificial intelligence (AI) has been bandied about a lot in the last few years. AI appears to be present everywhere, from tech conferences to science fiction films. But does it actually deli
read more
When to Use Serverless?
- Mohammad Abu Mattar
- Serverless , Cloud Computing , DevOps , AWS , Software Architecture
- Published: 26 May, 2024
As a DevOps engineer working with AWS, understanding when to use serverless architecture can be a game-changer for your projects. Serverless computing offers numerous benefits, but it's essential to k
read more
Why You Should Not Use Else Statements in Your Code
- Mohammad Abu Mattar
- Software Engineering , Programming Best Practices , Code Quality , Refactoring
- Published: 24 May, 2024
In software engineering, how you structure your code can significantly impact its readability, maintainability, and overall quality. One often-debated topic is the use of else statements. While they s
read more
How to Avoid Over-Engineering Your Code?
- Mohammad Abu Mattar
- Software Engineering , Programming Best Practices , Code Quality , Project Management
- Published: 22 May, 2024
In software development, over-engineering is a typical mistake that can result in more complexity, longer development periods, and superfluous functionality. This blog article discusses how to avoid o
read more
Software Engineering Principles Every Developer Should Know
- Mohammad Abu Mattar
- Software Engineering , Programming Principles , Code Quality , Best Practices
- Published: 20 May, 2024
In the dynamic world of software development, certain principles stand the test of time, guiding developers towards creating robust, maintainable, and efficient code. Let's delve into these principles
read more
Phases of the Modernization Process
- Mohammad Abu Mattar
- IT Modernization , Cloud Migration , DevOps , Business Strategy , AWS
- Published: 18 May, 2024
Modernizing IT infrastructure is essential for organizations to stay competitive, secure, and efficient. The modernization process, involves several strategic phases. Each phase is critical to ensure
read more
Unlocking the Power of React Context API: Demystifying State Management
- Mohammad Abu Mattar
- ReactJS , State Management , Frontend Development , Next.js , JavaScript
- Published: 14 Oct, 2023
Introduction In the ever-evolving realm of web development, the effective management of application state is a pivotal aspect that can either elevate or hinder your project's success. In this cont
read more