Skip to content
View ArabianHindi's full-sized avatar
:octocat:
:octocat:

Highlights

  • Pro

Block or report ArabianHindi

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

Hi, I’m Marwan Shehata

Software Engineer Passionate about distributed systems, backend development, and scalable architectures — with a deep interest in how things work all the way down to the metal.

About Me

  • Computer Engineering Graduate from Pharos University in Alexandria (Class of 2024)
  • Completed the Full Stack Development Track at ITI (Specializing in .NET & Angular)
  • Currently a Software Engineer at PwC ETIC
  • Previously a Software Integration Developer at Integrated Solutions for Ports (ISFP), working on IBM Integration Bus (IIB/ACE), Oracle databases, and MQ-based messaging infrastructure for port and logistics systems
  • Strong backend development expertise with Java Spring Boot, .NET Core (MVC & Web API), and Node.js
  • Interested in microservices, RESTful APIs, gRPC, and enterprise software development

Beyond the Day Job

Outside of backend work, I spend a lot of time digging into low-level systems and computer architecture. Some of the areas I keep coming back to:

  • Operating systems & kernel internals — Linux syscall entry paths, pt_regs, hardware breakpoints (INT3/ptrace), the x86 boot process, and how user space actually crosses into the kernel
  • Memory & runtime internals — C memory allocation (virtual memory, demand paging, Linux overcommit), x86-64 stack frames, and CUDA memory management
  • Language internals & runtimes — Go’s GMP scheduler, Rust’s challenges around DO-178C aerospace certification (MC/DC, drop glue, panic paths), C++ memory semantics (move semantics, smart pointers, constexpr/consteval), and FFI/extern "C" interop
  • Embedded & RTOS — FreeRTOS scheduler internals at the assembly level, NVIC interrupts, and how digital systems drive analog hardware (SPI/I2C, ADC SAR loops, D flip-flops)
  • Toolchain & linkers — GNU ld, ELF, linker scripts, and CRT startup files
  • GPU systems — context switching, MIG, MPS

Tech Stack

Languages & Frameworks

  • Backend: Java (Spring Boot, Spring Framework), .NET Core (MVC & Web API), Node.js (Express)
  • Frontend: Angular, React
  • Databases: Oracle, PostgreSQL, MySQL, MongoDB (Mongoose ODM), Redis
  • Messaging & Integration: IBM Integration Bus (IIB/ACE), IBM MQ, RabbitMQ, Kafka
  • APIs & Architecture: RESTful API, GraphQL, gRPC, WebSockets
  • Authentication & Security: Token Based Authentication, Access & Refresh Tokens, OAuth
  • Other Tools: Docker, Git, Postman

Let’s Connect

Always learning, always building — from web APIs down to the kernel.

Popular repositories Loading

  1. Temperature-Controller-Fan Temperature-Controller-Fan Public

    Developed a system that controls the speed of a fan depending on the temperature.

    C 1

  2. ATmega16-32-Drivers ATmega16-32-Drivers Public

    Forked from SherifBeshr/ATmega16-Drivers

    MCAL and HAL Drivers for ATmega16/32

    C 1

  3. Door-Lock-Security-System Door-Lock-Security-System Public

    A door lock security system that uses a password to lock/unlock a door using an AVR microcontroller and a Proteus simulation.

    C 1

  4. COVID-19-Detector-using-Custom-Made-CNN COVID-19-Detector-using-Custom-Made-CNN Public

    Jupyter Notebook

  5. E-Commerce-Next.js E-Commerce-Next.js Public

    Forked from vercel/commerce

    Next.js Commerce

    TypeScript

  6. University-Course-Registration-System-Using-PHP-and-MySQL University-Course-Registration-System-Using-PHP-and-MySQL Public

    PHP