Skip to content
View MjScrim's full-sized avatar
💭
Contributing to the staging tree of the Linux kernel.
💭
Contributing to the staging tree of the Linux kernel.

Block or report MjScrim

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

Marcos Andrade

Systems & Low-Level Engineer | Linux Kernel Contributor

Sou um Engenheiro de Software focado no desenvolvimento de sistemas de base, infraestrutura e exploração do espaço do Kernel Linux (Ring 0).

Minha trajetória na tecnologia é guiada pelo rigor matemático e analítico da minha formação em Física (UFCG). Assim como a Física busca dissecar as leis fundamentais que regem a natureza, minha atuação na engenharia de software foca em descer ao "metal" para compreender e controlar os blocos fundamentais da computação: a CPU, a memória e o Sistema Operacional.

Escrevo arquiteturas primariamente em C. Meu foco diário envolve o design de sistemas que exigem previsibilidade determinística, alta performance e controle estrito sobre o hardware. Minha zona de conforto é onde a abstração termina: lidando diretamente com alocação de memória customizada, matemática de ponteiros, proteção de zonas críticas (Mutexes/Spinlocks) e a fronteira entre o espaço do usuário (Anel 3) e o núcleo do Sistema Operacional (Anel 0).

Atualmente, dedico minha engenharia ao desenvolvimento de módulos do Kernel Linux, manipulando o Virtual File System (VFS), implementando drivers para misc/character devices e projetando interfaces seguras via ioctl para coprocessadores e hardware concorrente.

Core Competencies

  • Linguagens: C, x86 Assembly, Java.
  • Linux Kernel Development: Desenvolvimento de módulos (.ko), character/misc devices, gerenciamento de concorrência (mutex, spinlocks), ioctl, e VFS (Virtual File System).
  • Systems Architecture: Memory Allocators, estruturas de dados intrusivas, IPC (Inter-Process Communication).
  • Ambiente & Ferramental: Arch Linux, Hyprland, GCC, GNU Make, Git (patch flow via e-mail e signed-off commits).

Contato

Sempre aberto para discutir arquitetura de sistemas, patch reviews ou literatura técnica.

Pinned Loading

  1. vcrypto vcrypto Public

    Virtual Cryptographic Hardware Coprocessor (Linux Kernel Module)

    C 2

  2. vector-c vector-c Public

    Generic dynamic array (vector) implementation in C built to understand memory layout and data structures.

    C 3