Projects
A collection of enterprise solutions, open source contributions, and personal projects showcasing my expertise in full-stack development.
Student Voice Navigator
FeaturedDjango-based interactive wizard guiding higher education institutions through NSSE (National Survey of Student Engagement) data analysis. Built 8-step guided workflow with session-based progress tracking, dynamic PDF generation with xhtml2pdf, and email delivery via SendGrid. Manages hierarchical content branching across 16 institutional challenges with 73 comprehensive tests.
Canvas LMS PHP SDK
FeaturedEnterprise-grade open-source PHP library for Canvas LMS API integration with 85% API coverage. Architected using Active Record + DTO patterns with PSR-12 compliance. Achieved 95%+ test coverage with 964 tests and 4,430 assertions.
Canvas CLI
FeaturedPowerful command-line interface for Canvas LMS built with Go. Features OAuth 2.0 with PKCE authentication, system keyring integration, multi-instance support, adaptive rate limiting, and 280+ commands covering all Canvas LMS resources. Includes interactive REPL mode with command history and completion.
Canvas LMS MCP Server
FeaturedTypeScript implementation of Model Context Protocol (MCP) server for Canvas LMS integration. Enables AI assistants to interact with educational platforms through 70+ type-safe workflow tools. Features Zod validation, neverthrow error handling, LRU caching, and intelligent rate limiting.
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.
FinanceFlow
FeaturedComprehensive personal finance management application designed for contractors in Colombia. Features multi-currency tracking, credit card debt optimization, tax calculations, and financial goal planning with React frontend and FastAPI backend.
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.
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.
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.
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.
Payment Gateway
Microservice enabling users to receive payments through configurable providers including PayPal, RappiPay, Nequi, PayU, Tpaga, SrPago, VisaNet, and MercadoPago.
E-commerce Gateway
Microservice allowing users to sync their E-commerce platforms with the accounting system. Integrated with Shopify and Mercado Libre marketplaces.
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.
ACUE Chatbots & Integrations
FeaturedAI-powered chatbot platform for ACUE using hybrid RAG search with vector similarity and BM25 keyword matching. Features automated knowledge base ingestion, visual workflow engine with n8n, security guardrails, and multi-bot support powered by Google Vertex AI.
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.
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.
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.
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.
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.