Skip to content
View amrdb's full-sized avatar

Highlights

  • Pro

Block or report amrdb

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
amrdb/README.md

Hey there! I'm Amr and I am looking for a software engineering internship!

๐Ÿ“– Library

  • Operating Systems: Three Easy Pieces (OSTEP)
  • Database Design & Implemenation
  • Learning Go
    • I am almost done with it and I think I am in love with Go!
  • Node.js Design Patterns
    • A Node.js book about design patterns, writing modules, asynchronous programming, Scalability, Architectural Patterns & Advanced Node.js topics. I read ths book when I was starting out my backend development learning journey. IMO, this is the goto source to learn Node.js and gain practical knowledge.
  • System Design Interview
    • A book about system design in which the writers show a process of designing many systems at large scale. I actually used some of the concepts and architectural decisions mentioned in the book in my backend internship.
  • Database Internals: A Deep Dive into How Distributed Data Systems Work
    • The first half of the book explores storage classification, and dive into B-Tree-based and immutable Log Structured storage engines. It explains how database files are organized to build efficient storage, using auxiliary data structures such as Page Cache, Buffer Pool and Write-Ahead Log. The book covers implementations of different techniques and optimizations used in real database systems like PostgreSQL, MySQL & Apache Cassandra. I only read the first half since the second half explores distributed databases which I will read after studying distributed systems. I read it with a private book club consisting of expert software engineers and architects. We grouped together every week over a zoom call to discuss book chapters.
  • Fundamentals of Database Systems
    • I used this database textbook to study relational database theory while studying the Datbase Modeling & Theory course from Stanford University.

๐Ÿค๐Ÿป Connect with Me

Pinned Loading

  1. data-services data-services Public

    A high-performance, distributed data access layer implementing request coalescing and hash-based routing to reduce database load and prevent hot partitions.

    Go 71 1

  2. private-lessons-lms private-lessons-lms Public

    During Covid-19 teachers started to give private lessons online, so this is a LMS for a private instructor that supports assistants and multiple grades for a specific subject/course

    JavaScript 38 2

  3. friendsfeed friendsfeed Public

    A social network for friends to see their life updates only to support friends communication without influencers, creators, pages, etc...

    TypeScript 5

  4. simpledb simpledb Public

    My solutions to the educational database SimpleDB (v3.4) from Database Design & Implemenation book 2ed.

    Java 1

  5. babymalloc babymalloc Public

    A dynamic memory allocator library in C

    C 13

  6. software-environment-concepts software-environment-concepts Public

    Static Site Generated Progressive Web App Glossary eBook for software concepts.

    Vue 44 6