Ramadan Khalifa

Software Engineer

A Crash Course in OpenTelemetry

In today’s world, monitoring your application is more important than ever before. As applications become more complex, it becomes increasingly challenging to identify bottlenecks, troubleshoot issues, and optimize performance. Fortunately, OpenTelemetry provides a powerful framework for collecting, exporting, and processing telemetry data, making it easier to gain insight into your application’s behavior. In this article,

A Crash Course in OpenTelemetry Read More »

SOLID Design Principles

Software developers aim to create applications that are easy to maintain, extend and test, and that can adapt to changing requirements. However, software design can be complex and challenging, and it is important to follow established principles and best practices to create effective, high-quality software. One set of principles that has gained widespread recognition and

SOLID Design Principles Read More »

Why you should not use SQLite in production?

SQLite is a widely used open-source relational database management system (RDBMS) that has gained popularity among developers for its ease of use, small footprint, and flexibility. It is an embedded SQL database engine that can be used in various programming languages and platforms. However, despite its popularity, using SQLite in production environments is generally not

Why you should not use SQLite in production? Read More »