Skip to content
View muhammadzkralla's full-sized avatar
:electron:
Enjoying (Neo)Vi(m)
:electron:
Enjoying (Neo)Vi(m)

Highlights

  • Pro

Block or report muhammadzkralla

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
muhammadzkralla/README.md

WELCOME TO MY GITHUB! 😼🐈

Software Engineer • Systems Rebuilder

Top Committer in Egypt

Typing SVG

Kakashi Neovim GIF Top Languages
GitHub Streak
Profile Details

🧠 About Me

  • Software Engineer since 2019, passionate about understanding systems by rebuilding them from scratch.
  • I love reinventing the wheel, not for novelty, but for mastery.
  • Obsessively curious about how things work under the hood: memory, networking and protocols, database engines, coroutines, I/O, async architectures, etc.
  • Terminal citizen. My daily environment is a finely tuned Linux setup powered by a fleet of CLI tools crafted for speed, productivity, and minimalism.
  • Technical books reader, and author of technical deep-dives on Medium to share what I learn.
  • Committed to code quality, performance, and clarity, writing code that’s as elegant as it is efficient.

🛠 Languages & Ecosystems

I enjoy writing code across paradigms and ecosystems. My stack includes but is not limited to:

  • Java & Kotlin – Networking, JVM HTTP Client, Backend Services, RESTful APIs, Asynchronous (CPU-Intensive) Systems, Coroutines, Android apps
  • C & C++ – Low-Level System Programming, My Memory Managers (HMM), My Linux Shell, My Garbage Collector, CLI tools, Data Structures and Algorithms
  • JavaScript (Node.js) – Backend Services, RESTful APIs, Asynchronous (I/O) Systems, Integrations, Web Apps
  • Go (Golang) – Networking, HTTP Server, Database Engines/ORMs, Backend Services, RESTful APIs, Asynchronous (Concurrent) Systems, CLI tools, Particle Systems and Game Engines
  • Python – Backend Services, RESTful APIs, Scripting, Prototyping, Automation
  • Lua – My Personal Neovim Configs and Tooling
  • Bash – Scripting, Automation, Linux Tooling

🧪 What I've Built (From Scratch) (Until Now)

Rebuilding the wheel because I need to know how it spins. 🔩

  • 🌀 Custom JVM HTTP Client — manually handling sockets, HTTP/1.1 parsing, and chunked encoding running on all JVM projects (Spring Boot, Android, Console, etc.)
  • 🧠 HMM (Heap Memory Manager) — malloc/free/calloc/realloc using a virtual heap mimicking the libc memory model
  • 🌐 TCP Socket HTTP Server — routing, middleware, and connection management from scratch, no external frameworks
  • 🐚 Custom Unix Shell — with piping, redirection, custom commands, and built-ins
  • 🧬 Custom Coroutines Model — building my own coroutines concurrency api model to suspend a function and resume it later in the future
  • 🧠 My Own Neovim Config — built from scratch using Lua, tuned for productivity and aesthetics

✍️ Writing & Reading

  • 📖 I’m a passionate reader of software engineering literature, especially on distributed systems, system design, performance, and clean code.
  • ✍️ I regularly write technical articles on Medium where I break down what I learn by recreating it.
  • 🧩 I believe in learning by building and teaching by writing.

📬 Reach Me

Pinned Loading

  1. ZHttp ZHttp Public

    ZHttp is a Kotlin-based, type-safe, asynchronous/synchronous, and thread-safe HTTP Client Library built for the JVM.

    Kotlin 14

  2. zvim.nvim zvim.nvim Public

    My customized NeoVim dev environment config ( ZVim ig ).

    Lua 18

  3. alx-low_level_programming alx-low_level_programming Public

    C Project-based learning tasks that I am doing at alx.

    C 3

  4. sanad-law-backend sanad-law-backend Public

    Sanad Law Service REST API with Java Spring Boot, Spring Security, Spring JPA, PostgreSQL, Socket.io, JWT, FCM, and Firebase Cloud Storage (alx grad project).

    Java 1 1

  5. Z-Students Z-Students Public

    Students Management System Kotlin App With Jetpack Compose, Dagger Hilt, Coroutines, StateFlow, ZHttp, and MVVM.

    Kotlin 5 1

  6. zttp zttp Public

    zttp is a lightweight, zero-dependency, Go-based backend framework implemented over raw TCP sockets.

    Go