Writing.

Thoughts on software architecture, computer science, and the craft of building systems that last.

case-studye-commercenextjssupabasewhatsapp

La Llave: Replacing Social Media Chaos with a Single Source of Truth

How a hardware store owner drowning in cross-platform posting found clarity — and time back — through a centralized e-commerce system with WhatsApp-native sales.

Read more →
case-studyrusttypstdockernodejsarchitecture

Better Reports: Replacing Pentaho and JSReport with a Rust-Powered Template Engine

Why I built a self-hosted document generation engine from scratch — and how Typst, Rust, and NAPI-RS delivered faster compilation than the established alternatives.

Read more →
case-studygamenextjstmdbzustand

La Mubi: A Movie Charades Game Born from Real Social Friction

How a night out with friends — and the frustration of bad party apps — led to a local multiplayer game that solves role assignment, movie selection, and impostor detection in one sweep.

Read more →
case-studye-commercenextjssupabasearchitecture

Floralé: From Social Media Chaos to a Centralized Commerce System

How a WhatsApp-native e-commerce architecture helped an artisan reclaim time, consolidate five sales channels, and double down on what matters — the craft.

Read more →
nextjsreactarchitectureweb-development

Why I Chose Next.js for Every Project (and When I Wouldn't)

A practical breakdown of framework decisions across 8 projects — from static sites to complex dashboards — and the tradeoffs that matter.

Read more →
educationcomputer-sciencecubamathematics

The Cuban School of Computing: A Technical Perspective

Reflections on the rigorous mathematical foundation of CS education in Cuba and how it shapes a unique approach to problem-solving.

Read more →