Skip to content
View amrrdev's full-sized avatar
😈
😈

Highlights

  • Pro

Block or report amrrdev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amrrdev/README.md

Amr Mubarak

Backend Engineer | Distributed Systems Enthusiast

Hey there! I'm Amr, a Backend Engineer who geeks out over distributed systems and building scalable, efficient backend solutions. I design and build APIs and event-driven systems that perform reliably under pressure.

📫 Contact: [email protected]


What I'm Exploring

I’m currently deep into Distributed Systems: Principles and Paradigms, studying the nuts and bolts of distributed architectures. My focus is on consensus algorithms and fault tolerance, and I’m applying these concepts to real-world projects to strengthen both theoretical understanding and practical skills.

I’m halfway through Database Internals: A Deep Dive into How Distributed Data Systems Work. The first part on storage engines — B-Trees and Log-Structured Storage — has been eye-opening, and I’m holding off on the distributed database section until I’ve strengthened my core systems knowledge.

Pinned Loading

  1. trawl trawl Public

    Fast, scalable search engine in Go with inverted indexing and TF-IDF ranking. Handles millions of documents with sharded storage, async processing, and distributed query coordination.

    Go 1

  2. eventify eventify Public

    Enterprise-grade event analytics backend powered by gRPC streaming ingestion, real-time data processing, and a scalable distributed worker architecture. Engineered with NestJS for robust performanc…

    TypeScript 1

  3. distributed-log-tracing distributed-log-tracing Public

    A high-performance distributed logging system built with NestJS, Kafka and gRPC. Captures, processes, and correlates logs across microservices with DAG-based trace visualization.

    TypeScript 6 3

  4. httpfromtcp httpfromtcp Public

    HTTP parser built from scratch that reads TCP byte streams and constructs HTTP request objects

    Go 2

  5. career-crawler career-crawler Public

    automated job scraping platform that collects job postings from LinkedIn, Wuzzuf, Indeed, and Monster worldwide. It extracts skills from descriptions, provides a REST API for job search, and featu…

    TypeScript 1

  6. refx refx Public

    Refx is a high-performance URL shortening service built in Go, designed for speed and scalability.

    Go 1