Skip to content
View eandres83's full-sized avatar

Block or report eandres83

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

Hi there, I'm Eleder Andres 👋

Systems Software Engineer | Linux Kernel & Security Specialist

I am a software developer based in Urduliz, currently strictly focused on Unix Kernel Architecture at 42 School. My engineering philosophy revolves around understanding the "black box"—building systems from scratch to master memory management, process scheduling, and hardware interaction.

My goal is to apply rigorous low-level programming standards (C/Asm) to the Aerospace and Defense sector, contributing to mission-critical software.


🔧 Technical Arsenal

  • Core Languages: C (Expert), C++ (Advanced), x86_64 Assembly, Bash.
  • Systems Engineering: Linux From Scratch (LFS), Kernel Modules (LKM), Driver Development.
  • OS Architecture: Memory Paging, Interrupt Handling, Process Management, ELF Analysis.
  • Tools: GDB, QEMU, Docker, Make, Git, Vim.

🚀 Engineering Portfolio

Selected projects demonstrating capability in Operating System Construction, Memory Architecture, and Kernel Drivers:

Project Domain Key Engineering Highlights
KFS Kernel Dev Developed a 32-bit monolithic Unix-like Operating System kernel from scratch. Implemented virtual memory paging (VMM/PMM), hardware interrupt architectures (IDT/PIC), preemptive multitasking, and an Ext2 filesystem. Enforces strict Ring 3 process isolation using exception-cached stubs for secure user-space memory data transfer (uaccess).
ft_linux OS Architecture Built a complete Linux OS from source (LFS). Managed cross-compilation toolchains (Binutils/GCC) and manual dependency resolution without package managers.
Little Penguin Kernel Modules Developed Linux Kernel Modules: Character device drivers, USB hotplugging automation, and debugfs interfaces for kernel-user interaction.
ft_malloc Memory Mgmt A high-performance dynamic memory allocator replacing glibc malloc. Features block coalescing (defragmentation), custom paging via mmap, and runtime debugging.

🛠️ Tech Stack & Tools


Looking for a kernel/systems engineer? Feel free to reach out.

Pinned Loading

  1. kfs kfs Public

    Kernel From Scratch

    C 1

  2. ft_malloc ft_malloc Public

    C

  3. little-penguin-1 little-penguin-1 Public

    C

  4. ft_linux ft_linux Public

  5. libasm libasm Public

    C