Skip to content
View iibram's full-sized avatar
  • Berlin, Germany

Block or report iibram

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

Hi, I'm Ibrahim (iibram) 👋

Systems Developer & Informatics Student with a passion for performance-critical, low-level programming and digital logic design. I thrive where clock cycles, memory efficiency, and deterministic behavior matter.


🔧 About Me

  • ⚡ Current Focus: Deep-diving into modern C++ (Data-Oriented Design, OOP optimization), VHDL, and FPGA development.
  • ✈️ Unique Background: Former professional automotive & aircraft mechanic. Precision, safety-critical thinking, and a deep, intuitive understanding of hardware systems are built into my DNA.
  • 🧠 Philosophy: I love implementing complex mathematical algorithms from scratch (custom solvers, crypto protocols) rather than relying on heavy pre-built libraries, ensuring maximum control and efficiency.

🛠️ Tech Stack & Skills

  • Languages: C++, C, VHDL, Java, JavaScript (SVG/HTML Ecosystem)
  • Paradigms: Object-Oriented Programming (OOP), Data-Oriented Design, Low-Level Memory Management
  • Environments: Linux (CachyOS), Windows (Cross-Platform Development)
  • Specialties: FPGA practical training, Logic Minimization (Quine-McCluskey), Custom High-Resolution Timers

🚀 Featured Projects

  • TetrisX: A highly optimized, cross-platform terminal game built with compile-time constants and custom lookup tables (LUTs) for maximum performance.
  • Conway's Game of Life: A cross-platform simulation featuring custom OS-specific sleep-time optimizations for Windows and Linux.
  • Quine-McCluskey Logic Minimizer: A custom heuristic core solver for NP-hard minimization problems, exporting optimized digital logic directly to VHDL and LaTeX.
  • Hardware Dashboard: A cyberpunk-vibe system monitor utilizing SVG, JS, and HTML to interface with LibreHardwareMonitor metrics.

📬 Connect with Me

  • 🎓 Finishing my Informatics degree soon (2 semesters to go!) and actively looking for Student Worker (Werkstudent) or Internship roles in Systems Engineering, Embedded Programming, or Digital Design.
  • 🎸 When I'm not optimizing code or designing digital logic, you'll probably find me taking a break and rocking out on my guitar.

Pinned Loading

  1. TetrisX TetrisX Public

    A hardware-inspired, ultra-optimized Arcade Tetris engine written in modern C++20. Operates on a zero-sleep main loop, dynamic 1D-array bidirectional iteration, compile-time constexpr LUTs for O(1)…

    C++

  2. GameOfLife GameOfLife Public

    A highly optimized, multi-threaded C++20 Conway's Game of Life simulation engine featuring branchless LUT wrapping and custom terminal rendering.

    C++

  3. Quine_McCluskey Quine_McCluskey Public

    High-performance C++20 Quine-McCluskey logic minimizer featuring automated tabular reduction phases, a heuristic core solver, and LaTeX/VHDL generation.

    C++

  4. DFT DFT Public

    A high-performance C++20 implementation of the Discrete Fourier Transformation (DFT). Features custom signal processing algorithms, clean modern code architecture, and multi-platform support. Desig…

    C++

  5. RSA RSA Public

    An educational C++20 RSA cryptography demonstration built from scratch for Windows & Linux. Features custom number theory algorithms (Square-and-Multiply, EEA) and a validated runtime loop.

    C++

  6. Diffie_Hellman Diffie_Hellman Public

    An educational, modern C++20 implementation of the Diffie-Hellman key exchange protocol, focusing on clean structure and cryptographic fundamentals.

    C++