CS student at UFLA. I like building things close to the metal —
allocators, emulators, simulations, the kind of code that makes you think about what's actually happening underneath.
carlosvtsdev@gmail.com · carlosvts@proton.me · carlosvts.github.io
C/C++ · POSIX/Linux · Python · GDB · Git | HTML · CSS · Dart · Flutter
lain
POSIX-oriented Unix laboratory — libc reimplementation, process utilities, program interfaces
malloc implementation
Custom allocator built from scratch: doubly-linked free lists, coalescing, fragmentation study
input multiplexer
Terminal input demultiplexing and event-driven handling over file descriptors
raytracing
CPU ray casting with intersection testing and lighting computation
raw image processor
Manual bitmap parsing — Sobel edge detection, Gaussian blur, pixel-level convolution
sandbox game
Cellular simulation with discrete update rules and state propagation
fractals
Fractal trees and Mandelbrot set exploration
CHIP-8 emulator
Instruction decoding, timers, memory mapping, display synchronization
http server (C++)
Socket handling, HTTP parsing and thread-per-connection request processing
I study AI from an algorithmic and implementation angle — interested in how things work, not just how to call them.
Classical algorithms: DFS, BFS, A*, constraint satisfaction, minimax with alpha-beta pruning, probabilistic inference, PageRank
Learning models: neural networks, gradient descent, attention-based NLP
Beginning to explore HRI — particularly the intersection between low-level systems and physical, interactive behavior. Early stage, but a direction I'm following with intention.
B.Sc. Computer Science — UFLA (Federal University of Lavras)
CS50x — C, pointers, memory management, data structures, algorithms
CS50AI — Classical AI and machine learning fundamentals
