Skip to content
View protectmango's full-sized avatar

Block or report protectmango

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

Hi, I'm Gulshan πŸ‘‹

πŸ’» Embedded Systems & Low-Level Programming Enthusiast

I specialize in high-performance, resource-constrained environments, focusing on the intersection of C/C++, Embedded Systems, and Linux Systems Programming. I thrive on optimizing system performance, managing concurrency, and building reliable solutions from bare metal up to the network layer.

Note

If you are interested in solving the real world problem using linux and want to work on some lab.
πŸ‘‰ Visit β†’ Linux Labs
πŸ‘‰ My Resume is here.

πŸ›  Core Technical Stack

Area Expertise
System Languages C, Modern C++ (C++17/20), Assembly (ARM)
Embedded Systems RTOS (FreeRTOS), Device Drivers (I2C, SPI, UART), STM32/ESP32, Bare-Metal
Linux Systems POSIX APIs, Multithreading (pthreads), Inter-Process Communication (IPC: Semaphores, Shared Memory), fork()/exec()
Networking TCP/UDP Socket Programming (C), Non-blocking I/O (epoll/select), Protocol Analysis
Tools & Versioning Git, GDB, Valgrind, CMake, Docker

πŸš€ Featured Projects

I believe in demonstrating skills through robust projects. You'll find repositories here covering:

  • High-Concurrency Network Servers built with raw C sockets and thread pools.

  • Real-time Firmware for microcontrollers handling sensor data acquisition.

  • Custom Linux Utilities exploring core OS concepts and system calls.

🌐 Let's Connect

Feel free to browse my repositories or connect if you're working on challenging systems engineering problems!

Note

I am still working on the projects but there are some repo which are sololy developed for revision and notes purpose. I will highlight some of my projects in some time.

Pinned Loading

  1. Linux_Labs Linux_Labs Public

    To build an open, hands-on lab ecosystem for learning and experimenting with Linux internals, system programming, and networking β€” by doing, not just reading.

    C

  2. web_terminal_portfolio web_terminal_portfolio Public

    C-Backed Concurrent Portfolio Terminal πŸš€ Unique portfolio showcasing low-level C programming, Node.js Worker Threads for concurrency, and Socket Programming (DNS, WHOIS). All commands run as C exec…

    C

  3. C_Basic_To_Advance C_Basic_To_Advance Public

    This is a in-depth structure for industrial level Embedded C preparation.

    C 2

  4. invoice invoice Public

    TypeScript