Experience & certifications
What I specialize in
42 School Core Curriculum
42 Madrid Fundación Telefónica
In Progress
C ProgrammingAlgorithmsUnix SystemsSoftware Engineering
Areas
Systems Programming
advancedDeep understanding of low-level programming, memory management, and system internals.
Custom memory allocators and garbage collection
Process and thread management
File systems and I/O operations
Network programming with sockets
Algorithm Design & Analysis
advancedProficient in designing efficient algorithms and analyzing computational complexity.
Data structures implementation (trees, graphs, hash tables)
Sorting and searching algorithms
Dynamic programming and greedy algorithms
Time and space complexity optimization
Unix/Linux Environment
expertExtensive experience with Unix-based systems and shell scripting.
Shell scripting and automation
System administration and configuration
Command-line tools and utilities
Build systems (Make, CMake)
Software Architecture
advancedUnderstanding of software design patterns and architectural principles.
Design patterns and best practices
Modular and scalable code design
Code optimization and refactoring
Testing and debugging strategies