Projects
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
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
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
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