About Marawan Labs

Marawan Labs is a software engineering content hub dedicated to decoding the complexity of modern systems. Founded by Marawan Mamdouh, the Labs exists to bridge the gap between writing code and engineering robust, scalable solutions.

We operate on one core belief:

You need to move beyond "how" it works to "why" it works.

Our Mission: Visualize & Engineer

The goal is simple: Decode the invisible layers of software engineering.

We turn abstract technical concepts into clear, visual mental models. Using hand-drawn Sketchnotes and diagrams, we make complex logic easy to see and understand at a glance.

The Lab Blueprint

We don't do random code snippets. We focus on deep, structured engineering. We bridge the gap between low-level fundamentals and high-level system design, ensuring you understand the full impact of the code you write.

From Syntax to Systems

Everything starts with Programming Fundamentals, but we go deeper than standard tutorials. We explore the mechanics of memory, pointers, and concurrency—specifically within Go (Golang)—to understand the cost of every line of code. We then scale this knowledge up to Real-World Engineering, dissecting how backend architectures, DNS, TCP/IP, and caching strategies actually behave in a live production environment.

Learning Through Failure

Production is messy, and mistakes are the best teachers. A core part of our philosophy is analyzing Mistakes, Myths & Anti-Patterns. We dissect common "bad practices," explain why copying code blindly can be dangerous, and debug real-world scenarios—like memory leaks or race conditions—so you can spot them before they crash your system.

The Modern Toolkit

No engineer works in a vacuum. We integrate the essential tools that power the modern web, from Linux & Automation (mastering the CLI, NixOS, and shell scripting) to DevOps Infrastructure like Docker and Kubernetes. We also look ahead, exploring how AI & Automation can enhance the developer workflow without replacing the fundamentals.


How You Experience the Content

We believe that complex technical concepts should be accessible, visual, and adaptable to how you learn best.

Visual by Design For those who think in pictures, we rely heavily on Hand-Drawn Sketchnotes and Illustrations. We turn abstract concepts—like event propagation or load balancing—into clear, visual maps that make retention effortless.

Depth and Speed We respect your time. When you need a quick solution, our Shorts & Quick Wins deliver fast, actionable tips on tools and commands. When you are ready to master a topic, our Deep Dive Articles provide comprehensive, end-to-end engineering guides.