About
Hello! I'm Víctor de la Cruz, a software developer who has spent a couple of decades moving between interface engineering and production systems. I like working across both.
I build interfaces and the systems that support them.
My work has included Rails APIs, Angular and Vue frontends, data visualization and GIS-related interfaces, Phoenix LiveView applications, and translating design systems and detailed interface specifications into production UI.
These days I spend most of my time with Elixir, Phoenix, LiveView, Tailwind CSS, and PostgreSQL. That stack lets me shape the screen and the system behind it without treating either as somebody else's problem.
Interface engineering means typography, exact spacing, responsive behavior, accessible interaction states, and the patience to iterate until the details feel resolved. Underneath, I bring the same attention to data flow, supervision, maintainable boundaries, and production behavior that stays predictable.
I write to understand things better.
This blog is where I work through things I want to understand, remember, or explain clearly. Some ideas become guides, while others stay as notes or evolve into interactive experiments.
Posts are written in Markdown, parsed with MDEx , and rendered server-side with Phoenix . LiveView handles post filtering and interactive pieces, while components and Tailwind CSS shape the interface.