I'm Luma, a curious developer who loves exploring the complexity of systems. I enjoy crafting clean, efficient code and learning how to make things work better, one layer at a time.
I prefer writing clean, readable code over quick hacks that we'll regret later.
Technologies and tools I work with
Low-level, high-performance language providing precise memory and hardware control.
Extension of C adding object-oriented programming and features for complex software.
Versatile object-oriented language used for building performant applications and games.
Low-level language specific to each architecture, offering direct control of the processor and hardware.
High-level language for developing interactive applications on client and server sides.
Superset of JavaScript adding static typing for safer and more maintainable code.
Lightweight and simple language often embedded in applications to add programmable features.
React framework enabling server-side rendering and optimized static site generation.
High-performance Node.js web framework for building fast and efficient server applications.
JavaScript runtime environment for creating scalable server-side applications.
Utility-first CSS framework providing predefined classes to quickly build interfaces.
Network architecture style enabling structured client-server communication over HTTP.
Open-source operating system known for its stability, security, and technical flexibility.
Distributed version control system for tracking code changes and managing collaborative projects.
Web platform for hosting Git repositories and facilitating software project collaboration.
Feature-rich open-source code editor, extensible and compatible with many programming languages.
Extensible Vim-based editor with improved integration for plugins and external tools.
Build automation tool for managing dependencies and compiling software projects.
Unix command interpreter for task automation and system scripting.
Containerization platform allowing portable and consistent application deployment.
Tool for defining and managing multi-container applications via a YAML file.
Key milestones of my programming adventure
Unity, C#, first functional lines of code
In 2022, I began my programming journey independently with Unity. I created small games, which sparked my passion for coding and problem-solving.
C Piscine, Algorithms, Building a foundation
In 2023, I joined รcole 42, where we were immersed in the C language. I learned a lot about problem-solving through intensive challenges. This experience strengthened my passion for programming and laid a solid foundation for the rest of my journey.
C++, network protocols, web development, and some DevOps
In 2024, the immersion continued with learning C++ and exploring network protocols. The adventure expanded to web development, both front-end and back-end, along with an introduction to DevOps practices to understand a project's full lifecycle.
Deepen low-level development, explore system programming and embedded systems
In 2025, the focus is on system and low-level programming, with an emphasis on embedded systems and the software-hardware interaction. The goal is to work on projects that challenge me and enhance my skills.
A selection of projects I have worked on