Rubén Darío Higuita

Systems Engineer · Low-Level & Embedded Software

MADRID · DEFENSE & EMBEDDED SYSTEMS
Ingeniería que combina una década de experiencia electromecánica de alto rendimiento con desarrollo de software de bajo nivel en C/C++ y POSIX.

Formado en el diagnóstico de fallos mecánicos bajo tolerancias extremas, aplico la misma disciplina al software: gestión de memoria determinista, cero condiciones de carrera, código auditable de principio a fin.

The Engineering Doctrine

Zero-Leak Architecture

Todo byte reservado y todo socket abierto se rastrea y libera de forma determinista, verificado con Valgrind y sanitizers en cada build.

Tactical Concurrency

Programación multihilo y sincronización POSIX, con prevención verificable de data races y deadlocks.

Minimalist Elegance

Código C/C++ depurado a su esencia: modular, con separación de responsabilidades y CI/CD que corre en cada push, no solo en la descripción.

Operational Arsenal

Servidor HTTP/1.1 asíncrono y determinista escrito en C++98 canónico. Implementa multiplexación I/O avanzada (epoll/select) de alto rendimiento desde cero. Diseñado bajo el estándar POSIX sin bloqueos de red ni fugas de descriptores.

Inception

CI VERIFIED

Infraestructura contenerizada multicapa para entornos de producción. NGINX con terminación estricta TLSv1.3, WordPress-FPM y MariaDB orquestados sobre redes bridge aisladas y gestión de secretos en memoria.

Minishell POSIX

CI VERIFIED

Intérprete de comandos UNIX escrito en C. Analizador sintáctico basado en árboles AST, comunicación entre procesos mediante Pipes, control exhaustivo de señales y gestión rigurosa de la tabla de descriptores de archivo.

Philosophers

CI VERIFIED

Resolución del problema de la concurrencia distribuida y sincronización de hilos POSIX. Prevención matemática de deadlocks y starvation con mutexes finos, auditado bajo ThreadSanitizer y Helgrind.

Verification & Technical Matrix

Core Systems & Standards
  • Languages: C (C99, C11), C++ (C++98, C++11/20), x86/ARM Assembly basics
  • Standards: POSIX.1-2017, ISO/IEC 14882, MISRA-C principles, 42 Norminette
  • Kernel Primitives: System Calls, File Descriptors, POSIX Signals, VFS
Concurrency & Protocols
  • Threads & Sync: POSIX Threads (pthreads), Mutexes, Semaphores, Lock ordering
  • Multiplexing: Event-driven polling (epoll, select, poll), Non-blocking sockets
  • IPC & Networks: Unix Domain Sockets, Pipes, FIFOs, Shared Memory, TCP/IP, TLSv1.3
Verification & Toolchain
  • Dynamic Analysis: Valgrind (memcheck, helgrind), Clang Sanitizers (ASan, TSan, LSan)
  • Debugging & Trace: GDB, LLDB, strace, ltrace, Strict flags (-Wall -Wextra -Werror)
  • CI/CD & Infra: GNU Make, CMake, Git, Docker isolation, GitHub Actions Pipelines