Projects
A selection of what I build — from open source apps and data/AI experiments to backend microservices, infrastructure and professional work.
Open Source
Apps I maintain in the openTomoReader
Desktop comic & manga reader
Eye-friendly desktop reader for CBR/CBZ comics and manga. Organize your library in pockets, resume where you left off, and read with comfort-focused themes (sepia, dark, OLED). Built with a Rust core for fast archive handling and a SQLite-backed library.
AutoTranslate-Anki
Anki add-on for vocabulary
Anki add-on that auto-fills the translation of every note in a deck with one click, using a free translation endpoint (no API key). Configurable language pairs and field mapping — ideal for learners who capture vocabulary on the go.
CV-Maker
Elegant résumé builder
Build an elegant résumé with dynamic inputs, a live A4 preview and one-click PDF export. Add and reorder sections on the fly; everything runs client-side with no sign-up. Born from turning my own LaTeX CV into a tool anyone can reuse.
Personal & Academic
Filter by areaML-Algorithms
Data & AIEnd-to-end machine learning pipeline that predicts coffee-shop success from operational metrics, comparing six algorithms (logistic regression, decision trees, KNN and more) across the full model-development workflow.
CatsDogs AI
Data & AIBinary image classifier (cats vs dogs) using Transfer Learning with EfficientNetB0 and PyTorch, served through a complete web interface for uploading and predicting images.
NLP — Student Regulations Classifier
Data & AINLP system that ingests university regulation PDFs, extracts and preprocesses the text, and automatically classifies each section into predefined categories.
KNN — Titanic
Data & AIK-Nearest Neighbors classifier applied to the Titanic dataset, covering data cleaning, feature preparation and model evaluation.
Synthetic Data Generation
Data & AIPipeline for generating synthetic tabular data based on the Titanic dataset, with preprocessing and processed-dataset outputs for downstream experimentation.
Savings Plan Generator
Data & AIWeb application that builds optimized daily savings plans and exports them to Excel for easy tracking.
Kafka EDA Microservices
BackendEvent-Driven Architecture with Apache Kafka and Spring Boot: three independent microservices coordinated behind a Spring Cloud Gateway, demonstrating asynchronous messaging patterns.
Streaming Microservices (Kafka + Redis)
BackendNetflix-style streaming simulation with three specialized consumers — analytics, notifications and content recap — using Kafka for messaging, Redis for caching and full Docker Compose orchestration.
API Gateway + Load Balancer
BackendSpring-based API Gateway featuring load balancing and access-token authentication, routing traffic to backend services.
Eureka Service Discovery
BackendService discovery setup with Netflix Eureka and Spring Cloud, registering and resolving microservices dynamically.
Books & Publishers (JPA)
BackendWeb application for managing books and publishers built with Spring Boot 3.2 and Java 17, focused on JPA entity relationships and persistence.
GraphQL API with Docker
BackendGraphQL API built with NestJS and containerized with Docker, exposing a typed schema and resolvers.
Laravel Passport Secure API
BackendSecure and scalable REST API using Laravel Passport for OAuth2 authentication, with documented and tested endpoints accessible only to authorized users.
IaaS & Virtualization
DevOps & InfraAcademic IaaS project (UPTC) implementing a network of three virtual machines, covering hypervisor configuration, networking and provisioning across nodes.
Proxmox Documentation
DevOps & InfraHands-on documentation and notes for setting up and operating Proxmox VE, from installation to virtual machine and container management.
Oracle DB in Docker
DevOps & InfraReady-to-deploy Docker setup for Oracle Database, removing the need for local installation and giving teams instant database provisioning.
Custom Block Cipher
SecurityCustom block-cipher implementing substitution, transposition and XOR operations driven by pseudorandom number generation, with a clean web UI for encryption and decryption.
Phishing Explorer
SecurityJava tool for exploring and analyzing phishing URLs, illustrating detection and inspection techniques.
Angular PWA
Web & PWAProgressive Web App built with Angular, exploring installability, offline support and modern Angular CLI tooling.
PWA Caching Strategies
Web & PWADemonstration of service-worker caching strategies (cache-first, network-first, stale-while-revalidate) and their trade-offs in a Progressive Web App.
Habit Tracker PWA
Web & PWAInstallable habit-tracking Progressive Web App for building and maintaining daily routines.
AI Calendar
Web & PWAAI-assisted calendar application built with Next.js, exploring smart scheduling on a modern React stack.
Professional Work
Source code is confidentialEnterprise projects delivered at TotalDev, PARQ and Serempre.
Biosimtec — Corporate Site with Custom CMS
TotalDevEvolved a React site (from Figma designs) into a fully manageable platform with a custom Filament CMS, TanStack Query caching, role & permission system and skeleton loading for a smoother UX.
Chivas House — Event Management Platform
TotalDevPlatform for an exclusive Chivas Regal event: age validation, pseudo-random guest code generation, QR generation/reading, automated email delivery and a PWA for staff working with limited connectivity.
Invex — Electoral Inventory Platform
TotalDevInventory platform for Thomas Greg & Sons handling Colombian electoral processes: role/permission system segmented by municipality, optimized SQL views, dynamic dashboards and full traceability.
Materiales de la Sabana — Inventory System
TotalDevHybrid React + Laravel inventory system with a Filament admin panel: merchandise inflow/outflow management, reporting, role module and QR-based vehicle identification.
PARQ — Microservices Backend
PARQMaintained and evolved five NestJS microservices over a shared PostgreSQL database: legacy refactoring, pagination, bulk-load queues, timezone-aware cron jobs and Swagger documentation.
Electronic Billing Middleware
PARQElectronic invoicing middleware integrating with Colombian providers (Siigo, Alegra, SATCOM), with transaction logging, error handling and regulatory compliance for high-volume processing.
Membeers — AB InBev Benefits Platform
SerempreBackend for a regional corporate benefits platform across 5+ Latin American countries: scalable Laravel architecture, complex MySQL/PL-SQL reporting, design patterns and automated cron jobs.
Story Training — Educational Platform
SerempreEvolved an educational platform with international clients in Spain: Laravel backend, Orchid admin panel, custom Moodle plugin and Cloudinary integration for multimedia content.