14 MMMM 2024
π» Programming Languages and Systems
From low-level control to parallel intuition.

Over the years I have learned to move comfortably across different programming paradigms and environments, from low-level systems to high-level design. I began with C and C++, which taught me how computers truly work: memory, pointers, and the fine balance between control and abstraction. That understanding naturally led me to Assembly, a language I deeply enjoy for its precision and closeness to the machine.
From there, I expanded to Python, Java, JavaScript, and Dart, using them for data analysis, software development, and interactive applications. I also work with GDScript in Godot, building small interactive systems and experimenting with real-time logic.
A key part of my growth has been learning to program directly on GPUs. I have written and optimized kernels in CUDA and ROCm, exploring how parallel computation transforms both efficiency and intuition. Working close to the hardware gave me a deeper sense of structure, understanding computation not just as code but as energy and movement through silicon.
βΈ»