Skip to content
View SadiqOnGithub's full-sized avatar

Block or report SadiqOnGithub

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
SadiqOnGithub/README.md

Hi, I'm Syed Sadiq Ali 👋

I enjoy peeling away abstraction layers.

Every project I build begins with the same question:

How does this actually work?

That curiosity has taken me from web development into Linux, networking, infrastructure, distributed systems, developer tooling, and Rust. I am working toward understanding computers across the stack—not only using the tools, but learning why they exist and how they are built.

Learn deeply. Build from first principles. Share what you discover.


What I'm exploring

  • 🦀 Rust and systems programming
  • 🐧 Linux, Linux internals, and operating-system concepts
  • 🌐 Computer networking and high-performance APIs
  • ☸ Kubernetes, cloud infrastructure, and platform engineering
  • 🏗️ Distributed systems, data modeling, and observability
  • 🔧 Developer tooling, automation, and self-hosting

I learn by building

Reading gives me the vocabulary; implementing gives me the understanding. I use small, focused projects to explore the layers beneath the software I use every day:

  • An HTTP server from scratch
  • A Git implementation from scratch
  • A Grep implementation in Rust
  • A tmux configuration parser in Rust
  • A production-oriented Express template
  • Linux dotfiles and ESP32 hardware experiments

Every repository is an experiment—and a record of one more layer understood.

Featured projects

Project What I explored
http-server-javascript How an HTTP server works from the socket up
codecrafters-git-javascript Git's objects, references, and plumbing
codecrafters-grep-rust Building a command-line search tool in Rust
toy_tmux Parsing tmux configuration in Rust
template-express-base A maintainable, production-ready Express starting point
dotfiles A Linux setup managed with GNU Stow
arduino-esp32-projects Hardware and embedded-systems experiments

Learning in public

I keep my learning visible through projects, experiments, and notes. The thread that connects them is simple: understand the abstraction, then build a small version of it.

Current rabbit holes include Linux From Scratch, Arch Linux, NixOS and Home Manager, i3, Neovim, shell scripting, networking, containers, and Kubernetes.

Open source

I've contributed to projects including ws, mongoose, and Zed. I am especially interested in contributing to developer tooling, infrastructure, and systems software.

The direction I'm heading

Hardware
    ↓
Operating systems
    ↓
Linux & networking
    ↓
Infrastructure & containers
    ↓
Kubernetes & distributed systems
    ↓
Reliable backend engineering

I believe understanding these layers helps us build software that is simpler, faster, more observable, and more reliable. Long term, I want to build infrastructure and backend systems—and eventually a consultancy—around that standard.


I don't want to know only how to use technology. I want to understand why it works.

Popular repositories Loading

  1. http-server-javascript http-server-javascript Public

    low level http server, just for practice and understanding, node net module, manual header parsing, manual routing, manual compression,

    JavaScript 2

  2. template-express-base template-express-base Public

    Base repo to start your express project

    JavaScript 1

  3. dotfiles dotfiles Public

    My personal Linux dotfiles for Bash, Git, and CLI tools — managed with GNU Stow and backed up using Git.

    Shell 1

  4. RainbowCoder RainbowCoder Public

    Forked from MeenakshiSekhar/RainbowCoder

    A repo for poems

  5. boilerplate-npm boilerplate-npm Public

    Forked from freeCodeCamp/boilerplate-npm

    A boilerplate for the freeCodeCamp curriculum.

    JavaScript

  6. JavaScript30 JavaScript30 Public

    Forked from wesbos/JavaScript30

    30 Day Vanilla JS Challenge

    HTML