Skip to content
View akramaba's full-sized avatar
  • 02:33 (UTC -05:00)

Block or report akramaba

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

About

Hi! I'm Akram, and I specialize in the development of bare-metal software where every cycle and byte is manually managed. My work centers on ruling out abstraction by implementing fundamental subsystems, from memory management to network protocols, directly against the hardware. I maintain control over execution determinism and system performance by building monolithic kernels and 3D engines from scratch.

Technical Focus

  • Systems Programming
    • Implementation of a 64-bit graphical operating system and drivers for NVMe + Intel HDA hardware via MMIO and DMA
    • Development of Slab and Arena allocators for O(1) memory access and minimal heap fragmentation
  • Performance Optimization
    • Low-level optimization for x86-64 using SIMD (AVX/SSE) and bitwise operations
    • Application of lock-free atomics and cache-line alignment to maximize throughput in concurrent environments
  • Networking & Protocols
    • Engineering custom UDP libraries and stacks with zero-copy I/O and polled drivers
    • Bypassing kernel overhead for high-frequency packet processing and packet analysis
  • Applied Mathematics
    • Implementation of linear algebra and computational geometry within rendering pipelines and spatial partitioning systems
    • Application of discrete mathematics and reinforcement learning (Q-Learning) for simulation and fault-burst mitigation

Spotlight

Mira (Custom x86-64 Monolithic OS)
A 64-bit monolithic kernel written from scratch to handle high-frequency fault bursts. The architecture relies on a custom O(1) Slab Allocator to ensure deterministic memory access patterns, alongside asynchronous NVMe drivers and a polled UDP stack for zero-copy packet processing.

Tori (Custom 3D Rendering Engine)
A high-performance rendering engine with 16-byte aligned SIMD mathematics and hardware cache-line locality. It features a custom Linear Algebra library, Octree spatial partitioning for O(log N) search complexity, and a skeletal animation system with matrix hierarchies.

Geo (Low-Latency Multiplayer 2D Engine)
A multiplayer engine optimized for unstable networking environments using a custom server-authoritative UDP protocol. The core loop uses C++20 multithreading to decouple network processing from logic, which minimizes frame-time spikes, while entity and scripting logic are handled via Lua coroutines for non-blocking execution.

Pinned Loading

  1. mira mira Public

    Mira - 64-Bit Graphical Operating System from Scratch

    C 1

  2. tori tori Public

    Tori - 3D Game Engine in C++

    C

  3. geo geo Public

    Geo Engine - 2D Game Engine for Local and Online Game Creation

    C++ 1

  4. pascal pascal Public

    🌐 Game Networking Library for C++

    C++ 1

  5. suey suey Public

    📺 Suey - Real-Time Interactive Presentation System

    JavaScript 1

  6. rover rover Public

    🗃️ File-Based Database Library For C++

    C++ 1