Projects

A collection of enterprise solutions, open source contributions, and personal projects showcasing my expertise in full-stack development.

lsqueezy — Lemon Squeezy CLI

Production-grade command-line interface for the Lemon Squeezy e-commerce API: stores, products, orders, subscriptions, customers, discounts, license keys, checkouts, and webhooks, scriptable with table/json/yaml/csv output and a --jq filter. Hides the JSON:API envelope behind flat, table-friendly records, stores keys in the OS keyring, retries idempotent requests only, and ships an MCP server for AI agents. Built with the cliwright playbook.

GoCobraJSON:APIMCPHomebrew

AdGuard Home CLI

The missing command-line interface for AdGuard Home, covering 90%+ of its 81 API operations: clients, blocked services, DNS rewrites, query logs, filters, DHCP, and TLS, all with structured output. Built in Go for homelab operators and anyone who automates DNS infrastructure, with a setup wizard and a doctor command for connectivity diagnostics.

GoCobraDNSHomelab

garminctl — Garmin Connect CLI

Command-line interface for Garmin Connect health data (body composition, sleep, heart rate, stress, body battery), plus the full endpoint registry and a raw API escape hatch. Built in Go on top of go-garmin, which is itself a broader Garmin CLI; garminctl adds OS-keyring token storage instead of a plaintext session file, named profiles for several accounts, one-command import of existing garth tokens, scriptable table/json/yaml/csv output, an MCP server, and an agent guard. Built with the cliwright playbook.

GoCobraOAuthMCPHomebrew

Canvas LMS Kit for Laravel

Minimal Laravel integration package for Canvas LMS Kit with zero configuration. Features multi-tenant support for switching between Canvas instances, testing utilities for mocking API calls, and native Laravel integration with config, logging, and testing systems.

LaravelPHPPackagist

CV Optimizer

AI-powered system using Claude Code to intelligently customize CVs for job applications. Maximizes ATS compatibility while maintaining authenticity by reorganizing and emphasizing existing experience without fabricating information.

Node.jsClaude CodeAICLI

Todo Wizard

Modern full-stack task management application with React 18, TypeScript, FastAPI, and PostgreSQL. Features project organization, priorities, tags, markdown support, drag-and-drop ordering, real-time updates, and dark mode.

React 18FastAPIPostgreSQLTailwindCSS

JW Discord Bot

Discord bot providing daily texts, news, and topic search from JW.org. Supports multiple servers with per-server language configuration (Spanish, English, Portuguese), scheduled posts, and MongoDB-backed settings.

Node.jsDiscord.jsMongoDBMulti-language

Daily Text EPUB to JSON

EPUB to JSON converter for daily text publications with web interface, REST API, and CLI tool. Features real-time progress updates via Server-Sent Events, automatic year detection, and dual parsing strategy with MongoDB storage option.

Node.jsReactExpressCLI

Payment Gateway

Microservice enabling users to receive payments through configurable providers including PayPal, RappiPay, Nequi, PayU, Tpaga, SrPago, VisaNet, and MercadoPago.

LaravelPHP8+ Providers

E-commerce Gateway

Microservice allowing users to sync their E-commerce platforms with the accounting system. Integrated with Shopify and Mercado Libre marketplaces.

LaravelVue.jsShopify

Course Builder 2.0

Robust tool for ACUE's Canvas LMS improving course creation efficiency. Introduced centralized workflow, improved error tracking, and eliminated redundant tasks.

Canvas LMSPHPAutomation

ACUE CLI

Unified command-line interface for managing ACUE infrastructure across Cloud Run and VM-based systems. Features multi-environment management, AES-256-GCM encrypted credentials, audit logging, and smart auto-detection with dry-run mode and automatic rollback.

GoGCPCloud RunCLI

Serverless Event Management

Innovative solution for handling live events in Canvas LMS using GCP serverless functions. Features JWT decoding, MySQL storage, and Pub/Sub topics for scalable processing.

GCP FunctionsPub/SubServerless

Multi-Environment Infrastructure Lab

Comprehensive homelab spanning Raspberry Pi, VPS, and development workstation with 20+ containerized services. Includes Nginx reverse proxy with 22 SSL-enabled hosts.

DockerHomelabNginxTailscale

Rivera Refrigeración

Professional website for Rivera Refrigeración, a family-owned appliance repair business in Cali, Colombia with over 30 years of experience. Built with Astro and Tailwind CSS, featuring a blog system, SEO optimization, and WhatsApp integration. Deployed on Netlify.

AstroTypeScriptTailwind CSSNetlify

Ropero de Sueños

E-commerce website for Ropero de Sueños, showcasing handcrafted MDF closets for fashion dolls. Features product gallery, testimonials, FAQ section, blog system, and WhatsApp integration for orders. Built with Astro, Tailwind CSS, and Alpine.js.

AstroTailwind CSSAlpine.jsTypeScript