Projects

HTMX Minimalist Blog ()

HTMX Minimalist Blog

A minimal example demonstrating an HTMX-powered blog architecture using functional composition, conditional responses, and tree-based routing for SEO-friendly single-page navigation.

Technical Highlights

  • Functional composition architecture for nested page structures
  • Conditional responses: full HTML for crawlers, fragments for HTMX requests
  • Recursive tree-based routing with automatic URL generation
  • Single source of truth - one route handles both external and internal navigation

Results

  • Native SEO without special configuration
  • Practically instant navigation (~14kb vs +200kb in typical SPAs)
  • Zero hydration issues
  • Shareable URLs that always work
Tech Stack
JavaScript Node.js Express HTMX
↑ Back to top

Pajarito Pathfinder ()

Pajarito Pathfinder

A library written in Lua for weighted pathfinding, designed primarily for turn-based tactics games on a grid (like Advance Wars or Fire Emblem) or as a solution for terrains with variable movement costs.

Technical Highlights

  • Object-oriented architecture with emphasis on code clarity
  • Balanced design prioritizing both performance and maintainability
  • Weighted pathfinding for complex terrain movement costs
  • Designed for turn-based tactics games (Fire Emblem, Advance Wars style)
Tech Stack
Lua LÖVE2D
↑ Back to top

Aramex WSC Web Scraper ()

Aramex WSC Web Scraper

A web scraper for the World Spider Catalog that filters and displays spiders found in Mexico.

Technical Highlights

  • Multithreading implementation to prevent UI freezing during scraping
  • Solved blocking operations affecting user interface responsiveness
  • Data filtering and processing from World Spider Catalog
  • Experiment in concurrent programming for I/O-bound operations
Tech Stack
Python Web Scraping
↑ Back to top

John Huesos ()

John Huesos

A small game built with LÖVE2D. Created as part of a game jam at Centro de Cultura Digital de Mexico.

Technical Highlights

  • Complete game delivered within game jam timeline
  • Solo development - design, programming, and assets
  • Full game loop implementation from scratch
  • Time-constrained project management and scope control
Tech Stack
Lua LÖVE2D
↑ Back to top