![]() |
|
|
|
|
- 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.
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
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
- 📖 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.
- 📫 Email: muhammad.hesham442@gmail.com